Arduino之点亮128x64 0.96 OLED

一、材料准备

1、0.96寸OLED一块
Arduino之点亮128x64 0.96 OLED
Arduino之点亮128x64 0.96 OLED
2、arduino nano 一块
Arduino之点亮128x64 0.96 OLED
3、usb线一条,杜邦线若干

二、软件准备

1、下载库

Arduino之点亮128x64 0.96 OLED
Arduino之点亮128x64 0.96 OLED
Arduino之点亮128x64 0.96 OLED

三、接线

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

上一篇:论文:Mask R-CNN


下一篇:168. Excel表列名称