아두이노 lcd 예제

다음은 레지스터에 쓸 수 있는 E 핀 또는 D0에서 D7까지의 다음 8개의 데이터 핀입니다. 그래서이 핀을 통해 우리는 우리가 레지스터에 쓸 때 또는 예를 들어 우리가 디스플레이에 후자의 대문자 A를보고 싶은 경우 우리는 ASCII 테이블에 따라 레지스터에 0100 0001을 보낼 것입니다 8 비트 데이터를 전송합니다. 예를 들어 내 디스플레이에는 16 개의 열과 2 개의 행이 있습니다. 즉, 우리는 첫 번째 매개 변수로 16으로 설정하고 2 번째 매개 변수 lcd.begin (콜, 행) 즉, 아두 이노에 연결하는 핀을 많이입니다. 고맙게도,이 LCD에는 4 비트 모드가 있어 8 개의 데이터 핀을 모두 사용할 필요가 없습니다. R/W = 0이 LCD에 쓰고 R/W = 1이 LCD로 읽히기 때문에 R/W 핀은 거의 항상 접지에 연결됩니다(자주 발생하지 않음). 따라서 이 LCD와 VDD 및 A(+3.3V 또는 +5V) 및 VSS 및 K(GND) 핀과 함께 사용할 6개의 Arduino 핀을 남깁니다. 이제 코딩을 시작해 봅시다! 나는 아두 이노 보드와 동일해야하지만 그냥 첫 번째 행의 모든 픽셀을 채우는 일을 작성할 수 없습니다 elegoo 보드를 사용하고 있습니다. 아두 이노의 어떤 버전을 사용해야합니까? 나는 창에, 나는 이전 버전을 사용해야합니까? 이 주제는 아두 이노 포럼에서 논의되었습니다. 특히 포럼 게시물, 2012 년, 어떻게 lcd.print() 및 lcd.write() 기능이 다른지에 대해 이야기했다. 실제로 너무 많은 세부 사항을 입력하지 않고 인쇄 함수는 write 함수를 호출합니다. 이 예제는 LCD에 “Hello World!” 를 인쇄하고 Arduino가 재설정된 후 몇 초 만에 시간을 표시합니다.

사용 중이던 LCD의 핀 다이어그램은 다음과 같습니다. 각 핀에서 Arduino까지의 연결은 동일하지만 LCD에서 핀이 다르게 정렬될 수 있습니다. 데이터시트를 확인하거나 특정 LCD에서 레이블을 찾아야 합니다: 두 번째 줄에는 Arduino가 재설정된 이후 밀리초수가 표시됩니다. 이 기능을 사용하여 온도 센서의 판독 또는 GPS 모듈의 좌표와 같은 다양한 유형의 데이터를 LCD에 쓸 수 있습니다. 직접 만든 사용자 지정 문자를 인쇄하는 데도 사용할 수 있습니다(자세한 내용은 아래 참조). 프로그램의 보이드 설정() 또는 보이드 루프() 섹션에서 lcd.write() 섹션을 사용합니다. 아두 이노 시계를 만들 계획이라면 이 중 하나를 사용하고 싶을 것입니다. 온도 센서와 버튼이 함께 묶여 있으면 버튼을 눌러 현재 온도를 얻을 수있는 스마트 시계를 만들 수 있습니다.