arduino与上位机VB串口通信.doc

arduino与上位机VB串口通信.doc

ID:53278368

大小:890.50 KB

页数:6页

时间:2020-04-02

arduino与上位机VB串口通信.doc_第1页
arduino与上位机VB串口通信.doc_第2页
arduino与上位机VB串口通信.doc_第3页
arduino与上位机VB串口通信.doc_第4页
arduino与上位机VB串口通信.doc_第5页
资源描述:

《arduino与上位机VB串口通信.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、用pc控制LED灯 注意红色的LED灯,熄灭的亮了,程序界面,注意要开启串口才能控制注意,我的arduino板子占用com3,所以mscomm也要用3口,不要弄错了,这里走过弯路,隔天才发现的,(彩色小点PS加上的,方便理解)。下面是源码,方便复制:--------------------------------------------------------'vb写的上位机程序PrivateSubCommand1_Click() Comm3.PortOpen=TrueEndSubPrivateSubCommand2_Click() Comm3.PortOpen

2、=FalseEndSubPrivateSubCommand3_Click() Comm3.Output="a"  '用a表示开灯EndSubPrivateSubCommand4_Click()  Comm3.Output="b"  '用b表示灭灯EndSub-----------------------------------------//arduino程序//通过电脑开关LED灯(LED灯负极连在arduinounor3板数字3口,正极串一个1K电阻后连板子5V电源正极//intled1=3;  //把LED连在Arduino数字端口3//初始化voidse

3、tup() { Serial.begin(9600); //启动串行通讯,波特率为9600b/s pinMode(led1,OUTPUT);  digitalWrite(led1,HIGH);//熄灭LED灯 }//主程序voidloop() { charval;//定义变量val,用于暂存上位机发送来的字符 if(Serial.available()>0)//如果上位机发送来了字符 {  val=Serial.read();//读取上位机发来的字符,并保存到val   Serial.println(val);//显示接受到的字符  if(val=='a')//

4、如果上位机发送字符'a',  {         digitalWrite(led1,LOW);//点亮LED灯       }  if(val=='b')//如果上位机发送字符'b',  {    digitalWrite(led1,HIGH);//熄灭LED1       }   } delay(100);//延时100ms}

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。