[아두이노] 네오픽셀 LED (WS2812B) 활용하기

기본 설명

Adafruit 회사의 전용 라이브러리를 사용하여 하나의 LED부터 수십 개의 LED띠 까지 손쉽게 제어할 수 있는 LED입니다. 다리가 4개인 RGB LED와는 다르게 5V, GND, Din 3개의 핀 연결로 동작이 가능하며 여러 개의 LED도 하나의 아두이노 디지털 핀으로 제어가 가능합니다.

단일 네오픽셀 소자
이 소자를 단독으로 쓰기고 하고,
여러개 모아서 쓰기도 합니다.
여러개 픽셀을 모아서 구성한 모듈
[아두이노] 네오픽셀 LED (WS2812B) 활용하기 더보기

[아두이노] LCD 모듈, IIC 모듈 활용하기

기본 설명

기본적으로 LCD는 두가지 방법으로 사용할 수 있습니다. IIC와 SPI의 회로 방식 두가지가 있는데 SPI식은 회로가 굉장히 복잡하기 때문에 여기서는 IIC 방식만 배우겠습니다. 아래 사진과 같은 ICC 모듈을 LCD 모듈에 연결하여 사용합니다.

I2C(IIC) 모듈? LCD모듈?

I2C(IIC) 모듈은 시리얼 통신(USART-유선 통신)과 유사한 통신 방식으로 여러 부품을 “통신”을 통해 연결할 때 사용됩니다.

여기서는 LCD 부품을 연결하는데 사용됩니다.

LCD 모듈
여기서 사용하는 모듈은 2line 모듈입니다.
텍스트 중심으로 화면에 출력하는 기능을 가지고 있습니다.

아두이노 배선

아래의 표와 그림처럼 연결하세요.
그리고 소스코드를 아두이노 코딩 프로그램(IDE)에 불러오기 하여, 아두이노에 업로드하면 LCD에 텍스트가 나타나는 모습을 볼 수 있습니다.

테스트해 보세요.

아두이노I2C(IIC) 모듈
5VVCC(빨강색)
GNDGND(검은색)
A4SDA(초록색)
A5SCL(파랑색)
I2C 모듈, LCD 모듈과 아두이노 연결

아두이노 소스 코드

#include<LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27, 16, 2);

void setup()
{
lcd.init();
lcd.backlight();
}

void loop()
{
lcd.setCursor(0,0);
lcd.print(“Hello. World”);
delay(1000);
}

구동 화면

“Hello world”라는 문자열이 보이시죠?
이렇게 LCD 모듈을 활용할 수 있답니다.

파이팅 입니다. ^^