i2c lcd 예제

사용자 지정 문자도 지원됩니다. 다음은 라이브러리의 또 다른 예제 스케치입니다 (파일 -> 예제 -> LiquidCrystal_I2C -> 사용자 정의 Chars: Arduino IDE에 포함된 LCD I2C 마스터 라이브러리가 있습니다. 그러나 코드에 약간의 문제가 있습니다. 이 라이브러리의 모든 예제에서는 I2C의 기본 주소를 0x27로 가정합니다. 그래서 먼저 우리는 우리의 I2C의 주소가 무엇인지 알아해야합니다. I2C 스캐너 코드를 사용하여 이 작업을 수행할 수 있습니다. I2C 주소가 있으면 예제 코드에서 이 값을 대체하고 사용을 시작할 수 있습니다. 우리가 보여 줄 것 이다 첫 번째 옵션은 배낭에 i2c 인터페이스를 사용 하는 방법. 우리는 아두 이노와 연결하는 방법을 보여 드리겠습니다, 다른 마이크로 컨트롤러에 대한 i2c i / o 확장기로 보낼 명령에 대한 우리의 MCP23008 라이브러리 코드를 참조하십시오.

I2c는 두 개의 핀만 사용하기 때문에 좋으며 동일한 두 개의 핀에 여러 i2c 장치를 넣을 수 있습니다. 예를 들어, 두 개의 핀에 최대 8개의 LCD 배낭+LCD를 모두 사용할 수 있습니다! 나쁜 소식은 `하드웨어`i2c 핀을 사용해야합니다. 이러한 핀은 변경할 수 없으며 아날로그 데이터를 읽는 데 사용할 수 없습니다. 이러한 두 핀이 절대적으로 필요한 경우 코드를 업로드한 후 SPI(다음 섹션 참조)를 사용하십시오. 이 지시에 대 한 직렬 인쇄 코드의 예제를 촬영 했습니다. 이제 코드를 업로드한 후 직렬 모니터를 열고 단어를 입력하고 “보내기”를 클릭합니다. 이제 이 값이 LCD에 표시됩니다. 단계 2: 프로그램 (LEARN -> 우리의 웹 사이트에 자습서를 얻을의 예제 코드를 참조 하십시오) 아두 이노와 함께 사용 하려면, 우리는 LiquidCrystal_I2C 라이브러리가 필요 합니다. 다음은 파일 -> 예제에서 찾을 수 있는 예제 스케치입니다 .> LiquidCrystal_I2C -> HelloWorld: 클래식 병렬 LCD는 때때로 Arduino 핀을 많이 사용하는 프로젝트에 문제를 게시합니다. 사용할 수 있는 핀의 최소 양은 6개이며, 전원 핀과 전위주의 대비 조정(선택 사항) 핀을 제외합니다.

고맙게도 I2C LCD “배낭”을 사용하면 핀 사용을 4 개로 줄일 수 있습니다! 이 코드를 작성했습니다. 그러나 컴파일 후, 그것은 아래 서면 오류 메시지를 보여주는: 아두 이노 : 1.6.8 (윈도우 10), 보드 : “아두 이노 / 제누이노 우노”I2C_LCD_TUTORIAL :6 : 오류 : `긍정적`이 이 범위에서 선언되지 않았습니다 LiquidCrystal_I2C LCD (0x27, 2, 1, 0, 4, 5, 6, 7, 3, 긍정적 인); ^종료 상태 1`POSITIVE`이 범위에서 선언되지 않았습니다이 보고서는 “컴파일 하는 동안 자세한 출력 표시”옵션 파일 -> 환경 설정에서 사용 설정 된 자세한 정보를 가질 것 이다. . 나는 라이브러리를 추가 할 수있는 것 같다. 그것은 유효한 라이브러리 안녕 얘들 아 아니라고 말하고 유지. 내 LCD는 위의 지침 (Arduino 디렉토리의 기존 LCD 라이브러리를 교체 할 때)을 사용하여 잘 작동하지만 백라이트를 끌 수 없습니다. 제안? lcd.begin (16,2); 정의 16 열 과 2 줄의 LCD 디스플레이 어쩌면 안개가있다. 연결은 A4에 SDA와 함께 작동하고 A5에 SDC.

보드의 중앙에는 NXP의 PCF8547 컨트롤러가 있습니다. 핀 행은 HD44870 호환 LCD의 동일한 핀 행에 부착됩니다.


mid_admin