精华内容
下载资源
问答
  • 树莓派Zero的三维图形

    2019-07-16 16:48:54
    这个是树莓派Zero的三维图形,画的比较简单,但是基本尺寸都是是没有问题的。
  • 树莓派3B+ autocad

    2019-03-11 10:51:19
    可直接打开的CAD资源,2D。树莓派3B+,完全尺寸,外加所有原件尺寸 dxf格式
  • 本文所使用的是 128×64 尺寸的屏幕(0.96寸oled),它的接口很简单,只有 4 个 Pin 脚:VCC,GND,SDA,SCL,所以它与树莓派的连接也很简单,如下所示(本文使用树莓派 3B) 开启 I2C 接口 树莓派默认是不开启 I2C ...

    本文所使用的是 128×64 尺寸的屏幕(0.96寸oled),它的接口很简单,只有 4 个 Pin 脚:VCC,GND,SDA,SCL,所以它与树莓派的连接也很简单,如下图所示(本文使用树莓派 3B)
    在这里插入图片描述
    开启 I2C 接口

    树莓派默认是不开启 I2C 接口的,所以我们需要手动打开它。执行以下命令:

    sudo apt-get install -y python-smbus
    sudo apt-get install -y i2c-tools
    sudo raspi-config
    

    然后按下动图方式开启 I2C 功能。
    在这里插入图片描述
    找到 OLED 模组地址
    我们可以使用 i2cdetect 命令来找到 OLED 屏的物理地址:

    i2cdetect -y 1
    

    然后你能看地址,说明已经成功开启i2c啦,这里我们的 I2C 地址就是 0x3C

    安装Adafruit_Python_SSD1306库
    终端输入下面命令

    sudo apt-get update
    sudo apt-get install build-essential python-dev python-pip
    sudo pip install RPi.GPIO
    sudo apt-get install python-pil python-smbus
    sudo apt-get install git
    git clone https://github.com/adafruit/Adafruit_Python_SSD1306.git
    cd Adafruit_Python_SSD1306
    sudo python setup.py install
    

    为了在 OLED 屏上显示文字或图像,我们需要使用到 Adafruit 的 Python 库,这个库支持所有的 SSD1306 相关的显示屏,包括 128×32 和 128×64 屏幕。

    使用 OLED 屏显示图像及文字
    安装好Adafruit_Python_SSD1306库后,进入例程目录,

    cd examples
    

    ls查看文件

    ls
    

    以shapes.py例程说明。目录里,我们可以看到以下内容:

    animate.py
    buttons.py
    image.py
    shapes.py
    stats.py

    这几个文件我们可以直接运行,比如:

    python3 shapes.py
    

    如果python版本则为2.7

    python shapes.py
    

    屏幕尺寸适配
    以上的几个示例文件里,它们都默认你的屏幕尺寸是 128×32 ,但它们依然可以跑在 128×64 的屏幕上。如果我们想要看得更舒服一点,我们可以将尺寸进行适配。

    在每个 Python 文件里,都有下面这么一段代码:
    在这里插入图片描述
    ,上下两行代码分别代表 128×32 和 128×64 的屏幕,使用何种尺寸的屏幕,只需将对应的代码前面的 # 去掉即可。

    展开全文
  • 本节书摘来自异步社区...1.9 调整显示器中的图像尺寸 面临问题 当你第一次将树莓派连接到显示器上面时,可能发现某些文本无法阅读,因为它们跑到屏幕外边去了,或者遇到窗口无法充满整个屏幕的问题。 解决方...

    本节书摘来自异步社区《树莓派开发实战(第2版)》一书中的第1章,第1.9节,作者[英]Simon Monk(蒙克),韩波 译,更多章节内容可以访问云栖社区“异步社区”公众号查看。

    1.9 调整显示器中的图像尺寸

    面临问题

    当你第一次将树莓派连接到显示器上面时,可能发现某些文本无法阅读,因为它们跑到屏幕外边去了,或者遇到窗口无法充满整个屏幕的问题。

    解决方案

    如果遇到文本延伸到屏幕之外的问题,你可以通过raspi-config工具关闭overscan功能来加以解决。

    为此,可以打开一个终端会话,然后通过下列命令来运行raspi-config工具。

    $ sudo raspi-config

    然后,使用光标键滚动到Advanced选项中的Overscan处,并将其关闭(见图1-7)。


    screenshot

    如果你的问题是图片周围有大量黑边,那么可以通过编辑文件 /boot/conig.txt来减少黑边(甚至可以完全消除),具体命令如下所示。

    $ sudo nano /boot/config.txt

    找到与overscan有关部分,并修改图1-8所示的4行内容。

    要想让这4行内容起作用,首先得把每行前面的#符去掉。

    之后,可以借助试错法,不断调整设置,直到窗口尽量充满整个显示器为止。需要注意的是这4个数字都应该是负数。在调整这些设置时,不妨将20作为它们的起始值。这样能够增大所用屏幕的面积。


    screenshot

    进一步探讨

    每次修改分辨率之后,都得重启树莓派才能看到修改后的效果,所以整个过程非常烦人。幸运的是这种事情只需要进行一次就行了,并且大部分显示器和TV无需调整就能正常工作。
    参考资料

    关于raspi-config工具的详细用法,请参考http://elinux.org/Rpi_raspi-config

    展开全文
  • 跟随这些逐步指导构建你自己的基于树莓派的 NAS 系统。-- Manuel Dewald有用的原文链接请访问文末的“原文链接”获得可点击的文内链接、全尺寸和相关文章。...
        
    640?wx_fmt=jpeg跟随这些逐步指导构建你自己的基于树莓派的 NAS 系统。-- Manuel Dewald

    有用的原文链接请访问文末的“原文链接”获得可点击的文内链接、全尺寸原图和相关文章。

    致谢编译自 | 
    https://opensource.com/article/18/7/network-attached-storage-Raspberry-Pi
     
     作者 | Manuel Dewald
     译者 | jrg (jrglinux) ??共计翻译:4.0 篇 贡献时间:322 天

    跟随这些逐步指导构建你自己的基于树莓派的 NAS 系统。

    我将在接下来的这三篇文章中讲述如何搭建一个简便、实用的 NAS 云盘系统。我在这个中心化的存储系统中存储数据,并且让它每晚都会自动的备份增量数据。本系列文章将利用 NFS 文件系统将磁盘挂载到同一网络下的不同设备上,使用 Nextcloud[1] 来离线访问数据、分享数据。

    本文主要讲述将数据盘挂载到远程设备上的软硬件步骤。本系列第二篇文章将讨论数据备份策略、如何添加定时备份数据任务。最后一篇文章中我们将会安装 Nextcloud 软件,用户通过 Nextcloud 提供的 web 界面可以方便的离线或在线访问数据。本系列教程最终搭建的 NAS 云盘支持多用户操作、文件共享等功能,所以你可以通过它方便的分享数据,比如说你可以发送一个加密链接,跟朋友分享你的照片等等。

    最终的系统架构如下图所示:

    640?wx_fmt=png

    硬件

    首先需要准备硬件。本文所列方案只是其中一种示例,你也可以按不同的硬件方案进行采购。

    最主要的就是树莓派 3[2],它带有四核 CPU、1G RAM,以及(比较)快速的网络接口。数据将存储在两个 USB 磁盘驱动器上(这里使用 1TB 磁盘);其中一个磁盘用于每天数据存储,另一个用于数据备份。请务必使用有源 USB 磁盘驱动器或者带附加电源的 USB 集线器,因为树莓派无法为两个 USB 磁盘驱动器供电。

    软件

    在该社区中最活跃的操作系统当属 Raspbian[3],便于定制个性化项目。已经有很多 操作指南[4] 讲述如何在树莓派中安装 Raspbian 系统,所以这里不再赘述。在撰写本文时,最新的官方支持版本是 Raspbian Stretch[5],它对我来说很好使用。

    到此,我将假设你已经配置好了基本的 Raspbian 系统并且可以通过 ssh 访问到你的树莓派。

    准备 USB 磁盘驱动器

    为了更好地读写数据,我建议使用 ext4 文件系统去格式化磁盘。首先,你必须先找到连接到树莓派的磁盘。你可以在 /dev/sd/<x> 中找到磁盘设备。使用命令 fdisk -l,你可以找到刚刚连接的两块 USB 磁盘驱动器。请注意,操作下面的步骤将会清除 USB 磁盘驱动器上的所有数据,请做好备份。

    1. pi@raspberrypi:~ $ sudo fdisk -l

    2. <...>

    3. Disk /dev/sda: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors

    4. Units: sectors of 1 * 512 = 512 bytes

    5. Sector size (logical/physical): 512 bytes / 512 bytes

    6. I/O size (minimum/optimal): 512 bytes / 512 bytes

    7. Disklabel type: dos

    8. Disk identifier: 0xe8900690

    9. Device     Boot Start        End    Sectors   Size Id Type

    10. /dev/sda1        2048 1953525167 1953523120 931.5G 83 Linux

    11. Disk /dev/sdb: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors

    12. Units: sectors of 1 * 512 = 512 bytes

    13. Sector size (logical/physical): 512 bytes / 512 bytes

    14. I/O size (minimum/optimal): 512 bytes / 512 bytes

    15. Disklabel type: dos

    16. Disk identifier: 0x6aa4f598

    17. Device     Boot Start        End    Sectors   Size Id Type

    18. /dev/sdb1  *     2048 1953521663 1953519616 931.5G  83 Linux

    由于这些设备是连接到树莓派的唯一的 1TB 的磁盘,所以我们可以很容易的辨别出 /dev/sda和 /dev/sdb 就是那两个 USB 磁盘驱动器。每个磁盘末尾的分区表提示了在执行以下的步骤后如何查看,这些步骤将会格式化磁盘并创建分区表。为每个 USB 磁盘驱动器按以下步骤进行操作(假设你的磁盘也是 /dev/sda 和 /dev/sdb,第二次操作你只要替换命令中的 sda为 sdb 即可)。

    首先,删除磁盘分区表,创建一个新的并且只包含一个分区的新分区表。在 fdisk 中,你可以使用交互单字母命令来告诉程序你想要执行的操作。只需要在提示符 Command(m for help): 后输入相应的字母即可(可以使用 m 命令获得更多详细信息):

    1. pi@raspberrypi:~ $ sudo fdisk /dev/sda

    2. Welcome to fdisk (util-linux 2.29.2).

    3. Changes will remain in memory only, until you decide to write them.

    4. Be careful before using the write command.

    5. Command (m for help): o

    6. Created a new DOS disklabel with disk identifier 0x9c310964.

    7. Command (m for help): n

    8. Partition type

    9.   p   primary (0 primary, 0 extended, 4 free)

    10.   e   extended (container for logical partitions)

    11. Select (default p): p

    12. Partition number (1-4, default 1):

    13. First sector (2048-1953525167, default 2048):

    14. Last sector, +sectors or +size{K,M,G,T,P} (2048-1953525167, default 1953525167):

    15. Created a new partition 1 of type 'Linux' and of size 931.5 GiB.

    16. Command (m for help): p

    17. Disk /dev/sda: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors

    18. Units: sectors of 1 * 512 = 512 bytes

    19. Sector size (logical/physical): 512 bytes / 512 bytes

    20. I/O size (minimum/optimal): 512 bytes / 512 bytes

    21. Disklabel type: dos

    22. Disk identifier: 0x9c310964

    23. Device     Boot Start        End    Sectors   Size Id Type

    24. /dev/sda1        2048 1953525167 1953523120 931.5G 83 Linux

    25. Command (m for help): w

    26. The partition table has been altered.

    27. Syncing disks.

    现在,我们将用 ext4 文件系统格式化新创建的分区 /dev/sda1

    1. pi@raspberrypi:~ $ sudo mkfs.ext4 /dev/sda1

    2. mke2fs 1.43.4 (31-Jan-2017)

    3. Discarding device blocks: done

    4. <...>

    5. Allocating group tables: done

    6. Writing inode tables: done

    7. Creating journal (1024 blocks): done

    8. Writing superblocks and filesystem accounting information: done

    重复以上步骤后,让我们根据用途来对它们建立标签:

    1. pi@raspberrypi:~ $ sudo e2label /dev/sda1 data

    2. pi@raspberrypi:~ $ sudo e2label /dev/sdb1 backup

    现在,让我们安装这些磁盘并存储一些数据。以我运营该系统超过一年的经验来看,当树莓派启动时(例如在断电后),USB 磁盘驱动器并不是总被挂载,因此我建议使用 autofs 在需要的时候进行挂载。

    首先,安装 autofs 并创建挂载点:

    1. pi@raspberrypi:~ $ sudo apt install autofs

    2. pi@raspberrypi:~ $ sudo mkdir /nas

    然后添加下面这行来挂载设备 /etc/auto.master

    1. /nas    /etc/auto.usb

    如果不存在以下内容,则创建 /etc/auto.usb,然后重新启动 autofs 服务:

    1. data -fstype=ext4,rw :/dev/disk/by-label/data

    2. backup -fstype=ext4,rw :/dev/disk/by-label/backup

    3. pi@raspberrypi3:~ $ sudo service autofs restart

    现在你应该可以分别访问 /nas/data 以及 /nas/backup 磁盘了。显然,到此还不会令人太兴奋,因为你只是擦除了磁盘中的数据。不过,你可以执行以下命令来确认设备是否已经挂载成功:

    1. pi@raspberrypi3:~ $ cd /nas/data

    2. pi@raspberrypi3:/nas/data $ cd /nas/backup

    3. pi@raspberrypi3:/nas/backup $ mount

    4. <...>

    5. /etc/auto.usb on /nas type autofs (rw,relatime,fd=6,pgrp=463,timeout=300,minproto=5,maxproto=5,indirect)

    6. <...>

    7. /dev/sda1 on /nas/data type ext4 (rw,relatime,data=ordered)

    8. /dev/sdb1 on /nas/backup type ext4 (rw,relatime,data=ordered)

    首先进入对应目录以确保 autofs 能够挂载设备。autofs 会跟踪文件系统的访问记录,并随时挂载所需要的设备。然后 mount 命令会显示这两个 USB 磁盘驱动器已经挂载到我们想要的位置了。

    设置 autofs 的过程容易出错,如果第一次尝试失败,请不要沮丧。你可以上网搜索有关教程。

    挂载网络存储

    现在你已经设置了基本的网络存储,我们希望将它安装到远程 Linux 机器上。这里使用 NFS 文件系统,首先在树莓派上安装 NFS 服务器:

    1. pi@raspberrypi:~ $ sudo apt install nfs-kernel-server

    然后,需要告诉 NFS 服务器公开 /nas/data 目录,这是从树莓派外部可以访问的唯一设备(另一个用于备份)。编辑 /etc/exports 添加如下内容以允许所有可以访问 NAS 云盘的设备挂载存储:

    1. /nas/data *(rw,sync,no_subtree_check)

    更多有关限制挂载到单个设备的详细信息,请参阅 man exports。经过上面的配置,任何人都可以访问数据,只要他们可以访问 NFS 所需的端口:111 和 2049。我通过上面的配置,只允许通过路由器防火墙访问到我的家庭网络的 22 和 443 端口。这样,只有在家庭网络中的设备才能访问 NFS 服务器。

    如果要在 Linux 计算机挂载存储,运行以下命令:

    1. you@desktop:~ $ sudo mkdir /nas/data

    2. you@desktop:~ $ sudo mount -t nfs <raspberry-pi-hostname-or-ip>:/nas/data /nas/data

    同样,我建议使用 autofs 来挂载该网络设备。如果需要其他帮助,请参看 如何使用 Autofs 来挂载 NFS 共享[6]

    现在你可以在远程设备上通过 NFS 系统访问位于你树莓派 NAS 云盘上的数据了。在后面一篇文章中,我将介绍如何使用 rsync 自动将数据备份到第二个 USB 磁盘驱动器。你将会学到如何使用 rsync 创建增量备份,在进行日常备份的同时还能节省设备空间。


    via: https://opensource.com/article/18/7/network-attached-storage-Raspberry-Pi

    作者:Manuel Dewald[8] 选题:lujun9972 译者:jrg 校对:wxy

    本文由 LCTT 原创编译,Linux中国 荣誉推出


    展开全文
  • 树莓派4B开发板入门

    千次阅读 2020-10-08 20:51:24
    树莓派4B即使是1G版本,整体性能也可达3B+的3倍以上,在内存够用情况下,内存对运算速度影响相对较小,因此可根据项目用途所需选择适当内存。 1GB 适用于无需图形用户界面,且不需要运行大量的应用程序的用户,如...

    开发板结构

    规格参数

    在这里插入图片描述

    总体功能图

    在这里插入图片描述

    在这里插入图片描述

    规格尺寸

    在这里插入图片描述

    引脚图

    在这里插入图片描述

    性能参数

    内存选择

    树莓派4B即使是1G版本,整体性能也可达3B+的3倍以上,在内存够用情况下,内存对运算速度影响相对较小,因此可根据项目用途所需选择适当内存。

    1GB

    适用于无需图形用户界面,且不需要运行大量的应用程序的用户,如控制机器人、智能小车等。

    2GB

    适用于需要配置图形用户界面或网上冲浪的用户,如做为PC观看视频、部署一个微型网络服务器等。

    4GB

    适用于做更复杂的多任务处理的用户,如双屏4K视频播放,AI智能、AI视觉深度学习等。

    配件安装

    外接电源

    使用USB Type-C接口

    充电宝

    充电宝额定输入理论上需要使用5V3A,但5V1A经测也可以使用

    在这里插入图片描述

    电脑USB

    直接插入USB即可

    在这里插入图片描述

    安装散热扇

    黑线插6脚,红线插4脚

    在这里插入图片描述

    在这里插入图片描述

    展开全文
  • 树莓派4B GPIO介绍及编程

    千次阅读 2020-12-25 10:05:12
    尺寸图: 2. GPIO引脚用途 在这个40Pin管脚中,除了12个电源类外,其余28个都是可编程的GPIO,其中部分GPIO可以复用为IIC,SPI,UART,PWM等等,可以用来驱动各种外设。 I2C是由Philip...
  • 首先在树莓派上搭建好pytorch环境,这里我python版本是3.7 下面要做的工作就是调用已经训练好的模板net=torch.load('模板的路径',map_location='cpu') 当然少不了对图像尺寸格式先进行统一 transform=transforms....
  • 食用指南配置清单硬件硬件链接软件所需软件(Windows系统)所需软件(Raspbian系统)开启i2C功能查看i2c地址安装...屏幕细节尺寸图 针脚连接方法 二、引脚定义及连接方法 屏幕针脚 含义 连接树莓派针脚位置
  • 树莓派摄像头使用教程

    千次阅读 2018-07-26 20:55:54
    命令:raspistill ...# 降低图像质量,减小文件尺寸 $ raspistill -t 2000 -o image.jpg -q 5 # 将图像保存为 PNG 文件(无损压缩格式,但是要比 JPEG 速度慢)。注意,当选择图像编码时,文件扩展名将被忽略。 ...
  • 使用格式 raspistill [options] 一....尺寸> -h, --height : 设置图像高度 <尺寸> -q, --quality : 设置jpeg品质 <0到100> -r, --raw : 增加raw原始拜尔数据到JPEG元数据 -o, --o
  • 文章目录1 树莓派 PICO 简介1.1 简介1.2 配置 [^2]1.3 引脚1.4 尺寸2 安装2.1 烧录固件2.2 安装IDE(Thonny IDE)2.3 离线运行程序3 基础3.01 点亮板载LED灯3.02 板载LED闪烁3.03 LED流水灯3.04 按键实验3.05 外部...
  • ZeroPhone树莓派手机具有WiFi、HDMI和音频输出,一个免费的全尺寸的USB主机端口和一个MicroUSB端口进行充电。其中WiFi使用的是ESP8266芯片。 数字小键盘,1.3“128 x64单色OLED屏幕(也支持其他屏幕)。 Python作为主要...
  • 这篇简单的教程可以让你在树莓派上运行你的 WordPress 网站。-- Ben Nuttall有用的原文链接请访问文末的“原文链接”获得可点击的文内链接、全尺寸和相...
  • 树莓派和 CUPS 打印服务器将你的打印机变成网络打印机。-- Jim Hall有用的原文链接请访问文末的“原文链接”获得可点击的文内链接、全尺寸和相关文章。致谢编...
  • 树莓派上运行 DOS 系统 | Linux 中国

    千次阅读 2018-04-15 00:00:00
    -- Jim Hall有用的原文链接请访问文末的“原文链接”获得可点击的文内链接、全尺寸和相关文章。致谢编译自 | https://opensource.com/article/18/3/can-you-run-dos-raspberry-pi 作者 | Jim Hall 译者 |...
  • 如果你正在计划你的下一个树莓派项目,那么这些博客或许有帮助。-- Ben Nuttall有用的原文链接请访问文末的“原文链接”获得可点击的文内链接、全尺寸和相关文章。...
  • 用自行托管的树莓派 NAS 云盘来保护数据的安全!-- Manuel Dewald有用的原文链接请访问文末的“原文链接”获得可点击的文内链接、全尺寸和相关文章。致谢编...
  • 把你的树莓派变成数据的安全之所。-- Manuel Dewald有用的原文链接请访问文末的“原文链接”获得可点击的文内链接、全尺寸和相关文章。致谢编译自 | http...
  • 专为树莓派(Raspberry Pi)设计的多媒体播放器并支持(Windows,Linux,Android)系统 支持(视频,音频,流媒体,图片,摄像头,动画,文本,滚动字幕,日期时间,二维码) 支持硬件 硬件 分辨率 第一人称射击 ...
  • //检测窗口(64,128),块尺寸(16,16),块步长(8,8),cell尺寸(8,8),直方bin个数9 HOGDescriptor hog(Size(64,128),Size(16,16),Size(8,8),Size(8,8),9);//HOG检测器,用来计算HOG描述子的 int DescriptorDim;//...
  • LED条形阵列,绿色×1个 高亮度LED,白色×1个 4位7段LED显示屏×1个 电阻1k欧姆×1个 电阻2.21k欧姆×1个 电阻100欧姆×8 通孔电阻,150 ohm×10 电阻330欧姆×1个 无焊面包板全尺寸×1个 声音由通过介质(例如...
  • Pi Zero是一个完美的尺寸,因为它即使位于闪光灯外壳内,仍有足够的空间支持HyperPixel屏幕和闪光灯的原始部分。闪光灯还有一个倾斜手柄,这意味着您可以调整夜视角度并且便于携带。 电路城原创内容,未经同意,不得...
  • 文档原文:... 作用: 在指定的时间运行摄像头,如果有需要还可以捕获JPG格式的图片。 使用格式: raspistill [ options ] ...图像参数与命令: ...尺寸> -h, --height .
  • 使用两个简单的硬件设备和几行代码构建一个空气质量探测器。-- Stephan Tetzel有用的原文链接请访问文末的“原文链接”获得可点击的文内链接、全尺寸和相关文章...
  • 8球> 8球欺负>欺负某人猫>搜索猫pp>查找您的pp尺寸coinflip>硬币翻转酷> coinflip 狗>找到一条狗伪造赌博>没有硬币花掉或丢失n> eww gamerrate>找到您的游戏玩家gayrate>找到你的同志拥抱>拥抱某人智商>得到你的智商...
  • -- Ben Nuttall有用的原文链接请访问文末的“原文链接”获得可点击的文内链接、全尺寸和相关文章。致谢编译自 | https://opensource.com/article/18/2/block-ads-raspberry-pi 作者 | Ben Nuttall 译者 |...
  • #调整尺寸到100*100 img = cv2.resize(img, (100, 100)) #转换数据类型为float32 img = np.array(img).astype('float32') #修改数据形状为paddle默认的(通道,高度,宽度&#...

空空如也

空空如也

1 2 3
收藏数 47
精华内容 18
关键字:

树莓派尺寸图