아두이노:LCD 사용

학교의 모든 지식. SMwiki
Sam (토론 | 기여)님의 2023년 1월 3일 (화) 16:09 판 (→‎16x2 LCD)
둘러보기로 이동 검색으로 이동

아두이노 관련 정보를 모으기 위한 틀. 틀:아두이노

  1. 아두이노:개요
  2. 아두이노:하드웨어
    1. 아두이노:우노보드
  3. 아두이노:코드
    1. 아두이노:기초 문법
    2. 아두이노:라이브러리
    3. 아두이노:컴퓨터에서 보드로
    4. 아두이노:안드로이드에서 보드로
  4. 아두이노:핀 사용
    1. 아두이노:전원공급
  5. 아두이노:시리얼 통신
    1. 아두이노:엑셀기록
    2. 아두이노:파이썬과 통신
  6. 아두이노:편의함수
  7. 센서 사용
    1. 아두이노:모션센서
    2. 아두이노:온습도센서
    3. 아두이노:조도센서
    4. 아두이노:pH미터 만들기(Gravity 아날로그 pH센서)
  8. 아두이노:LCD 사용
  9. 아두이노:스위치 사용
  10. 아두이노:릴레이
  11. 아두이노:WIFI
  12. 아두이노:해결되지 않은 다양한 의문들
  13. 수업용 간단 실습
    1. 아두이노:LED
    2. 아두이노:초음파센서
  14. 분류:아두이노 프로젝트

개요

과정 설명 코드
setup 셋업에 넣을 코드. lcd.init(); //액정 초기화

lcd.backlight(); //액정 백라이트 켜기

loop 루프에 넣을 코드. lcd.setCursor(0,0); //표시 시작지점 설정

lcd.print("illumination="); //내용 작성

lcd.setCursor(13,0); //시작지점 설정

lcd.print(a); //내용 작성

16x2 LCD

보통 I2C 변환모듈을 달아두어 4핀으로 제어한다.

I2C변환모듈을 설치한 경우

다음 링크를 참고하자. https://eduino.kr/product/detail.html?product_no=105&gclid=Cj0KCQiAnsqdBhCGARIsAAyjYjRtMUD2IP2NLf91qvoISXTmQLDScXSlw1yxuVSeh8VAkVS-ggpxYFoaArXZEALw_wcB

코드해석 및 문제해결

코드 설명 문제해결
LiquidCrystal_I2C lcd(0x27,16,2); lcd 변수를 지정한다.

(접근주소, 16칸, 2줄)이라는 의미

접근주소로 보통 0x3F 혹은 0x27를 넣는다.

제대로 연결, 코드에도 문제가 없는데 안나온다면 접근주소를 건드려보자.

LCD가 안나올 때 밝기가 너무 밝거나 어두워 글자가 보이지 않을 때가 있다. 변환모듈 뒷면에 돌릴 수 있는 나사가 있는데, 이게 밝기를 조절해준다.