Arduino之点亮128x64 0.96 OLED

一、材料准备

1、0.96寸OLED一块
image
image
2、arduino nano 一块
image
3、usb线一条,杜邦线若干

二、软件准备

1、下载库

image
image
image

三、接线

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

未完成

posted @ 2021-08-03 16:07  草木学技术  阅读(915)  评论(0)    收藏  举报