DVK530/531扩展板

Similar documents
DVK530/531扩展板

[ 接口简介 ] 1. Arduino 接口方便接入各种 Arduino 扩展板 (Shield) 2. ICSP 接口 Arduino 的 ICSP 接口 3. XBee 接口方便接入各种 XBee 通信模块 4. 传感器接口方便接入各类传感器模块 5. RPi 连接口方便接入树莓派 6. USB

1 准备工作 1.1 TF 卡系统镜像的烧写 烧写我们提供的基于 TF 卡启动的 Angstrom 镜像 操作如下 : 1) 解压系统镜像 : 使用 7z920.exe 压缩工具解压相应的镜像文件 XXX.img.7z 注意 : XXX 是泛指各种镜像文件名称, 用户根据自己的扩展板模块选择相应的系

DVK571扩展板

1. 硬件介绍 1.1. 资源简介 1. LPC1788 ( 核心板 ) LPC1788FBD208 的核心资源参数 : 内核 :Cortex-M3 32-bit RISC; 工作频率 :120MHz Max; 工作电压 : V (3.3V typical); 封装 :LQFP208;I

DVK530/531扩展板

DVK710扩展板

<4D F736F F D20C7B6C8EBCABDCAB5D1E9CAD2B7BDB0B82E646F63>

<4D F736F F D20D4D3D6BECEC4B8E5C4A3B0E52E646F63>

1. 硬件介绍 1.1. 底板资源简介 [ 核心接口简介 ] [ 其它接口简介 ] 1. 核心板插槽方便接入核心板 2. SGPIO 接口方便连接摄像头模块等 3. USB 接口 1 USB1 FS 接口 4. USB 接口 2 USB0 HS 接口 5. USB 接口 3 经过板载 PL2303

一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页

目录 产品特点... 1 目录 硬件介绍 基本操作 下载程序 串口通信 示例程序分析 AD demo CAN CRC DA

手册 doc

K 寸猫眼中文说明书

WIPO对第9版尼斯分类的修订

HD ( ) 18 HD ( ) 18 PC 19 PC 19 PC 20 Leica MC170 HD Leica MC190 HD 22 Leica MC170 HD Leica MC190 HD Leica MC170 HD

1 基 本 情 况 ( 关 于 你 本 人 ) 问 题 1 您 的 国 籍 是 哪 里? 1. 中 国 2. 韩 国 朝 鲜 3. 菲 律 宾 4. 美 国 5. 印 度 尼 西 亚 6. 泰 国 7. 越 南 8. 其 他 ( ) 问 题 2 您 的 性 别 是? 请 选 择 相 应 的 选 项

SPMC75F2413A_EVM_使用说明_V1.2.doc

专业主干课程与主要专业课程教学大纲(2009年、2011年).doc

公安机关业务管理与执法实务全书(八).doc


PROTEUS VSM

F515_CS_Book.book

SMART 7P 0 HR7P OTPMCU A/D I/O OTP ROM RAM HR7P HR7P HR7PPMB MSOP0 7+input HR7PPSC HR7PPSD SOP SOP6 +input input HR7PERB SSOP0 7

X523_Book.book


树莓派系列教程汇总 树莓派系列教程汇总 目录 目录... 1 树莓派系列教程 1: 人生若只如初见... 3 树莓派系列教程 2: 树莓派烧写镜像... 5 树莓派系列教程 3: 访问树莓派 树莓派系列教程 4: 树莓派 raspi-config 配置 树莓派系列教程 5:l

<4D F736F F D FB971BEF7BB50B971A46CB8735FB773A55FA5ABA5DFB7E7AADAB0AAAFC5A475B77EC2BEB77EBEC7AED55FA97EAE61C0F4B9D2B4BCBC7AB1B1A8EEA874B2CE2E646F63>

说 明 根 据 上 海 市 公 共 信 用 信 息 归 集 和 使 用 管 理 办 法 ( 沪 府 令 38 号 ) 和 上 海 市 地 方 标 准 全 过 程 信 用 管 理 要 求 第 3 部 分 : 应 用 清 单 编 制 指 南 相 关 要 求, 本 市 公 共 信 用 信 息 应 用 事

审计署关于北京市密云县2012年机构运转支出情况的审计调查结果

2014zb9

(

中華民國山岳協會所屬隊會登山途徑說明

2009年总站工作计划-2009-0102

600247物华股份_ bnbqw.PDF

USB解决方案.ppt

标题

STEP-MXO2 V2硬件手册

表 决, 审 议 程 序 符 合 有 关 法 律 法 规 和 本 公 司 章 程 的 规 定 3 本 议 案 尚 需 提 交 股 东 大 会 审 议, 与 该 等 交 易 有 利 害 关 系 的 关 联 股 东 将 放 弃 在 股 东 大 会 上 对 相 关 议 案 的 投 票 权 ( 二 ) 公

<4D F736F F D20B9F0D5FEB0ECB7A2A3A A3A93532BAC52E646F63>

103_02.xls

<313032A655A874B2D5B3CCA743BFFDA8FABCD0B7C7AAED2E786C73>

柳州历史上的今天内文改版式.FIT)

生 產 準 備 您 接 近 生 產 之 注 意 事 項 : 備 妥 住 院 用 物, 勿 遠 行 ( 生 產 用 物 包 ) 最 好 有 人 在 家 陪 伴, 或 和 陪 產 者 保 持 連 繫, 有 任 何 狀 況 可 立 即 趕 到 可 做 家 事 散 步 蹲 下 等 運 動, 以 不 太 累

省十二届人大常委会

Q8. 公 營 事 業 機 構 之 公 務 員 兼 具 勞 工 身 分 者, 於 97 年 3 月 19 日 以 前, 原 選 擇 參 加 勞 保, 調 任 其 他 公 營 事 業 機 構 時, 應 改 參 加 公 保 所 謂 調 任 其 他 公 營 事 業 機 構 之 判 別 依 據 ( 或 標

untitled

学生工作部处2010年工作总结

決議、附帶決議及注意事項

天人炁功行入與感應經驗分享

YYW1.nps

穨邱秀玲綜合展望報告.PDF

GPS

《捕捉儿童敏感期》

2 國 文 考 科 試 題 解 析 命 題 出 處 與 南 一 版 第 五 冊 第 二 課 幽 夢 影 選 課 程 內 涵 同 試 題 解 析 某 君 講 信 用, 重 然 諾, 行 事 穩 健, 工 作 負 責 較 符 合 謹 飭 友 謹 飭 友 指 的 是 言 行 謹 慎 而 有 節 制 的 朋

untitled

29 碳 酸 钙 D3 片 ( 别 名 维 生 素 D3 碳 酸 钙 ) 吉 林 省 第 一 批 低 价 药 30 炔 诺 酮 滴 丸 吉 林 省 第 一 批 低 价 药 31 去 氯 羟 嗪 片 吉 林 省 第 一 批 低 价 药 32 茶 苯 海 明 片 吉 林 省 第 一 批 低 价 药 33

穨飲食與養老_決定版_.PDF

untitled

untitled

陕西职业技术学院(用标志)

江 西 : 失 信 被 执 行 人 曝 光 台 写 入 两 会 报 告 摘 要 1 月 27 日, 江 西 省 十 二 届 人 大 五 次 会 议 举 行 第 二 次 全 体 会 议, 江 西 省 高 级 人 民 法 院 院 长 张 忠 厚 向 大 会 作 江 西 省 高 级 人 民 法 院 工 作

形 式 审 查 不 通 过, 将 说 明 原 因 并 予 退 回, 不 予 重 新 修 改 提 交 ( 形 式 审 查 常 见 主 要 问 题 参 考 附 件 3) ( 三 ) 申 请 人 下 载 打 印 网 上 状 态 为 请 交 纸 质 材 料 至 窗 口 受 理 的 申 报 书, 报 送 项

撤 离 你 听 到 了 吗? 它 们 已 经 进 了 墙 里 边 了 那 些 金 属 的 撞 击 声 在 狂 风 之 中 很 难 听 清, 但 断 然 不 会 有 错 围 坐 在 桌 边 的 四 人 靠 得 更 紧 了 些, 并 不 是 因 为 害 怕, 而 是 为 了 取 暖 你 们 觉 得 呢?

1. 硬件介绍 STM32 开发板 Open429I-C 是一块以 STM32F429IGT6 为主控芯片的开发板, 它带有丰富的扩展接口, 支持各类外围模块的接入 玩转你的 STM32 变形金刚, 召集你的 Cortex-M0 / M3 / M4 战队, 建立你的嵌入式战线, 缔造你的电子王国!

<4D F736F F D20C7B6C8EBCABDCFB5CDB3C9E8BCC6CAA6BFBCCAD4B4F3B8D92E646F63>


<4D F736F F D B0EABB79A4E5B8D5C344BBBCB065AAA9>


康體藝術

公共圖書館利用教育方案規劃之研究

(精校版)陕西省语文卷文档版(含答案)-2011年普通高等学校招生统一考试.doc

1. 板载资源 [ 接口 ] 1. Arduino 接口方便接入各种带 Arduino 接口的主板 2. XBee 接口方便接入各种 XBee 通信模块 [ 器件 ] inch OLED 方便进行各种显示实验, 分辨率 RGB LED 红绿蓝三基色 LED, 可以显

LP5_104017_警用應勤裝備_採購規範

Siga-S16 FPGA开发板

课外创新研学项目 构想、设计与实现

64 [ 46 ] (p297) 1924 :? [ 47 ] (p570) ; ; ; ; ; ; ; ; ; ; ; [ 11 ]; [ 35 ] [ 49 ] [ 32 ] ( ) [ 48 ] (p 425) [ 50 ] (p 670 6

Kubenetes 系列列公开课 2 每周四晚 8 点档 1. Kubernetes 初探 2. 上 手 Kubernetes 3. Kubernetes 的资源调度 4. Kubernetes 的运 行行时 5. Kubernetes 的 网络管理理 6. Kubernetes 的存储管理理 7.

. Outline 编译 Linux 在 QEMU 模拟器上运行制作带 grub 启动的磁盘映像...1 编译 Linux 在 QEMU 模拟器上运行...2 制作带 grub 启动的磁盘映像

更新说明 : 终结者卡片电脑 (NanoPC-T1)Ubuntu 安装指南 日期 改动 支持无 EDID 功能的电视 首次发布 第 页

硬件配置 OLED 模块提供两种驱动接口 : 分别为 4-wire SPI 和 I2C 接口, 模块背面有一个可选择 焊接的电阻, 通过电阻的选择来选择相应的通信方式, 如图 : 模块出厂默认使用 4 线 SPI 通信, 即 BS0 默认接 0(1 和 0 不全代表电平, 只是电阻接的焊接方式, 具

第二章 糖尿病之醫療照顧準則


untitled

图 2. 底板资源 [ 接口简介 ] [ 器件简介 ] 1. 1-WIRE 接口 2. CM-RK3066 核心板接口 3. CSI 摄像头接口 4. HDMI 接口 5. ICSP 接口 6. LCD 接口 7. VGA 接口 8. Arduino 接口 9. Micro SD 卡接口 10. 3

untitled

考 試 日 期 :2016/04/24 教 室 名 稱 :602 電 腦 教 室 考 試 時 間 :09: 二 技 企 管 一 胡 宗 兒 中 文 輸 入 四 技 企 四 甲 林 姿 瑄 中 文 輸 入 二 技 企 管 一

Linux 操作系统课程社区创作

untitled

達文西密碼

ICD ICD ICD ICD ICD

104 年 度 第 一 次 會 議 ( )

教 务 信 息 教 学 日 常 运 行 工 作 4 月 6 日, 教 务 部 高 丽 琴 老 师 参 加 南 昌 市 教 育 局 2016 年 中 小 学 教 师 资 格 认 定 工 作 培 训 会 2016 年 教 师 资 格 认 定 工 作 是 从 省 考 向 国 考 过 渡 后 的 第 一 次

计算机网络与经济(二).doc

Microsoft PowerPoint ?????????3 [Compatibility Mode]

派遣公司人力資源管理措施對派遣人員離職傾向之影響:

untitled

重庆市电子信息产业三年振兴规划

X513_Book.book

X713_CS_Book.book

Transcription:

DVK512 树莓派扩展版 用户手册 DVK512 是一款 Raspberry Pi A+/B+/2 代 B 的外扩板, 带有丰富的资源及扩展接口, 支持各类外围 模块的接入 特点 : 板载 USB TO UART, 方便进行串口调试 板载 4 个按键和 4 个 LED 板载 RTC 板载 LCD1602 接口 板载 UART SPI I2C 8I/Os 接口, 兼容 Waveshare 标准, 方便接入各种外围 1

资源简介 [ 接口简介 ] [ 跳线说明 ] 1. RPi 连接口 2. UART 接口 3. 8I/Os 接口 4. SPI 接口 5. I2C 接口 6. 字符 LCD 接口 7. USB TO UART 接口 [ 器件简介 ] 8. 电源 LED 9. 用户 LED 10. 用户按键 11. 电位器 12. RTC 实时时钟供电电池座 13. PCF8563 14. 32.768K 晶振 15. CP2102 16. CP2102 跳线 17. RTC 跳线 18. 用户 LED 跳线 19. 用户按键跳线以上跳线使用说明 : 短接跳线 : 接入到示例程序指定的 I/O; 断开跳线 : 可改为使用连接线接入自定义的 I/O 2

目录 资源简介... 2 1. 基本操作... 4 1.1. 系统镜像的烧写... 4 1.2. 部署串口调试环境... 4 2. DVK512 及扩展功能测试... 6 2.1. 安装必要的 API... 6 2.2. LED 实验... 6 2.3. 按键实验... 7 2.4. 8 路电平转换模块实验... 8 2.5. 摇杆实验... 10 2.6. 蜂鸣器与 PWM 实验... 10 2.7. DS18B20 实验... 10 2.8. 红外遥控实验... 12 2.9. LCD1602 实验... 13 2.10. PCF8563 RTC 实验... 13 2.11. PCF8591 AD 实验... 14 2.12. PCF8591 DA 实验... 16 2.13. 重力加速度与磁力计 LSM303DLHC 模块... 17 2.14. 角速度传感器 L3G4200D 模块... 18 2.15. 串口实验... 19 2.16. GPS 实验... 19 版权声明... 21 版本更新记录... 21 3

1. 基本操作 1.1. 系统镜像的烧写 1) 到树莓派官网下载最新的镜像 2) 使用 SDFormatter.exe 软件, 格式化 TF 卡 注意 :TF 卡的容量不得低于 4GB 此操作必须搭配 TF 卡读卡器, 用户需要另外购买 3) 打开 Win32DiskImager.exe 软件, 选择上一步准备的系统镜像, 点击 write 烧写系统镜像 图 1. 使用 Win32DiskImager.exe 软件烧写系统镜像 1.2. 部署串口调试环境 1) 通过 mini USB 线把 DVK512 的 UART TO USB 接口连接到电脑 注意 :DVK512 提供的 USB 转串口使用的是 mini USB 接口, 和树莓派的供电接口 (micro USB ) 不同, 请注意区分 2) 打开 cp2102_driver 安装驱动 3) 打开串口查看软件 PuTTY.exe, 进行设置 Serial line: 选择对应的 COM 口, 用户可通过 设备管理器 查看 Speed: 115200 Connection type: Serial 4

图 2. 设置 PuTTY 软件 4) 设置完毕之后, 点击 Open 5) 系统启动后, 输入用户名 :pi, 密码 :raspberry 即可从串口终端进入树莓派 注意 : 下文如果没有特别说明, 均是使用 PuTTY 软件, 通过串口对树莓派进行操作 此时串口被系统调试功能所占用, 不能作为普通的串口使用 具体请参见树莓派库函数安装教程 5

2. DVK512 及扩展功能测试 本节的操作如果没有特殊说明, 都需要将 DVK512 通过 RPi 连接口连接到树莓派 B+, 才可进行操 作 2.1. 安装必要的 API 本手册用到的程序, 大部分都需要安装对应的库并设置启动对应接口内核驱动才能正常使用, 您可以在 http://www.waveshare.net/wiki/pioneer600_datasheets 下载示例程序用到的 API 源码 把它们复制到树莓派系统中并解压 如果您直接使用我们配置好的镜像, 那么可以在这个目录 : /home/pi/dvk512 找到所需的 API 详情请查看树莓派系列教程 注 : 下面实验都是在对应程序路径下操作, 例如 LED 的 bcm2835 程序 pi@raspberrypi ~/DVK512/LED/bcm2835 $ sudo./led 这表示在树莓派 ~/DVK512/LED/bcm2835 路径下执行 led 这个编译生成的可执行文件 sudo 表示已 root 用户权限执行命令, 如果以 root 用户登录, 则不需要 sudo 例如 : root@raspberrypi:/home/pi/dvk512/led/bcm2835#./led 如无特殊说明, 下面实验都是直接运行已编译生成的可执行文件, 如需编译 bcm2835,wiringpi 和 sysfs 等 C 语言程序, 则进入程序目录下面执行 make 命令编译程序,make clean 命令删除执行文件 例如 : pi@raspberrypi ~/DVK512/LED/bcm2835 $ make clean rm led pi@raspberrypi ~/DVK512/LED/bcm2835 $ make gcc -Wall led.c -o led -lbcm2835 Python 程序不用编译, 直接运行即可, 例如 : pi@raspberrypi ~/DVK512/LED/python $ sudo python led.py 2.2. LED 实验 bcm2835 程序 : 1) 在终端执行 : pi@raspberrypi ~/DVK512/LED/bcm2835 $ sudo./led 2) 可以看到 4 个 LED 交替闪烁, 6

3) 按键盘 Ctrl+C 结束实验 wiringpi 程序 : 1) 在终端执行 : pi@raspberrypi ~/DVK512/LED/wiringPi $ sudo./led 2) 可以看到 4 个 LED 交替闪烁 3) 按键盘 Ctrl+C 结束实验 Python 程序 : 1) 在终端执行 : pi@raspberrypi ~/DVK512/LED/python $ sudo python led.py 2) 可以看到 4 个 LED 交替闪烁 3) 按键盘 Ctrl+C 结束实验 shell 程序 : 1) 在终端执行以下命令点亮 LED0 pi@raspberrypi ~/DVK512/LED/shell $ sudo./led.sh 26 1 2) 在终端执行以下命令熄灭 LED0 pi@raspberrypi ~/DVK512/LED/shell $ sudo./led.sh 26 0 2.3. 按键实验 bcm2835 程序 : 1) 在终端执行 : pi@raspberrypi ~/DVK512/KEY/bcm2835 $ sudo./key 2) 终端会显示是否有按键被按下 3) 按键盘 Ctrl+C 结束实验 wiringpi 程序 : 1) 在终端输入 : pi@raspberrypi ~/DVK512/KEY/bcm2835 $ sudo./key 2) 终端会显示是否有按键被按下 3) 按键盘 Ctrl+C 结束实验 python 程序 : 7

1) 在终端输入 : pi@raspberrypi ~/DVK512/KEY/bcm2835 $ sudo./key 2) 终端会显示是否有按键被按下 3) 按键盘 Ctrl+C 结束实验 2.4. 8 路电平转换模块实验 1) 将 Logic Level Converter 接入 DVK512 的 8I/Os 接口 ( 注意 VCCA 与 8I/Os 接口的 3V3 对应 ), 使用杜邦线连接 : Logic Level Converter DVK512 VCCB GND B0 B1 B3 B4 B5 B6 B7 5V GND LED0 LED2 LED3 KEY0 KEY1 KEY2 DEY3 表 1. Logic Level Converter 和 DVK512 管脚对应表 8

如下图所示 : 图 3. Logic Level Converter 和 DVK512 管脚连接图 2) 在终端执行对应的程序 : 执行 bcm2835 程序 pi@raspberrypi ~/DVK512/Logic-Converter/bcm2835 $ sudo./logic_converter 执行 wringpi 程序 pi@raspberrypi ~/DVK512/Logic-Converter/wiringPi $ sudo./logic_converter 9

pi@raspberrypi ~/DVK512/Logic-Converter/python $ sudo python Logic_Converter.py 3) 按 DVK512 上的 KEY0-KEY3, 相应的 LED 会亮 4) 按键盘 Ctrl+C 结束实验 2.5. 摇杆实验 1) 将 Mix Board 接入 8I/Os 接口 : 2) 在终端执行对应的程序 : 执行 bcm2835 程序 pi@raspberrypi ~/DVK512/JOYSTICK/bcm2835 $ sudo./joystick 执行 wringpi 程序 pi@raspberrypi ~/DVK512/JOYSTICK/wiringPi $ sudo./joystick pi@raspberrypi ~/DVK512/JOYSTICK/python $ sudo python joystick.py 3) 按下或者摇动 Mix Board 上面的摇杆, 终端会有相应的显示 2.6. 蜂鸣器与 PWM 实验 1) 将 Mix Board 接入 8I/Os 接口 2) 在终端执行对应的程序 : 执行 wringpi 程序 pi@raspberrypi ~/DVK512/Buzzer_PWM/wiringPi $ sudo./buzzer pi@raspberrypi ~/DVK512/Buzzer_PWM/python $ sudo python buzzer.py 3) Mix Board 上的蜂鸣器响 4) 按键盘 Ctrl+C 结束实验 2.7. DS18B20 实验 1) 将 Mix Board 接入 8I/Os 接口 10

2) 将 DS18B20 插到 Mix Board 的 ONE-WIRE 接口上, 如下图红框所示 : 图 4. 将 DS18B20 插到 Mix Board 的 ONE-WIRE 接口上 危险 : 请务必检查 DS18B20 是否接反 如果接反将会产生上百摄氏度的高温, 此时如果用手指直接触碰 DS18B20 的话, 可能会烫伤手指 请务必保证 DS18B20 有弧度的一面和 Mix Board 上的图示相对应, 如图 4. 将 DS18B20 插到 Mix Board 的 ONE-WIRE 接口上红框中所示 3) 在终端执行对应的程序 : 执行 sysfs 程序 pi@raspberrypi ~/DVK512/DS18B20/fs $ sudo./ds18b20 pi@raspberrypi ~/DVK512/DS18B20/python $ sudo python ds18b20.py 11

4) 终端上会把当前环境的温度打印出来 ( 注 : 关于 DS18B20 的详细教程可以查看树莓派系列教程 ) 2.8. 红外遥控实验 1) 将 Mix Board 接入 8I/Os 接口 2) 将红外接收头插到 Mix Board 的 IRM 接口上, 如下图红框所示 : 图 5. 将红外接收头插到 Mix Board 的 IRM 接口上 注意 : 请务必保证红外接收头有弧度的一面和 Mix Board 上的图示相对应, 如图 5. 将红外接收头插到 Mix Board 的 IRM 接口上红框中所示 3) 在终端执行对应的程序 : 执行 bcm2835 程序 pi@raspberrypi ~/DVK512/IRM/bcm2835 $ sudo./irm 执行 wiringpi 程序 pi@raspberrypi ~/DVK512/IRM/wiringPi $ sudo./irm pi@raspberrypi ~/DVK512/IRM/python $ sudo python irm.py 12

4) 按下配套的红外遥控器上的按键, 终端会把解码的红外信号以 16 进制打印出来, 如下图所 示 : 图 6. 终端显示按下的遥控器按键 5) 按键盘 Ctrl+C 结束实验 2.9. LCD1602 实验 1) 将 LCD1602 插到 DVK512 的 LCD1602 接口, 如下图所示 : 图 7. 将 LCD1602 插到 DVK512 的 LCD1602 接口 2) 在终端执行 : pi@raspberrypi ~/DVK512/LCD1602 $ sudo./lcd1602 3) LCD1602 会显示 如果没有显示, 用户可以调节 1602 的电位器 ( 如上图红框所示 ) 2.10. PCF8563 RTC 实验 1) 设置 DVK512 的跳线 : RTC_SDA 连接 SDA RTC_SCL 连接 SCL 13

2) 安装 i2c-tools 如镜像没安装 i2c-tools, 则执行以下命令 : root@ raspberrypi:/# apt-get install i2c-tools 3) 在终端执行 : root@ raspberrypi:/# i2cdetect y 1 4) 终端会打印出 PCF8563 接入树莓派 B+ 的地址, 下图红框中显示 51, 说明树莓派已经识别到 PCF8563 了 图 8. 树莓派 B+ 识别到 PCF8563 模块 5) 在终端执行对应的程序 : 执行 bcm2835 程序 pi@raspberrypi ~/DVK512/PCF8563/bcm2835 $ sudo./pcf8563 执行 wiringpi 程序 pi@raspberrypi ~/DVK512/PCF8563/wiringPi $ sudo./pcf8563 pi@raspberrypi ~/DVK512/PCF8563/python $ sudo./pcf8563.py 终端显示 pcf8563 的时间 2.11. PCF8591 AD 实验 1) 将 PCF8591 模块接到 DVK512 的 I2C 接口上 14

2) 使用杜邦线连接 PCF8591 模块上的 AIN0 与 AD0 管脚, 如下图所示 : 图 9. 连接 PCF8591 模块上的 AIN0 与 AD0 管脚 3) 在终端执行对应的程序 : 执行 bcm2835 程序 pi@raspberrypi ~/DVK512/PCF8591/ADC/bcm2835 $ sudo./pcf8591 执行 wiringpi 程序 pi@raspberrypi ~/DVK512/PCF8591/ADC/wiringPi $ sudo./pcf8591 pi@raspberrypi ~/DVK512/PCF8591/ADC/python $ sudo python pcf8591.py 4) 终端将打印出 ADC0-ADC3( 对应 PCF8591 模块上的 AIN0-AIN3) 的 AD 值, 如下图 : 图 10. 终端打印 ADC0-ADC3 的 AD 值 15

2.12. PCF8591 DA 实验 1) 将 PCF8591 模块接到 DVK512 的 I2C 接口上 2) 连接 PCF8591 模块 AOUT 管脚与 DVK512 的 LED 管脚, 如下图所示 图 11. 连接 PCF8591 模块 AOUT 管脚与 DVK512 的 LED 管脚 3) 在终端执行对应的程序 : 执行 bcm2835 程序 pi@raspberrypi ~/DVK512/PCF8591/DAC/bcm2835 $ sudo./pcf8591 执行 wiringpi 程序 pi@raspberrypi ~/DVK512/PCF8591/DAC/wiringPi $ sudo./pcf8591 16

pi@raspberrypi ~/DVK512/PCF8591/DAC/python $ sudo python pcf8591.py 4) 可以看到终端开始打印数模转换值, 此时 PCF8591 模块 AOUT 管脚有相应的电平变化, 从而使 LED 亮度发生变化 2.13. 重力加速度与磁力计 LSM303DLHC 模块 1) 将 LSM303DLHC 模块接到 I2C 接口, 如下图所示 : 图 12. 将 LSM303DLHC 接到 I2C 接口 17

注意 :LSM303DLHC 模块有两排管脚, 此处连接到 DVK512 的是 SDA 和 SCL 所在的那一排管脚 2) 在终端执行对应的程序 : 执行 bcm2835 程序 pi@raspberrypi ~/DVK512/LSM303DLHC/bcm2835 $ sudo./lsm303dlhc 执行 wiringpi 程序 pi@raspberrypi ~/DVK512/LSM303DLHC/wiringPi $ sudo./lsm303dlhc pi@raspberrypi ~/DVK512/LSM303DLHC/python $ sudo python LSM303DLHC.py 3) 可以看到终端显示重力加速度与磁力计的值, 如下图所示 : 图 13. 终端打印重力加速度与磁力计的值 2.14. 角速度传感器 L3G4200D 模块 1) 将 L3G4200D 模块接到 SPI 接口 2) 在终端执行对应的程序 : 执行 bcm2835 程序 pi@raspberrypi ~/DVK512/L3G4200D/bcm2835 $ sudo./l3g4200d 执行 wiringpi 程序 pi@raspberrypi ~/DVK512/L3G4200D/wiringPi $ sudo./l3g4200d pi@raspberrypi ~/DVK512/L3G4200D/python $ sudo python L3G4200D.py 3) 终端打印出三轴角速度值 : 图 14. 终端打印三轴角速度值 18

2.15. 串口实验 ( 注 : 树莓派的串口默认为终端调试, 如要启用串口功能, 需关闭串口串口终端调试功能 ) 1) 通过 mini USB 线把 DVK512 的 UART TO USB 接口连接到电脑 2) 在终端执行对应的程序 : 执行 wiringpi 程序 pi@raspberrypi ~/DVK512/UART/wiringPi $ sudo./uart pi@raspberrypi ~/DVK512/UART/python $ sudo./uart.py 3) 在 windows 中打开串口助手, 选择正确的串口号, 波特率设置为 115200 发送字符会回显到串口助手中 2.16. GPS 实验 1) 系统镜像默认是把串口作为终端调试使用的, 想要控制外设需要先禁用串口的调试功能 执行 : sudo raspi-config 选择选择 Advanced Options -> Serial >no 关闭串口终端调试关闭串口终端调试功能后则不能再通过串口登陆访问树莓派, 需开启后才能通过串口控制树莓派 2) 插入 GPS 模块到 UART 接口, 同时需要拔掉 UART JMP 处跳线 如下图红框所示 : 图 15. 拔掉 UART JMP 处跳线 3) 在终端执行以下命令设置波特率 ( 系统重启后, 串口波特率将会恢复默认的 115200) root@raspberrypi:/# stty -F /dev/ttyama0 38400 root@raspberrypi:/# gpsd /dev/ttyama0 -F /var/run/gpsd.sock 19

4) 在终端执行以下命令, 打开 Linux 系统自带的 GPS 软件 : root@raspberrypi:/# cgps -s 5) 终端打印 GPS 定位信息 : 图 16. 终端打印 GPS 定位信息 20

版权声明 本手册所有权由深圳市有限公司独家持有 未经本公司的书面许可, 不得以任何方式或 形式进行修改 分发或复制本文档的任何部分, 否则一切后果由违者自负 版本更新记录 版本 日期 说明 V1.0 2014.08.18 初始发布 V1.1 2014.11.13 新增图片与手册内容 V2.1 2014.11.27 重大更新 V2.2 2014.12.03 文字修改 V2.3 2014.12.18 新增 3.5inch LCD V2.4 2015.01.21 修正 2.13 节局部 V2.5 2015.03.06 兼容树莓派 2 代 V2.6 2015.09.06 删除过时的内容 21