정보나눔

오픈소스하드웨어 프로젝트에 대한 다양한 정보를 나누는 공간입니다.

OLED에 대하여 질문이 있습니다! (아두이노)
이재환 | 2016-05-04

저번에 도움을 주신 수박잼님 정말 감사합니다 and문으로 다행이도 하드웨어 구동이 정상적으로 작동 했습니다 ㅜㅅㅜ 감사의 댓글이라도 남기고 싶은데 댓글 다는방법이... ㅜㅜ

 

 

아두이노 UART통신으로 송신부에서는 W M S 3개의 값을 계속줘서 OLED에 디스플레이를 해주고 싶은데 컴파일은 되는데 모니터에 뜨지않아서 질문을 올려봅니다 혹시 작성한 소스에 문제가 있는지 아시는분 있으신가요??? ㅜㅜㅜ

#include "U8glib.h"

 

U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NONE);
int data;
 

void printText() {

u8g.setFont(u8g_font_unifont);

u8g.setPrintPos(6,15);

  
if('S'==data)
{
  u8g.print("STOP crash or 8cm");
}
else if('W'==data)
{
  u8g.print("GO more than 17cm");
}
else if('H'==data)
{
  u8g.print("Turn less than 17cm");
}


u8g.drawFrame(2,2,126,62);

}

 

void setup() {

}

 

void loop() {

delay(1000); // dummy code

u8g.firstPage();

do {

printText();

} while( u8g.nextPage() );

}

프로필사진

수박쨈 2016-05-04 09:47:07

다른 글씨는 잘 나오는데 이 코드만 작동이 안되시는 건가요?

 

코드상에 보면 oled와 I2C통신을 하는거 같은데 핀연결이 제대로 되셨는지 먼저 확인해야 할듯하네요.

I2C통신의 경우 A4핀과 A5핀을 사용합니다.

 

어떤 oled를 사용하는지는 모르겠지만 아래 링크를 한번 참고해보세요.

아래 링크의 경우 SPI통신을 사용하여 oled에 출력하는 코드입니다.

spi통신이 되고 0.96인치라면 작동할 수 있을거 같네요.

 

http://kocoafab.cc/tutorial/view/448

프로필사진

김종근 2016-05-26 01:16:49

좋은 정보 감사합니다.

이전글   |    아두이노 && 문에 대하여 질문이있습니다 ㅜㅜ... 2016-05-02
다음글   |    블루투스로 led깜빡이기 예제코드 관련 질문 입니다. ... 2016-05-04