本帖最后由 wherelse 于 2017-6-5 22:38 编辑
在上次点亮Blink例子灯之后,这次的体验则是ADC模数转换。
ADC作为一种常用的基本配置之一,在各种传感器的数据采集中占有重要地位。
Neutron板子上的A0扣均为模拟口,可以进行ADC读取。ADC口应该是从STM32上引出的,所以测量范围应该也是0-3.3V.
在IntoRobot的在线环境新建工程,定义相关IO口,初始化串口。
ADC的读取非常简单,已有可以的函数,直接拿来用就可以了:analogRead();
在取100次均值后,我将数据通过串口发出。
为了方便我的后续应用,我选择将数据进行处理,添加包头,然后发送高八位和低八位,方便后续通信时的数据校验。烧录完之后,打开串口助手,我将板子的A0口连接到电位器的输出口,转动后,串口数据发生变化,ADC读取测试成功完成。
后续我将尝试进行PWM和定时器的程序测试。
更多回帖