티스토리 뷰
반응형
OLED뿐만 아니라 SPI를 사용하는 하드웨어도 같은 방법
※ 참고
아두이노 하드웨어별 핀맵: https://www.arduino.cc/en/Reference/SPI
연결도 예시
Hardware: Arduino UNO(or Genuino 101) & WaveShare 1.3" OLED(B) 4wire SPI
2가지 연결 방법이 있는데 SW 연결 방식은 HW보다 속도가 느립니다. I2C보다 빠릅니다.
HW 연결 방식은 속도가 빠릅니다. OLED 화면 갱신 속도가 매우 빠릅니다.
SW 방식
U8G2_SH1106_128X64_NONAME_1_4W_SW_SPI u8g2(U8G2_R2, 13, 11, 10, 12);
- CLK, DIN, CS, DC 핀을 모두 사용자 정의로 할당합니다.
HW 방식
U8G2_SH1106_128X64_NONAME_F_4W_HW_SPI u8g2(U8G2_R0, 10, 12);
CLK, DIN은 아두이노의 SCK(D13핀), MOSI(D11) 핀에 연결합니다.
CS, DC 핀은 사용자 정의입니다.
reset 핀은 Vcc에 연결하면 됩니다.
※ 참고
U8G2
SH1106: WaveShare 1.3" OLED 칩셋
128X64: 픽셀 크기
NONAME
F: full framebuffer, size = 1024 bytes
4W: 4wires
HW: MOSI, SCK 사용
SPI: SPI 연결 방식
rotation: R0~3, R0=0도, R2=180도
반응형
'PC&웹 > Arduino' 카테고리의 다른 글
(아두이노) map() 함수 실수형 처리 (0) | 2018.05.29 |
---|---|
(아두이노) EEPROM 4Byte 읽기, 쓰기 (0) | 2018.05.29 |
(아두이노, U8g2) OLED SPI 4wire를 HW로 연결 사용하기 (0) | 2018.05.25 |
(Arduino OLED) 메뉴 선택 화면 (0) | 2016.08.28 |
초음파 센서로 후방 경보기 제작 (0) | 2016.01.17 |
Fritzing Part, OMRON Relay G5V-2 (0) | 2015.12.12 |
댓글