liquidcrystal_i2c 예제 속시원내과 | 2019년 8월 3일

이것은 아직 “LCM1602 IIC A0 A1 A2″(사진) 참고로 표시된 또 다른 I2C 보드 유형이 있습니다 :이 유형 보드 중 일부는 사진에서와 같이 납땜으로 연결되지 않은 A0 A1 A2 연결 (사진 참조)과 함께 제공됩니다. 그 주소 0×27 주소 0×20하지 해야합니다. 해당 버전의 경우 아래 스케치 예제를 변경해야 합니다. 위의 섹션에서 동일한 새 라이브러리가 필요합니다. 다음은 이 디스플레이와 함께 작동하는 소프트웨어 스케치예제입니다. 이 것을 복사하여 빈 Arduino IDE 창에 붙여 넣습니다. 확인(위에 설치된 라이브러리 필요) 다음 업로드합니다. 라이브러리 폴더 내의 “문서” 폴더를 참조하십시오. 많은 고급 기능이 있습니다.

다음은 다양한 디스플레이에 대한 예제 소프트웨어 스케치입니다. LCD의 직렬 모니터 화면에 입력한 문자가 표시됩니다. 참고: 1줄은 긴 문자 시퀀스를 작성할 때만 정확합니다. 문자는 LCD 내부 주소 지정이 작동하는 방식으로 인해 첫 번째 줄을 채우고 세 번째 줄에서 계속됩니다. 그래서 이것은 “정상”이며 LCD 하드웨어와 관련이 있습니다. 일반적으로 문자를 쓰기 전에 커서 위치를 설정합니다. (원하는 경우 이 페이지 끝에 링크된 문서의 세부 정보입니다.) (이 예제를 잘라내어 Arduino IDE의 빈 페이지에 붙여넣습니다.) 아두 이노와 함께 사용하려면 LiquidCrystal_I2C 라이브러리가 필요합니다. 다음은 파일 -> 예제 -> LiquidCrystal_I2C -> HelloWorld: 사용자 지정 문자도 지원됩니다. 여기에 라이브러리에서 또 다른 예 스케치입니다 (파일 -> 예제 -> LiquidCrystal_I2C -> 사용자 정의 Chars: (참고 : 대부분의 디스플레이는 I2C Adress 0×27을 사용하지만 몇 (그 라벨을 포함 “MH”) 0x3F를 사용 (아래 코드 변경) 단계 : SunFounder Uno에 스케치를 업로드 보드 아두 이노와 직접이 유형의 LCD를 사용하려면, 당신은 6 핀이 필요합니다 : RS, EN, D7, D6, D5, 및 D4 LCD에 이야기. 간단한 프로젝트 이상을 수행하는 경우 일반 LCD 쉴드를 사용하여 핀이 부족할 수 있습니다.

이 I2C 인터페이스 LCD 모듈을 사용하면 정보를 표시하려면 2 줄 (I2C)만 있으면됩니다. 프로젝트에 이미 I2C 장치가 있는 경우 이 LCD 모듈은 실제로 더 이상 핀을 사용하지 않습니다. I2C/TWI (위키백과)에 대한 자세한 내용은 이 유닛이 Vcc 및 Gnd를 포함한 4개의 전선과 연결됩니다. [/SensorShield 센서 쉴드] 통신 커넥터에 연결하거나 YourDuino RoboRED(UNO 호환: 여기 참조)에 직접 연결하는 4선 케이블로 가장 쉽습니다. 그러나 필요한 경우 직접 배선 할 수 있습니다 : 디스플레이에 4 개의 핀이 있습니다. (아래 사진 참조) 이제 I2C LCD1602에 “SunFounder”와 “Hello, world”라는 문자가 표시됩니다. 참고! 이 디스플레이는 진한 파란색 (또는 노란색에 검은 색) 배경에 매우 선명한 밝은 흰색입니다 : 편광 효과로 인해 좋은 디지털 사진을 얻기가 어렵습니다. 대부분의 Arduino 보드에서 SDA(데이터 라인)는 아날로그 입력 핀 4에, SCL(클럭 라인)은 아날로그 입력 핀 5에 있습니다. 새로운 Arduino UNO (“V3″핀 아웃)에서 SCL 및 SDA 핀은 두 개의 새로운 왼쪽 상단 핀에 있습니다.

YourDuino RoboRED에는 LCD 디스플레이 핀과 똑같이 배열 된 멋진 4 핀 커넥터가 있습니다. 아두 이노 메가에서, SDA는 디지털 핀 (20)이고 SCL은 핀 21이다.

Comments are closed.