logo资料库

Pioneer600用户手册(Pionner600-UserManual).pdf

第1页 / 共30页
第2页 / 共30页
第3页 / 共30页
第4页 / 共30页
第5页 / 共30页
第6页 / 共30页
第7页 / 共30页
第8页 / 共30页
资料共30页,剩余部分请下载后查看
产品介绍
资源介绍
目录
1. 准备工作 - 安装必要的函数库
1.1. 安装必要的函数库
1.2. 连接扩展板和树莓派
2. LED示例程序 - 改变LED灯状态演示
2.1. bcm2835程序
2.2. wiringPi程序
2.3. sysfs程序
2.4. python程序
3. 按键示例程序 - 按下摇杆
3.1. bcm2835程序
3.2. wiringPi程序
3.3. python程序
4. PCF8574示例程序 - I/O扩展演示
4.1. bcm2835程序
4.2. python程序
4.3. fs程序
4.4. wiringPi程序
5. BMP180示例程序 - 气压传感器演示
5.1. bcm2835程序
5.2. wiringPi程序
5.3. python程序
6. DS3231示例程序 - 高精度RTC演示
6.1. bcm2835程序
6.2. wiringPi程序
6.3. python程序
7. DS18B20示例程序 - 温度传感器演示
7.1. sysfs程序
7.2. python程序
8. IRM示例程序 - 红外感应程序
8.1. bcm2835程序
8.2. wiringPi程序
8.3. python程序
9. UART示例程序 - 发送串口接收到的数据
9.1. wiringPi程序
9.2. python程序
10. OLED示例程序
10.1. bcm2835程序
10.2. wiringPi程序
10.3. python程序
11. Pioneer600连接传感器套件(需另外选购)
12. Color Sensor示例程序 - 颜色传感器演示
13. Flame Sensor示例程序 - 火焰传感器演示
14. Hall Sensor示例程序 - 霍尔传感器演示
15. Infrared Reflective Sensor示例程序 - 一体式红外发送接收管演示
16. Laser Sensor示例程序 - 激光传感器演示
17. Moisture Sensor示例程序 - 土壤湿度传感器演示
18. Rotation Sensor示例程序 - 旋转编码器演示
19. Sound Sensor示例程序 - 声音探测器演示
20. Temperature-Humidity Sensor示例程序 - 温湿度传感器演示
21. MQ-5 Gas Sensor示例程序 - MQ-5气体传感器演示
22. Tilt Sensor示例程序 - 倾斜传感器演示
23. UV Sensor示例程序 - 紫外线传感器演示
24. Liquid Level Sensor示例程序 - 液位传感器演示
PIONEER600 树莓派扩展板用户手册 产 品 介 绍 Pionner600 是一款 Raspberry Pi A+ / B+ / 2 / 3 代 B 的外围扩展板,带有丰富的板载资源,是你学 习 Raspberry Pi 控制编程的好拍档。  【简易 I/O 设备】双 LED、五向摇杆、蜂鸣器,Raspberry Pi 入门常用(标准姿势)  【USB TO UART】CP2102,支持串口终端控制 Raspberry Pi(实用主义)  【显示设备】0.96 寸 OLED,小屏亦显大精彩(开始玩花的)  【RTC】DS3231,高精度,并带备用电池座(贴心)  【AD/DA】PCF8591,8 位精度,并带接线端子输入输出接口(友尽)  【GPIO 扩展】PCF8574,确保 GPIO 够用(妈妈不再担心)  【红外接收】LFN0038K,支持遥控 Raspberry Pi(单手控制)  【压力传感器】BMP180,可检测气压与温度(压力山大)  【WIRE 接口】可接入 1-WIRE 器件,配有 DS18B20(爽一下)  【传感器接口】方便接入各类传感器(爽歪歪) 手册版本:V2.2。发布日期:2017 年 3 月 16 日。 1
资 源 介 绍 [ 核心接口简介 ] 1. Raspberry Pi GPIO 接口 方便接入 RPi 2. USB TO UART 接口 方便通过串口终端控制 Raspberry Pi 3. AD/DA 输入输出接口(接线端子) 方便在各种场合使用 4. ONE-WIRE 接口 可接入 DS18B20 等单总线设备 5. 传感器接口 方便接入各类传感器 [ 器件简介 ] 6. 0.96 寸 OLED 驱动芯片为 SSD1306,128×64 分辨率, SPI 接口 手册版本:V2.2。发布日期:2017 年 3 月 16 日。 7. 蜂鸣器 8. CP2102 USB 转串口芯片 9. PCF8591 8 位精度 AD/DA 芯片,I2C 接口 10. BMP180 压力传感器,I2C 接口 11. PCF8574 I/O 扩展芯片,I2C 接口 12. DS3231 高精度 RTC 芯片,I2C 接口 13. 电源 LED 14. 用户 LED 15. 五向摇杆 16. LFN0038K 红外接收头 2
目 录 产品介绍 .................................................................................................................................................. 1 资源介绍 .................................................................................................................................................. 2 目录 3 1. 准备工作 - 安装必要的函数库 .................................................................................................... 6 1.1. 安装必要的函数库 ...................................................... 6 1.2. 连接扩展板和树莓派 .................................................... 6 2. LED 示例程序 - 改变 LED 灯状态演示 ......................................................................................... 7 2.1. bcm2835 程序 ........................................................... 7 2.2. wiringPi 程序 .......................................................... 7 2.3. sysfs 程序 ............................................................. 8 2.4. python 程序 ............................................................ 8 3. 按键示例程序 - 按下摇杆 ............................................................................................................ 9 3.1. bcm2835 程序 ........................................................... 9 3.2. wiringPi 程序 .......................................................... 9 3.3. python 程序 ........................................................... 10 4. PCF8574 示例程序 - I/O 扩展演示 ............................................................................................ 11 4.1. bcm2835 程序 .......................................................... 11 4.2. python 程序 ........................................................... 11 4.3. fs 程序 ............................................................... 12 4.4. wiringPi 程序 ......................................................... 12 手册版本:V2.2。发布日期:2017 年 3 月 16 日。 3
5. BMP180 示例程序 - 气压传感器演示 ......................................................................................... 14 5.1. bcm2835 程序 .......................................................... 14 5.2. wiringPi 程序 ......................................................... 14 5.3. python 程序 ........................................................... 15 6. DS3231 示例程序 - 高精度 RTC 演示 ......................................................................................... 16 6.1. bcm2835 程序 .......................................................... 16 6.2. wiringPi 程序 ......................................................... 16 6.3. python 程序 ........................................................... 17 7. DS18B20 示例程序 - 温度传感器演示 ....................................................................................... 18 7.1. sysfs 程序 ............................................................ 18 7.2. python 程序 ........................................................... 18 8. IRM 示例程序 - 红外感应程序 ................................................................................................... 19 8.1. bcm2835 程序 .......................................................... 19 8.2. wiringPi 程序 ......................................................... 19 8.3. python 程序 ........................................................... 20 9. UART 示例程序 - 发送串口接收到的数据 ................................................................................. 21 9.1. wiringPi 程序 ......................................................... 21 9.2. python 程序 ........................................................... 21 10. OLED 示例程序............................................................................................................................... 22 10.1. bcm2835 程序 .......................................................... 22 10.2. wiringPi 程序 ......................................................... 22 10.3. python 程序 ........................................................... 22 手册版本:V2.2。发布日期:2017 年 3 月 16 日。 4
11. Pioneer600 连接传感器套件(需另外选购) ........................................................................... 24 12. Color Sensor 示例程序 - 颜色传感器演示 ............................................................................. 24 13. Flame Sensor 示例程序 - 火焰传感器演示 ............................................................................. 24 14. Hall Sensor 示例程序 - 霍尔传感器演示 ............................................................................... 25 15. Infrared Reflective Sensor 示例程序 - 一体式红外发送接收管演示 ............................. 25 16. Laser Sensor 示例程序 - 激光传感器演示 ............................................................................. 26 17. Moisture Sensor 示例程序 - 土壤湿度传感器演示 ............................................................... 26 18. Rotation Sensor 示例程序 - 旋转编码器演示 ....................................................................... 27 19. Sound Sensor 示例程序 - 声音探测器演示 ............................................................................. 27 20. Temperature-Humidity Sensor 示例程序 - 温湿度传感器演示 ........................................... 28 21. MQ-5 Gas Sensor 示例程序 - MQ-5 气体传感器演示 .............................................................. 28 22. Tilt Sensor 示例程序 - 倾斜传感器演示 ............................................................................... 29 23. UV Sensor 示例程序 - 紫外线传感器演示 ............................................................................... 29 24. Liquid Level Sensor 示例程序 - 液位传感器演示 ............................................................... 30 手册版本:V2.2。发布日期:2017 年 3 月 16 日。 5
1. 准 备 工 作 - 安 装 必 要 的 函 数 库 1.1. 安 装 必 要 的 函 数 库 在使用本扩展板之前,我们需要给树莓派安装 bcm2835,wiringPi 和 python 函数库,以给树莓派 提供官方原生系统之外的 API 接口。在安装完函数库之后,还需要设置启动 I2C,SPI,UART 等内 核驱动。树莓派的库函数安装和配置过程请参见为树莓派安装必要的函数库。 安装好函数库并且启动了 I2C,SPI,UART 等内核驱动之后,您还需要下载产品的示例程序。这 些示例程序都需要解压并放在/home/pi 目录下(您可以通过 U 盘把它们复制到树莓派中)。部 分示例程序拥有不同的实现方式(例如 bcm2835,wiringPi,sysfs,python 等方式),即使实现 同一个功能也可能依赖不同的函数库。因此使用之前请务必安装好 bcm2835,wiringPi 和 python 函数库。那么之后就可以开始探索本产品提供的各种扩展功能了。 更加详细的说明请看树莓派系列教程。 如果安装完函数库之后依然无法执行以下的示例程序,那么您可以尝试使用 chmod +x filename 命令给程序赋予可执行权限。 1.2. 连 接 扩 展 板 和 树 莓 派 Pioneer600 扩展板可以支持树莓派 A+ / B+ / 2 / 3 代 B,在使用示例程序之前,请把扩展板和树莓 派连接好,树莓派需要插上 USB 电源供电。如果只有本扩展板而没有树莓派主板的话,那么示 例程序是无法使用的。 连接树莓派 A+: 链接树莓派 B+ / 2 / 3 代 B 6 手册版本:V2.2。发布日期:2017 年 3 月 16 日。
2. LED 示 例 程 序 - 改 变 LED 灯 状 态 演 示 2.1. bcm2835 程 序 进入 Linux 终端,在终端执行以下命令。 编译程序: pi@raspberrypi ~/Pioneer600/LED/bcm2835 $ make 执行程序: pi@raspberrypi ~/Pioneer600/LED/bcm2835 $ sudo ./led 预期结果:可以看到 LED1 闪烁。 按下 Ctrl+C 结束程序。 2.2. wiringPi 程 序 进入 Linux 终端,在终端执行以下命令。 编译程序: pi@raspberrypi ~/Pioneer600/LED/wiringPi $ make 执行程序: pi@raspberrypi ~/Pioneer600/LED/wiringPi $ sudo ./led 预期结果:可以看到 LED1 闪烁。 按下 Ctrl+C 结束程序。 进入 Linux 终端,在终端执行以下命令。 编译程序: pi@raspberrypi ~/Pioneer600/LED/wiringPi $ make 执行程序: pi@raspberrypi ~/Pioneer600/LED/wiringPi $ sudo ./pwm 预期结果:可以看到 LED1 亮度逐渐改变。 按下 Ctrl+C 结束程序。 手册版本:V2.2。发布日期:2017 年 3 月 16 日。 7
2.3. sysfs 程 序 进入 Linux 终端,在终端执行以下命令。 编译程序: pi@raspberrypi ~/Pioneer600/LED/fs $ make 执行程序: pi@raspberrypi ~/Pioneer600/LED/fs $ sudo ./led 预期结果:LED1 闪烁 10 次后自动退出程序。 按下 Ctrl+C 结束程序。 2.4. python 程 序 在终端输入以下命令执行程序: pi@raspberrypi ~/Pioneer600/LED/python $ sudo python led.py 预期结果:可以看到 LED1 闪烁。 按下 Ctrl+C 结束程序。 在终端输入以下命令执行程序: pi@raspberrypi ~/Pioneer600/LED/python $ sudo python pwm.py 预期结果:可以看到 LED1 亮度逐渐改变。 按下 Ctrl+C 结束程序。 手册版本:V2.2。发布日期:2017 年 3 月 16 日。 8
分享到:
收藏