树莓派与物理环境交互及显示设备连接指南
1. ADC值转换为加速度值
在源代码中,可使用直线方程 $y(x) = mx + c$ 将原始 ADC 值转换为其代表的加速度值,例如:
float angle = (0.0528634 * raw) - 30.0528;
cout << "The tilt angle is " << angle << " degrees" << endl;
完整的源代码示例位于 chp10/adxl335 目录,执行命令如下:
pi@erpi ~/exploringrpi/chp10/adxl335 $ ./adxl335
Starting the RPi ADXL335 example
The raw value is: 2263
The tilt angle is 89.5771 degrees
此外,图 10 - 15 中的电路可通过 MCP6004 四运放封装进行扩展,以支持 y 轴和 z 轴加速度值,软件也可扩展为从 MCP3204 SPI ADC 的 CH1 和 CH2 输入读取这些值。
2. 树莓派与本地显示器的连接
树莓派可通过 HDMI 输出接口连接电脑显示器和数字电视,还能通过 GPIO 头连接器连接 LCD HAT。不过,这些显示器对于某些应用可能不实用或成本过高。当只需向用户传达少量信息时,可使用简单的 LED,如树莓派
超级会员免费看
订阅专栏 解锁全文
3

被折叠的 条评论
为什么被折叠?



