? 设置环境变量 #export SLOTS=/sys/devices/platform/bone_capemgr/slots #cat $SLOTS ? 加载ADC设备 加载Beaglebone自带的device tree文件 第6页 共10页
#echo BB-ADC > $SLOTS 这时/sys/bus/iio/devices目录下会出现一个iio:device0目录(原本是没有的)。 ? 查看相应的ADC数据 #cd /sys/bus/iio/devices/iio:device0 #ls -l 里面的in_voltage*_raw文件便是8个ADC引脚的值。可以用cat命令查看其数值 #cat in_voltage1_raw ? 手动查看ADC转换数据 打开字符终端查看ADC数值:这些数值每次读取的都会不一样,在一个很小的范围内波动,这个是正常的。 第7页 共10页
编程代码是按照给的PDF上面的资料修正完成的。 第8页 共10页
第9页 共10页
4.实验结论与分析: 嵌入式相关的内容不仅仅只是局限在一个BBB板子上,可以将BBB板子与其他的硬件相结合。通过这个实验,能够更加直观的体会到通过嵌入式的方式来控制硬件相关的东西。这比之前只是接触到软件,更加有趣。 第10页 共10页