原创 Arduino模拟串口

2016-4-3 18:54 1872 16 16 分类: MCU/ 嵌入式
      现在很多人喜欢  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的串口监视器显示
  } 

   

文章评论0条评论)

登录后参与讨论
我要评论
0
16
关闭 站长推荐上一条 /2 下一条