一、材料准备
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
未完成