四时宝库

程序员的知识宝库

arduino 串口屏(HMI)接线方式 、通信

被动解析模式

屏接收设备发送数据

1.3.2 anduino单片机为例

Serial.print("t0.txt=\"你好\""); 发送字符串命令

Serial.write(hexEND,3); 发送3个16进制ff结束符

此时屏幕t0文本控件会显示"你好"。

Serial.print("n0.val=666"); 发送字符串命令

Serial.write(hexEND,3); 发送3个16进制ff结束符

此时屏幕n0数字控件会显示"666"。

Serial.print("n0.val=”+part); 发送字符串命令

Serial.write(hexEND,3); 发送3个16进制ff结束符


注意事项:

1. 串口屏使用的串口是和下载程序的串口是共用的,因此,在下载程序的时候,一定要拔掉串口屏以确保程序能够正常的下载进去。


Arduino 接收 串口屏数据

基本的串bai口读入:

void setup()

{

Serial.begin(9600); //设置du波特率为9600,一般是这个zhi波特率

}

void loop()

{

if(Serial.available()>0)//如果串口有数据dao进入的话zhuan

{

char c=Serial.read();//每次读一个字符,是ASCII码的

}

}

然后就是相当于读入信息的处理了 比如说如果建一个字符串name,每读一次c若不是等号或空格就加进去, 当读到等号时就读完一个名字了,接下来一直读到空格的都是数据, 当读到空格后就完成一个循环,继续上面的循环这样

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接