void setup() {
Serial.begin(115200);
Serial.printf("\n*** [PLM150] OLED Display (SSD1306 I2C) ***\n");
Serial.listen();
}
});
display.display();
display.clearDisplay();
display.setTextSize(1);
display.setTextColor(
WHITE);
display.setCursor(0, 0);
display.println("*** [PLM150] ***");
display.display();
[](void *) {
struct timeval tNow;
gettimeofday(&tNow, nullptr);
printf("[%lu.%06lu] Hello World!\n", (uint32_t) tNow.tv_sec, tNow.tv_usec);
},
nullptr
);
}
Class that stores state and functions for interacting with SSD1306 OLED displays.
Definition Adafruit_SSD1306.hpp:123
시리얼 포트를 제어하기 위한 클래스
Definition SerialPort.hpp:76
virtual size_t write(uint8_t val)
문자 하나를 출력합니다.
virtual int read()
포트 내부 버퍼에 수신된 문자를 하다 꺼냅니다.
virtual int available()
포트 내부 수신버퍼에 수신된 문자의 갯수를 반환합니다.
Timer는 일정 시간 이후에 1회 실행될 작업, 매 일정 시간마다 실행될 작업 등을 위한 기능입니다.
Definition Timer.hpp:61
bool startPeriodic(uint32_t millis, bool interrupt=false)
작업함수를 매 millis 밀리초 주기로 반복하여 실행합니다.
void onFired(void(*func)(void *), void *args=nullptr)
타이머 만료시 실행시킬 작업함수를 지정합니다.
void delay(uint16_t msec)
msec 밀리초를 지연시킵니다.
#define WHITE
Draw 'on' pixels.
Definition Adafruit_SSD1306.hpp:66
#define SSD1306_SWITCHCAPVCC
Gen. display voltage from 3.3V.
Definition Adafruit_SSD1306.hpp:95