编辑: 鱼饵虫 | 2019-07-16 |
5 伏特的电压, 依闼褂玫奈⒖刂破鞯缏钒宥. 类比电阻 类比电阻感测器随著实际物体的改变(例如,转动拨盘的旋钮)而改变它 的电阻值.Arduino 和Raspberry Pi 透过感测器的电压来测量电阻值的变 化.例如,你可以转动电位器的旋钮,让它的电阻值变大或变小.你可以 xvii 前言 很轻地使用 Arduino 来制作这些类比电阻感测器.Raspberry Pi 需要用一 个外部晶片来测量类比参数值.你将在第
56 页「实验:用红外线(IR 复眼)追踪物体的移动」学习如何使用 MCP3002 类比数位转换器来测量与 Raspberry Pi 的电阻值,大部分类比输入感测器用电阻值来回报它们的参数 值,所以它们是一种类比电阻感测器. 脉冲宽度 当该引脚为高电平时,有些感测器用脉冲宽度或时间来回报它们的参数 值.你可以使用类似 pulseIn() 或gpio.pulseInHigh() 等函数来读取脉冲的长 度.因为这事件是由函数来处理,你不必进入低阶的微控制器作业,例如 中断;
这一切都是透过函式库来处理. 串列埠 串列埠在两个装置之间传送文字字元.这个技术与你的 Arduino 透过 USB 与电脑通讯时所使用的技术一样.当你在各种实验项目里列印一些讯息到 Arduino 的串列显示器时,就可以熟悉该项功能了. I2C I2C 是一个业界流行的标准通讯协定.它通常是在电脑里,你也可以在众 所周知的 Wii Nunchuk 摇杆里找到.I2C 能够让
128 个装置透过同一条导 线来连接.在本书中,你将使用 I2C 与两个感测器编写好的程式码和电路 一起作业. SPI SPI 是另一种业界的标准通讯协定.你会发现使用 Raspberry Pi 的类比数位 转换器,就可以轻使用本书所提供的程式码.但是,如果你想从头开始 用SPI 替新的装置制作你自己的程式码时,可能需要付出更多的时间. 位元脉冲(Bit-banging) 有时候,有些感测器比较特殊,以至於标准的通讯协定无法与它正常作 业.在这种情况下,你需要编写自己的程式码与该感测器通讯.这个方式 通常被称为位元脉冲(Bit-banging) ,因为你是透过感........