串口屏与arduino通信-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: 哈哈怪

[已解决] 串口屏与arduino通信

[复制链接]
发表于 2020-11-20 19:51 | 显示全部楼层
哈哈怪 发表于 2020-11-20 17:40
Serial2.write(0xA5);
                Serial2.write(0x5A);
                Serial2.write(3+b-a+2);

这是 arduino 对屏幕下达 command
发表于 2020-11-21 00:59 | 显示全部楼层
 楼主| 发表于 2020-11-23 16:26 | 显示全部楼层
topdog 发表于 2020-11-21 00:59
https://www.arduino.cn/thread-102053-1-1.html

String comdata = "";
void setup() {
  Serial.begin(9600);
  while(Serial.read()>= 0){}
}

void loop() {
  if(Serial.available()>0){
      delay(100);
      comdata = Serial.readString();
      if(comdata =(A5 5A 06 83 00 20 01 00 01)){
    digitalWrite(LED_BUILTIN, HIGH);   
else
     digitalWrite(LED_BUILTIN, LOW);   }
    }
    comdata = "";
}
这是我这几天的理解写的,为什么识别需要转换进制,实现我这个功能一定要转换进制吗,我看不太懂你的代码。我这个代码可以帮忙修改一下吗,实在抱歉我之前没有学过编程,这几天刚刚开始看。如果可以的话可以教教我怎么实现我这个功能吗
发表于 2020-11-23 21:35 | 显示全部楼层
哈哈怪 发表于 2020-11-23 16:26
String comdata = "";
void setup() {
  Serial.begin(9600);

Arduino是实证的,你做出来效果没有?
 楼主| 发表于 2020-11-25 10:10 | 显示全部楼层
topdog 发表于 2020-11-23 21:35
Arduino是实证的,你做出来效果没有?

我这个代码是不对,我不太清楚这个字符串可以直接这么判断吗。我这个代码是按照我想实现的功能去写的。但是肯定是不对的。
发表于 2021-2-6 23:03 | 显示全部楼层
哈哈怪 发表于 2020-11-25 10:10
我这个代码是不对,我不太清楚这个字符串可以直接这么判断吗。我这个代码是按照我想实现的功能去写的。但 ...

就思路来说是对的,也没有问题  但是你有没有想过去如果不止一个状态你怎么办法 例如pwm调光 你总不可能写出255个判断吧
发表于 2021-2-16 08:04 来自手机 | 显示全部楼层
u8的库函数安一下,里面有示例程序,弄清楚你的显示屏是什么驱动,然后试一试示例程序。我也是这几天刚学会。但是我的是pled屏幕,不知道对楼主有没有帮助
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-29 12:31 , Processed in 0.099717 second(s), 13 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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