Inicio / 라즈베리파이 oled 예제

라즈베리파이 oled 예제

나는 다음 체계를 사용하여 라즈베리 파이의 GPIO 헤더에 직접 연결 : 이제 우리는 몇 가지 예제 스크립트를 테스트 할 준비가되어 있습니다. “예제” 디렉토리로 이동 : Adafruit 예제 이미지는 화면에 표시되는 지점에서 흑백으로 변환되지만 색상이기 때문에 “ppm” 파일입니다. 아다프루트(Adafruit)는 컬러 OLED 모듈을 지원하기 때문에 ppm을 사용합니다. 컬러 스크린이 없는 경우 pbm 또는 png로 전환할 수 있습니다. 우리는 라즈베리 파이의 /dev/i2c-1에 OLED 디스플레이를 연결했습니다. 장치의 I2C 주소가 무엇인지 알기 위해 (나는 이미 알고 있지만, 그것은 몇 가지 도움이 될 수 있습니다). 우리는 I2C 버스를 스캔해야하고 그에 대한 명령이있다, 그 라는 i2cdetect. 다음과 같이 사용할 수 있습니다. 마지막으로, 우리는 주어진 명령을 사용 하 여 라즈베리 파이에 파이 파이 이미징 라이브러리와 smbus 라이브러리를 설치 해야: 거기 와 같은 예제 스크립트의 수를 찾아야 한다: I2C 장치에 액세스 하려면 I2C 드라이버 리눅스 커널및 오른쪽에서 활성화 해야 합니다. y 하드웨어를 사용하도록 구성됩니다. 우리가 우리의 라즈베리 파이 사용 하는 Rasbian 리눅스 배포판 기본적으로 I2C의 로드를 사용 하지 않도록 설정, 즉 우리가 항상 부팅 할 때 로드 되 면 활성화 해야. 우리는 픽셀을 플롯의 예를 적용 한 다음 선 방법을 사용하여 선을 그리고 사각형을 그리고 글꼴 스타일로 텍스트를 표시했습니다.

Hurrah, 우리는 루마 OLED 라이브러리의 기초를 완료했습니다, 프로세스의 마지막 부분은 루마에서 일부 데모 코드를 다운로드하고 그것으로 재생하는 것입니다. 소형 OLED 디스플레이 모듈은 라즈베리 파이 프로젝트에 작은 화면을 추가 하는 좋은 방법입니다. 다양한 크기로 제공되지만 일반적인 크기는 128 × 32 및 128 × 64 픽셀을 포함합니다. 저렴한 색상은 흰색, 노란색 또는 파란색의 단일 색상 픽셀을 가지고 있습니다. 내 장치에는 흰색 픽셀이 있으며 Pi에 4 개의 와이어만 연결해야하는 I2C 인터페이스를 사용합니다. 그런 다음 큰 검은색 사각형을 다시 그려 화면을 지웁습니다. 이론적으로 는 화면을 다시 지울 필요가 없지만 모양을 그리는 방법의 좋은 예입니다! 파이썬 라이브러리는 라즈베리 파이 또는 비글 본 블랙SSD1306 기반 128×64 또는 128×32 픽셀 OLED 디스플레이를 사용합니다. 이제 루마 oled 라이브러리를 설명하기 위해 개발 한 예제 코드를 다운로드 할 수 있습니다. 참고 : 라즈베리 파이에 두 개의 I2c 인터페이스가 존재하지만, 하나만 모든 Pi 버전에서 사용할 수 있습니다. OLED라는 용어는 “유기 발광 다이오드”를 의미하며 대부분의 TV에서 사용되는 것과 동일한 기술을 사용하지만 이에 비해 픽셀수가 적습니다. 그것은 우리의 프로젝트를 멋지게 보이게 할 것이기 때문에 이러한 멋진 찾고 디스플레이 모듈이 라즈베리 파이와 인터페이스 할 수 있도록하는 것은 진짜 재미. 우리는 OLED 디스플레이와 그 유형에 대한 전체 기사를 다루었습니다.

여기, 우리는 흑백 4 핀 SSD1306 0.96″OLED 디스플레이를 사용하고 있습니다. 이 LCD는 I2C 모드에서만 작동할 수 있습니다. 결국 우리는 OLED 연결을 설정하고, I2C 장치를 감지하기위한 I2C 버스 스캐너에 대해 배우고, 루마 라이브러리를 설치하고, 다양한 유형의 그래픽 객체를 표시하기 위해 몇 가지 예제를 가지고 놀았습니다. 당신은 CPU 부하, 디스크 공간 등에 대한 자세한 내용은 Pi를 쿼리하고 OLED에 인쇄하는 우리의 통계 예제를 실행할 수 있습니다. 기본적으로 image.py 예제는 이미지를 1비트로 변환하지만 해상도가 정확하다고 가정합니다. 이제 디스플레이가 thr 라즈베리 파이 즉 SDA (데이터) 및 SCL (시계)의 I2C 핀에 연결되어 픽셀을 플롯 또 다른 예를 볼 수 있습니다. 라즈베리 파이 핀 아웃에 대 한 자세한 내용은 http://pinout.xyz/ 참조 하십시오. 핀 배치 순서는 보드가 아래 그림에 배치되는 것과 동일한 방식으로 표시됩니다.