지마켓에서 oled(SSD1306 i2c) 을 구매했다.
바로 다음날 배송해 주셔서 감사해서 링크 올립니다.
싼 가격을 원하시면 알리익스프레스로 고고.
위의 사진 처럼 생겼는데,
128X64 화소이고 무지 작지만, 밝고 선명하다.
이 녀석은 다음과 같이 연결하면 되다.
OLED -> 아두이노 핀
VCC -> 5V
GND -> GND
SCL -> A5
SDA -> A4
아두이노 프로그램에서 hellow word을 출력해 보는 예제는 다음과 같다.
----- 예제 -----------------
#include "U8glib.h"
U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NONE);
void draw() {
u8g.setFont(u8g_font_unifont);
u8g.drawStr( 0, 20, "Hello World!");
}
void setup() {
}
void loop() {
u8g.firstPage();
do {
draw();
} while( u8g.nextPage() );
delay(1000);
}
------ 예제 ----------------------------
U8glib 라이블러리을 다운 받는다.
메뉴>스케치> Include library> manage libraris 을 선택하고 "U8glib" 검색하고 인스톨을 누른다.
인스톨이 정상적으로 끝났으면 아두이노 프로그램을 재시작한다.
https://github.com/olikraus/u8glib/
요기 가면 자세한 설명과 라이블러리를 직접 다운 받아 설치할수도 있다.
꼭 한번 가보시기를 ^^
oled "Hellow World!" 라고 나오면 성공이다.
다양한 예제를 제공하니 분석해 보기 바란다.
예제 실행시 주의할 점은 상단부분에서 "U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NONE);" 이부분이 주석 처리 되어 있으면, 주석 제거해줘야 한다.
다음에는 nodemcu와 oled을 사용해볼 계획이다.
'컴퓨터 프로그래밍 > 아두이노' 카테고리의 다른 글
아두이노 dragio yun 쉴드 리셋 시키기 (0) | 2015.04.07 |
---|---|
iptime 할당 된 내부 아이피 알아내기. (0) | 2015.04.07 |
분당경영고등학교 물리교사님의 "아두이노 악기 만들기 프로젝트" (0) | 2015.03.25 |
dragino 사의 아두이노 yun shield (0) | 2015.03.24 |