arduino驱动0.96寸oled显示串口数据

arduino驱动0.96寸oled显示串口数据,用于检测串口发送数据或检测蓝牙传输数据的正确性:

//包含库文件
#include <SPI.h> 
#include <Wire.h>  
#include <Adafruit_GFX.h> 
#include <Adafruit_SSD1306.h> 
 
#define OLED_RESET 4
#define beep 3
//新建显示屏对象
Adafruit_SSD1306 display = Adafruit_SSD1306(128, 64, &Wire);

void setup() 
{
   //初始化显示屏
   display.begin(SSD1306_SWITCHCAPVCC, 0x3C);
   //初始化串口
   Serial.begin(115200);
   //清屏
   display.clearDisplay();
   //设置字体大小
   display.setTextSize(2);
   display.setTextColor(INVERSE);  
   //初始化蜂鸣器控制IO口
   pinMode(beep,OUTPUT);
   digitalWrite(beep,LOW);
} 
void loop()
{
  String cm="";
  while(!Serial.available()>0);
  while(Serial.available()>0)
  {
    char c=Serial.read();
    cm+=c;
  }
     display.clearDisplay();//清屏
     display.setTextColor(WHITE);//开像素点发光
     display.clearDisplay();//清屏
     display.setCursor(0,19);
     display.print(cm);
     display.display();
}

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Allen953

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值