基于U8g2库驱动Arduino UNO 的OLED和LCD12864(SPI通讯)

参考链接
参考链接

/*接线
 * LCD12864-----------Arduino UNO
 * PSB----------------GND
 * E------------------4 SCK
 * R/W----------------3 MOSI
 * R/S----------------2 SS/CS
 * PSB----------------GND
 * VCC----------------5V
 * GND----------------GND
 * BLA----------------5V
 * BLK----------------GND
 */



/*接线
 * OLED--------------Arduino UNO
 * D0----------------4
 * D1----------------5
 * RES---------------7
 * DC----------------6
 * DS----------------2
 * VCC---------------5V
 * GND---------------GND
 */



#include <U8g2lib.h> //这个库需要自己安装

// LCD12864
U8G2_ST7920_128X64_F_SW_SPI u8g2(U8G2_R0, 4,3,2 , 5);
// OLED 
// U8G2_SSD1306_128X64_NONAME_1_4W_SW_SPI u8g2(U8G2_R0, 4, 5, 3, 6, 7);   
// 在LCD12864和OLED其中二选一,不选的在前面加上注释

void setup(void) {
  u8g2.begin();   
  Serial.begin(9600);
}

void loop(void) {
  u8g2.firstPage();
  do {
    u8g2.setFont(u8g2_font_ncenB14_tr); //设置字体
    u8g2.setCursor(0, 15);       // 设置光标处
    u8g2.print("hello world");  // 输出内容,可以是字符串,整形,浮点型
  } while ( u8g2.nextPage() );   // 不会一直都在循环中的
  delay(1000);
}

@@@转发标明原创

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值