Nokia 5110 LCD와 라즈베리 파이를 아래처럼 연결해주었습니다.
라즈베리 파이에서 위치는 다음 그림을 참고하세요
사용한 Nokia 5110 LCD의 핀아웃은 다음과 같습니다..
이제 라즈베리파이와 터미널로 연결하고...LCD 라이브러리에서 요구하는 WiringPi를 설치해주었습니다.
git clone git://git.drogon.net/wiringPi
cd wiringPi
./build
cd ..
다음 명령으로 LCD 라이브러리 가져왔습니다..
mkdir temp
cd temp
wget https://github.com/downloads/binerry/RaspberryPi/Raspberry.Pi_PCD8544.Library.zip
unzip Raspberry.Pi_PCD8544.Library.zip
압축을 풀어보니 PCD8544.c과 PCD8544.h는 라이브러리 파일이고 예제파일은 samples 폴더에 들어있었습니다.
샘플을 실행시켜보려고.. 샘플 폴더에 있는 파일들을 라이브러리가 있는 폴더로 몽땅 복사해고서
cp ./samples/*.* .
gcc -o cpuinfo pcd8544_rpi.c PCD8544.c -lwiringPi
실행시켜 보았습니다..
sudo ./cpuinfo
실제로 보면 백라이트(?)가 밝아서 보기 좋은데..사진은 별로 잘 안나왔네요...
컴파일한 예제 코드 일부 내용인데.. 버퍼에 출력할 것들을 담아서 LCDdrawstring함수를 호출하고 LCDdisplay()함수를 호출하면 화면에 보여지네요.. 사용하기 쉬워서 응용할때 유용할거 같습니다..
라이브러리 출처..
http://binerry.de/post/25787954149/pcd8544-library-for-raspberry-pi
'Raspberry Pi > Raspberry Pi 활용' 카테고리의 다른 글
Node.js를 이용하여 라즈베리파이에서 캐릭터 LCD제어하기 (0) | 2015.11.30 |
---|---|
Node.js를 이용하여 웹브라우저에서 라즈베리파이2에 연결된 LED 제어하기 ( POST 방식 ) (0) | 2015.11.27 |
python으로 raspberry pi 2 제어 - 5. 외부 인터럽트 (0) | 2015.11.11 |
python으로 raspberry pi 2 제어 - 4. pwm을 이용하여 led 밝기 조절 (0) | 2015.11.11 |
python으로 raspberry pi 2 제어 - 3. 버튼 누르면 LED 켜기 (0) | 2015.11.11 |