首页 > 其他 > 详细

Arduino之点亮128x64 0.96 OLED

时间:2021-08-03 19:01:20      阅读:30      评论:0      收藏:0      [点我收藏+]

一、材料准备

1、0.96寸OLED一块
技术分享图片
技术分享图片
2、arduino nano 一块
技术分享图片
3、usb线一条,杜邦线若干

二、软件准备

1、下载库

技术分享图片
技术分享图片
技术分享图片

三、接线

3.1 ISP

#define OLED_MOSI   11
#define OLED_CLK   13
#define OLED_DC    9
#define OLED_CS    10
#define OLED_RESET 8

3.2 IIC

未完成

四、代码

4.1 ISP

#include <SPI.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>

#define OLED_MOSI   11
#define OLED_CLK   13
#define OLED_DC    9
#define OLED_CS    10
#define OLED_RESET 8
Adafruit_SSD1306 display(OLED_MOSI, OLED_CLK, OLED_DC, OLED_RESET, OLED_CS);

void setup()   {              
  Serial.begin(9600);
  display.begin(SSD1306_SWITCHCAPVCC);
  display.display();
  delay(1000);
}

void loop() {

  display.setTextSize(1);
  display.setTextColor(WHITE);
  display.setCursor(20,10);
  display.println("- LEO -");
  display.display();
  delay(200);
  display.clearDisplay();
}

void printDateTime(DateTime dateTime) {
  display.setTextSize(2);
  display.setTextColor(WHITE);
  display.setCursor(20,10);
  display.println("- LEO -");
  display.setCursor(20,35);
  //传送小时
  display.print(dateTime.hour(), DEC);
  display.print(‘:‘);
  //传送分钟
  display.print(dateTime.minute(), DEC);
  display.print(‘:‘);
  //传送秒
  display.print(dateTime.second(), DEC);
}

4.2 IIC

未完成

Arduino之点亮128x64 0.96 OLED

原文:https://www.cnblogs.com/caomu08/p/15094790.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!