热度 16
2016-4-3 18:54
1872 次阅读|
0 个评论
现在很多人喜欢 Arduino 因为简单好用方便。虽然Arduino的串口只有一个,但是不担心,因为还有其他的IO口可以模拟串口,这篇博文里咱就分享一个用其他IO口模拟串口的example。 #include SoftwareSerial.h // 用 7,8 分别作为串口的RX 和 TX SoftwareSerial SoftSerial(7,8); char cmd = '0'; void setup() { Serial.begin(9600); //串口配置 Serial.println("SoftSerial"); //打开Arduino的串口监视器,可以看到上面打印了 SoftSerial SoftSerial.begin(9600); //配置软串口的 波特率 SoftSerial.println("hello"); //通过软串口发送 hello } void loop() { if(Serial.available ( ) 0) { cmd = Serial.read( ) ; // 读取串口监视发的数据 SoftSerial.print(cmd) ;// 通过软串口打印 若用手机蓝牙 配对成功后,手机蓝牙调试助手上会显示hello) } if(SoftSerial.available () ) { cmd = SoftSerial.read(); //读取软串口发送的数据 Serial.print( cmd ); //通过串口监视器上打印(蓝牙发送数据,Arduino的串口监视器显示 ) }