JY-MCU USB转串口发送数据时,无法从串口获取数据-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4063|回复: 3

JY-MCU USB转串口发送数据时,无法从串口获取数据

[复制链接]
发表于 2013-12-5 12:08 | 显示全部楼层 |阅读模式
这段时间在研究arduino uno R3,想试试串口接受数据控制继电器,于是写了如下代码:
int Relay1 = 3;//三号口控制继电器
int SerialPortBaudRate = 9600;//波特率
int temp1 = 0;
String comdata= String("");

void setup()
{
  Serial.begin(SerialPortBaudRate);
  pinMode(Relay1, OUTPUT);
}



void loop()
{
   while(Serial.available()>0)
   {
     comdata+= char(Serial.read());
     if(comdata=="starttranfer1")
     {
       if(temp1==0)
       {
         digitalWrite(Relay1, HIGH);
         comdata= String("");
         temp1 = 1;
       }
     }
     else if(comdata=="stoptranfer1")
     {
       if(temp1 == 1)
       {
         digitalWrite(Relay1, LOW);
         comdata= String("");
         temp1 = 0;
       }
     }
}

我用arduino自带的usb转串口线,能够通过串口接受数据,并控制继电器开关,比如:在串口发送starttranfer1,则继电器开关吸合;发送stoptranfer1,继电器开关断开;但是当我用JY-MCU USB转串口,如图,来做串口通信时,问题出现了,测试了arduino能够通过该usb转串口设备向PC端发送数据,但是无法接受PC端通过该串口向arduino发送数据,即
Serial.available()>0这句判断始终为假,不知道是怎么回事,于是发帖请求大神们指点一二,万分感谢!

JY-MCU USB转串口

JY-MCU USB转串口
 楼主| 发表于 2013-12-5 14:17 | 显示全部楼层

依然感谢你
发表于 2013-12-6 17:08 | 显示全部楼层
{:soso_e113:}帮顶
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2025-1-1 20:29 , Processed in 0.085814 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表