关于wifi shield V3控制LED灯的问题

2015-05-041.1万
AI 快速预览详细 收起
本文讨论了如何使用Arduino和WiFi Shield V3通过手机控制LED灯。文章提供了详细的代码示例,解释了如何通过串口监视器发送指令控制LED灯。此外,还解决了串口通信测试软件只能接收数据而无法发送数据的问题。通过这些步骤,用户可以轻松实现无线控制LED灯的功能。
10创造力


我是Arduino 的初学者,想用手机通过WIFI控制LED灯。我在网上找了些资料,写了一个代码,可是遇到如下问题十分苦恼,求各位大神帮我一下。我写好代码之后只能通过串口监视器发送指令控制LED灯,串口通信测试软件只能接收数据,无法发送数据。我是否苦闷~~~~~~~




代码如下:
int led=9;     //把LED连在Arduino数字端口9

void setup()
{
  Serial.begin(115200);  //启动串行通讯,波特率115200b/s
  pinMode(led,OUTPUT);  //申明IO端口9为输出端口
  digitalWrite(led,LOW); //初始化LED灯为熄灭状态
}
//主程序
void loop()
{
  char val;   //定义变量val,用于暂存上位机发送来的字符
  if(Serial.available()>0)   //如果上位机发送来了字符
  {
    val=Serial.read(); //读取上位机发来的字符,并保存到val  
    Serial.println(val); //显示接受到的字符
    if(val=='a')//如果上位机发送字符'a',
    {
      digitalWrite(led,LOW);
      Serial.println ("ok"); //点亮LED灯         
    }
    if(val=='b')//如果上位机发送字符'b',
    {
       digitalWrite(led,HIGH);
       Serial.println ("ok");//熄灭LED灯           
    }   
  }

}



WIFI shield v3的配置图如下:
通讯测试软件用的是青云ComMax    配置图也上传了。坐等大神答疑解惑~~~~~~~~~~


Screenshot_2015-05-04-12-44-04_看图王.jpeg (124.75 KB, 下载次数: 1633)

Arduino初学者:WiFi Shield V3控制LED灯问题解决_image_3.webp

Screenshot_2015-05-04-12-44-36_看图王.jpeg (131.6 KB, 下载次数: 1592)

Arduino初学者:WiFi Shield V3控制LED灯问题解决_image_6.webp

B3KBN1GJ)8_{Y6V1A)52V0Z.png (13.79 KB, 下载次数: 1558)

Arduino初学者:WiFi Shield V3控制LED灯问题解决_image_9.webp

GFWD1@THBY`BPQUQUISC2(W.png (54.25 KB, 下载次数: 1599)

Arduino初学者:WiFi Shield V3控制LED灯问题解决_image_12.webp

创作许可协议

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

评论(1)
R2D2
R2D2
是不是说,arduino无法接收到来自tcp server的返回数据?
- 没有更多了 -