关于UNO.Q接传感器,DFPlaypro,舵机和串口监视器的问题

2026-04-05909
AI 快速预览详细 收起
本文介绍了如何解决UNO.Q板连接人体红外传感器、DFPlaypro和舵机时遇到的串口通讯问题。具体包括检查串口连接和波特率设置,确保DFPlaypro与UNO.Q正确通信。文章提供了详细的代码示例和接线图,帮助用户快速定位并解决问题。
#include<DFRobot_DF1201S.h>
#include<Servo.h>
DFRobot_DF1201S mp3;//DFPlaypro
Servo duoji;//舵机
const int sensorPin=2;//人体红外传感器
const int relayPin=7;
int lastState=LOW;
void setup(){
  Serial.begin(115200);
pinMode(sensorPin,INPUT);
while(!mp3.begin(Serial)){
Serial.println();
delay(1000);
}
Serial.println();
mp3.setVol(25);
mp3.enableAMP();
mp3.playFileNum(1);
duoji.attach(6);
duoji.write(0);
Serial.println();}
void loop(){
  int sensorState=digitalRead(sensorPin);
  if(sensorState==HIGH&&lastState==LOW){Serial.println();
  mp3.start();
  Serial.println();
  duoji.write(90);
  delay(500);
  duoji.write(0);
  delay(500);
  Serial.println();}
  lastState=sensorState;
  delay(50);
}
IDE版本2.3.8  板子是UNO.Q
上传成功后,手经过传感器,舵机能动,但DFPlaypro灯闪,没收到指令,没音乐播放(单独做这个上传代码正常播歌)
串口监视器没有任何反馈
void setup() {  Serial.begin(115200);}void loop() {  Serial.println("Hello");  delay(1000);}就算我发送这段代码也是空白,没有任何反馈。(已设置换行回车两者都是,波特率已选115200)


接线内容
12v1A的DV到面包板,
unoq.(RX)-DFPlaypro.(TX)  
unoq.(TX)-DFPlaypro.(RX)
unoq.(2引脚)-传感器(out)
unoq.(6引脚) -舵机(信号口)
unoq.GND-面包板(负极)
unoq由电脑USB供电
传感器,舵机,DFPlaypro均由面包板给电。


求大神帮帮忙


111111.jpg (359.94 KB, 下载次数: 258)

UNO.Q接传感器、DFPlaypro和舵机问题排查_image_3.webp

创作许可协议

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

评论(0)
- 没有更多了 -