카테고리 없음
(로봇카) OLED 1.3인치 테스트
미친토끼
2025. 5. 29. 09:51
몇 년 전에는, 보니까 Adafruit_SH1106.h 라는 헤더파일 포함 라이브러리가 사용된 듯한데, 해당 버전의 GFX.h와 따라다니는 것으로 보이는데, 그냥 최근 라이브러리 Adafruit_SH110X.h를 아두이노 IDE에서 검색해서 설치하고, 예제 소스를 참고해서 필요한 부분을 추출해보았다.
#include <Adafruit_GFX.h>
#include <Adafruit_SH110X.h>
#define i2c_Address 0x3c
#define TEXTSIZE 2
Adafruit_SH1106G display = Adafruit_SH1106G(128, 64, &Wire, -1);
void setup() {
Serial.begin(115200);
delay(250); // wait for power up
display.begin(i2c_Address, true);
//display.display(); // 아다푸릇트 초기 화면
//delay(2000);
display.clearDisplay();
/* text display tests */
display.setTextSize(1);
display.setTextColor(SH110X_WHITE);
display.setCursor(0, 0);
display.print("yaw: ");
display.println(-165.12);
display.print("roll: ");
display.println(252.77);
display.print("pitch: ");
display.println(-0.11);
display.print("temp: ");
display.print(16.2);
display.print((char)247); // for the degree symbol
display.println("C");
display.print("humid: ");
display.print(98);
display.println(" %");
display.print(7.4);
display.print("V ");
display.print(123);
display.println(" mA");
display.println("detect an obstacle");
display.print("turn L: ");
display.print(int(87.2));
display.print((char)247); // for the degree symbol
display.display();
delay(2000);
}
void loop() {
}