两块Arduino小板通讯之间的问题

2022-03-253.8万
AI 快速预览详细 收起
本文讨论了两块Arduino小板之间的通讯问题,特别是在A板通过数字引脚触发PWM输出,而B板通过模拟引脚读取时,B板只能读取到0或1023的问题。文章详细分析了可能的原因,包括共地连接、PWM频率设置和信号干扰,并提供了具体的排查步骤和解决方案。通过检查共地连接、调整PWM频率和增加滤波电容,可以有效解决这一问题。
事情是这样的,我由A板数字引脚的触发来控制PWM引脚输出的值,通过B的模拟引脚来读取A板PWM引脚的输出,但是不管我怎么调节PWM引脚输出的值,B板所接收到的值只有0或者1023,这是怎么回事(已共地)

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(2)
雷先生
雷先生
因为数字引脚只有0或者1,B接收到肯定是0或者1023
shzrzxlee
shzrzxlee
输入PWM(0 255),输出模拟(0 1024)用映射试试
- 没有更多了 -