- 당신은 32GB보다 큰 SD 카드를 사용할 수 있습니다. 이 경우, 카드가 FAT32 파일 시스템으로 포맷되어 있는지 확인하십시오. 라즈베리 파이는 FAT32 볼륨을 읽을 수 있습니다.
- SD 카드는 라즈베리 파이와 호환되는지 확인하십시오.
- 명령 줄에서 카드가, 명령 "sudo를 시작 x"를 실행하면 GUI를 시작합니다.
- 라즈베리 파이 GPIO 핀은 표시되지 않습니다. 혼동을 피하기 위해 얻을하시기 바랍니다 GPIO 참조 등의 제공 Seeed 참조하는 핀으로.
7 : 참고 출력 논리 레벨의 구동 능력
라즈베리 파이는 3.3 V 로직 레벨을 사용. 이 작지만 중요한 세부 사항은 종종 간과된다. 3.3 V 로직 레벨이 파이는 장치의 수와 일치하지 않을 수 있습니다 및 액세서리 사용의 5 V 로직 레벨을해야한다는 것을 의미합니다. 또한, 총 전류는 각 핀에 16mA의 구동 전류 약 50mA를 초과하지 않는 경우. 사용 스파크 펀 의 BOB-12009 등 쉽게이 문제를 해결 할 수있는 로직 레벨 변환기로 양방향 컨버터.
도 7 : 원하는 라즈베리 파이 3.3 V.에 5 V 신호 스파크 펀 BOB-12009 (출처 : 스파크 펀)
당신이 알아야 할 10 가지의 시작하기 전에 라즈베리 파이 프로젝트
기고자 : Digi-Key는 북미 편집기
2017년 2월 22일
대중이 PC 전원 혁명의 관리 권한을 획득하자, 라즈베리 파이의 핵심이며, 우리를 위해 폭 넓은 에코 시스템 지원하기 쉬운 타입 플랫폼을 제공합니다. 이 플랫폼은 사용이 직관적이지만, 엔지니어 및 초보자는 여전히 사용자가 제공 한 몇 가지 팁 파이를 사용하여 활용할 수있는 반면.
"당신이 알아야 할 10 가지"는 내용을 모두 설명하려고하지 않을 것이다,이 온라인 교환 포럼 지속적인 지원을 제공 할 것입니다. 이 가치있는 정보는 설명서 나 튜토리얼에서 찾을 수 없습니다,하지만 그들은 배운 하드 얻은 교훈이다. 이것은 선택하고 SD 카드를 포맷의 라즈베리 파이 전원을 선택, 올바른 와이파이 어댑터를 선택, 프로그래밍 기법을 포함, 시스템이 때 운영 지침 및 방법 전원 공급 장치 및 다른 측면에 손상에서 자신의 의견과 제안을 수정하는 정지.
이 팁의 빠른 투어는 크게 라즈베리 파이 첫 경험을 향상하고, 싱글 보드 컴퓨터 플랫폼의 모든 기능을 느낄 수 있습니다.
1 : 언제, 어떤 상황에서 사용 라즈베리 파이에서
가능한 모든 작업을 시작하도록 라즈베리 파이의 가격, 성능 및 지원 커뮤니티 뒤에 거의 없는 제품을 거부합니다. 기본적으로, 라즈베리 파이는 개인 컴퓨터입니다. 에 라즈베리 파이 재단 의 라즈베리 파이 3 모델 B, 예를 들어,이 생성물은 1.2 GHz의 ARM® Cortex®-A53까지에 기초한다. 그리고 1기가바이트 RAM, 802.11 무선 LAN, 블루투스 저에너지 블루투스 4.1, 4 개 USB 포트, GPIO 핀들 (40)은, 완전한 HDMI 포트, 이더넷, 3.5 mm 오디오 잭 및 카메라 및 디스플레이 인터페이스.
도 1 : 1.2 GHz의 LAN 접속에서 3 라즈베리 파이 모델 B의 라즈베리 파이 재단 ARM 코어 텍스 A53에 기초하고, RAM 및 802.11n 무선 1GB의 갖는다. (출처 : 라즈베리 파이 재단)
온도 센서에서 읽기, 모터와 제어 피스톤 메카 트로닉 시스템, 컴퓨터 완전한 역할을, 제품이 거의 모든 것을, 당신은 몇 가지 흥미로운 항목은 비디오 프로세싱, 3D 원격 프린터 및 로봇 제어를 포함 수행 할 수 있습니다.
2 : 시작 라즈베리 파이
Raspberry Pi 旨在运行操作系统,而不仅仅是在裸机上编写代码。最常见的操作系统是一种名为 Raspbian(Raspberry 和 Debian 的混成词)的专用 Linux 版本风格。当然也可以运行其他操作系统,但初学者应坚持使用 Raspbian。
Raspberry Pi 作为独立计算机使用时,将需要所有传统外设,包括鼠标、键盘、SD 卡(Class 10,至少 8 GB,如 Apacer Memory America的 AP8GMCSH10U1-B)和监视器。
需要一个外部 SD 卡读卡器,以便先将 Pi 映像从单独计算机复制到 SD 卡上。映像复制到 SD 卡后,所有其他作业都可以在 Pi 上完成。一款很好的 SD 卡读卡器是 Assmann WSW Components 的 DA-70310-2 USB 2.0 读卡器,该读卡器适用于几乎所有主流存储卡格式。
要格式化 SD 卡,请通过 Raspberry Pi 网页上的链接获取 SD Association 的 SD Card Formatter 软件。仅使用经验证的软件来确保将 NOOBS 成功安装到 SD 卡上。或者购买预装 NOOBS 的 SD 卡,例如 Raspberry Pi NOOBS 16 GB 卡。
选择无线键盘和鼠标(如 Adafruit 的 1738),可以空出 USB 端口,避免电缆缠绕。或者使用通电 USB 2.0 集线器,如 Tripp Lite 的 4 端口 U22-004-RA。实际上,更推荐 4 端口通电集线器,因为可以降低 Pi 的电源需求。
如果打算通过 SSH 远程连接到 Pi,或者与触摸屏配合使用,则用户不再需要鼠标、键盘和监视器(参见技巧 9)。
另外,除非监视器具有 HDMI 输入端,否则需要使用一个适配器将 Pi 的 HDMI 端口和监视器的输入端连接起来。例如,将 HDMI 桥接到带 DVI-D 端口的监视器时,可使用 CnC Tech 的 741-20010-00300(图2)。
图 2: 可能需要适配器将 Raspberry Pi 的 HDMI 输出连接到监视器,例如 CnC Tech 的 741-20010-00300 HDMI 19 针转 DVI-D 19 针公头适配器。(图片来源: CnC Tech)
之后,将 Pi 嵌入到系统或项目中时,这些外设可能会放在一边。
3: 获得适当的电源
请勿通过电脑的 USB 端口为 Raspberry Pi 供电,因为它们没有防止 SD 卡损坏、Raspberry Pi 冻结和其他零星问题等电源相关问题所需的供电能力盈余。通常,2 安培电源已能够满足 Raspberry Pi 3 的需求,但推荐使用 2.5 安培的电源。
很多高电流电源带有一个管状公头输出连接器。使用 Adafruit 的 2727 插孔转 Micro USB A 插头电缆适配器,配合任意 5 V、中心正极 5.5 x 2.1 mm 柱式电源,将其配接至 Raspberry Pi 3(图 3)。
图 3: 要按照 2.5 A 推荐值为 Raspberry Pi 供电,应将 Adafruit 的 2727 插孔转 Micro USB A 电缆适配器与任意 5 V、中心正极 5.5×2.1 mm 柱式电源结合使用。(图片来源:Adafruit)
Raspberry Pi 自身并不需要使用全部电流。使用具有足够额外负载能力的电源,旨在确保其他电子元件和配件连接到电路板时,输入电压不会下降。基于此,我们来了解一下一般电源要求。
根据型号,Raspberry Pi 在空闲模式下消耗大约 100 mA 至 300 mA,每次连续迭代 Pi 将消耗更多的电流(图 4)。如果应用需要超低功耗,则在 Raspberry Pi 选择过程中应考虑这一因素。
|
图 4: 一些主流 Raspberry Pi 型号电流消耗的比较结果。(图片来源: Raspberry Pi Foundation)
请注意,如果 Pi 采用移动工作方式,则可能无法获得足够的电流,导致大多数 USB 移动电源因其内部电路的设置而无法导通。请使用 Adafruit 的 4000 mAh 型号 1565 或 10,000 mAh 型号 1566电池组,它们已证实可与 Pi 配合使用。
4: 获取或制作带有内置开/关按钮的 USB 电缆
Raspberry Pi 没有板载复位按钮或电源开关。为了避免每次电路板冻结并需要复位时拔下和重新插上 USB 电缆,请使用带有内置开/关按钮的 USB 电缆,例如 Adafruit 的 2379。这一需求总结于不断的实验和学习。 初学者会不可避免地在学习过程中锁定系统。使用按钮比使用电缆和连接器更简单,可减轻负担,同时避免不必要的 USB 连接器磨损。
但是,请注意: 一般情况下,切勿默认使用开/关按钮关闭 Raspberry Pi。直接断电会损坏 SD 卡,因此请务必按照正确的关机程序进行操作(参见“开关的位置”)。
5: 成功的关键:Raspberry Pi 配件板
Raspberry Pi 是功能强大的单板计算机,但也不是万能的。幸运的是,可利用大量可用的配件板来增强 Pi 的功能。
例如,虽然 Raspberry Pi 没有用于数据采集的板载模数转换器 (ADC),但有几种转换器解决方案可供选择。Seeed Technology 专门打造的 103990060 ADC 和数模转换器 (DAC) 板就是一个很好的解决方案(图 5)。
图 5: Seeed Technology 的 103990060 Raspberry Pi 扩展板为 Raspberry Pi 提供 8 位 ADC 和 DAC 功能。(图片来源:Seeed Technology)
为 RasPi 配备 ADC 输入的另一种方法是将此工作交由小型 Arduino 板完成,例如 Adafruit 3.3 伏 Trinket。
要做到这一点,首先回顾“开始 Arduino 项目前需要知道的 10 件事”,然后使用简单草图对电路板进行编程来采集模拟数据。数据通过串行连接中继到 Pi。
更方便的方法是,使用可以与 Raspberry Pi 搭配使用的定制 Arduino 板,例如 Seeed 的 AlaMode 和 DFRobot 的 DFR0327 扩展板。
需要实时执行的任务无疑需要一个配件板,因为 Raspian 不具备此功能。Raspbian/Linux 会根据需要将 CPU 时间分配给应用程序、Python 代码和 Raspbian 自身。这种资源重新分配的不可预测性使得无法实现实时执行。
6: Wi-Fi 加密狗
将更新和应用程序安装到 Pi 上的最简单方法是通过 Wi-Fi 连接互联网,Raspberry Pi 3 已内置此功能 (802.11n)。但是,其他版本的 Raspberry Pi 没有 Wi-Fi,因此可能需要购买 Wi-Fi 加密狗。这种情况下,应做必要的研究,以确保其能够被 Raspbian 操作系统识别。Adafruit 的小型 814 802.11/b/g/n 模块是一款很棒且已证实适合 Raspberry Pi 的加密狗(图 6)。
图 6: 如果您手上的 Raspberry Pi 板没有内置 Wi-Fi,请研究并找寻合适的加密狗,例如已知可用于 Raspbian 的 Adafruit 814 USB 适配器。(图片来源:Adafruit)
7: 注意输出逻辑电平和驱动能力
Raspberry Pi 使用 3.3 V 逻辑电平。这是一个很小但重要的细节,往往被忽视。3.3 V 逻辑电平意味着 Pi 可能无法与需要 5 V 逻辑电平的许多器件和配件搭配使用。此外,如果总电流不超过约 50 mA,则每个引脚上的驱动电流为 16 mA。使用 SparkFun 的 BOB-12009 双向转换器等逻辑电平转换器可轻松解决此问题。
图 7: SparkFun 的 BOB-12009 将 5 V 信号转换为 Raspberry Pi 所需的 3.3 V。(图片来源:SparkFun)
8: Python 编程语言
Python 是 Raspbian 的默认编程语言。事实上,Raspbian 映像预先加载了 Python 开发环境 IDLE(集成开发和学习环境)。对于大多数 Pi 项目,使用 Python 是不可或缺的。
在 Raspbian 中,可以选择使用 IDLE 2 运行 Python 2 或 IDLE 3 来运行 Python 3。继续使用 IDLE 3/Python 3 保持最新状态并获取最新的文档。
请注意,Python 2 和 3 代码不能直接互换。目前有很多 Python 2 代码,所以您可能希望能从 Python 3 返回至 Python 2,但是两者在语法和命名约定方面存在一些差异,不能直接兼容。但是,如果决定更改,可以仔细检查代码,进行必要更改以将 Python 2 代码转换为 Python 3,反之亦然。
개인 GUI 파이썬 프로그램을 시작하는 가장 빠른 방법은 Tkinter를 불리는 도구 세트를 사용하여 구성되어, 공구는 Raspbian 함께 번들로 제공하고있다. Tkinter를가 많은이 짧은 온라인 자습서 사용자가 신속하게 시작하는 데 도움이 될 수 있습니다.
초보 프로그래머의 경우, 제안 된 프로젝트는 기본적인 빌딩 블록으로 나눌 수 있습니다. 예를 들어, LCD의 출력에 관련된 항목이 판독 센서는 SPI에 연결되고, 세 개의 버튼, 사용자 입력으로부터 획득. 각 작업에 대한 별도의 코드 세그먼트를 준비하여야한다. 모든 코드를 작성하는 시간 오류가 발생할 및 디버깅의 어려움을 증가시킬 수있다.