본문 바로가기
아두이노(Arduino)/스크래치 for 아두이노

[스크래치아두이노.009] LCD 화면에 글자 나타내기

by 긱펀 2022. 5. 6.
반응형

[스크래치아두이노.009] LCD 화면에 글자 나타내기

 

[1] 이론

-LCD란? (출처: 삼성 디스플레이)

https://news.samsungdisplay.com/11678

 

[2] 센서확장

 

 

 

[3] 회로도

 

 

 

 

[2] 실습코드

 

(예제1) Hello World 글자 출력

 

 

 

 * LCD 좌표 설명 

 

 

(유제1) 아래 그림과 같이 나의 영어 이름을 LCD에 출력해 보세요.

 

 

 


(예제2) LCD 모두 지우기를 이용하여 글자를 지웠다가 나타내보기

 

 

 

 

 

(유제2) 아래 그림과 같은 위치에 대문자 알파벳 A,B,C,D 가 나타났다가 3초후에 소문자 알파벳 a,b,c,d로 바뀌게 해보세요.

 

 

 * LCD 좌표 설명 

 


 

 

(예제3) 아래 그림과 같이 온습도 센서로 측정한 온도값(C)과 습도값(%)을 LCD에 나타내 보자.

 

 

 

 

 

(유제3) 아래 그림과 같이 온도값 앞에 Temp: , 습도값 앞에 Humi:  라는 글자가 나타나도록 해보세요.

 

 


 

(예제4) 아래 그림과 같은 위치에 숫자 0 ~ 9까지 1초 간격으로 출력하는 코드를 실행해 보세요.

 

 

 

 

(유제4)  아래 그림과 같은 위치에 숫자 9부터 0까지 1초 간격으로 1씩 작아지게 출력해 보세요.

 

 

 

 * LCD 좌표 설명 

 

 


(예제 5) 아래 그림과 같이 위쪽 화살표키를 누르면 숫자가 1씩 증가하게 만들어 봅시다.

(단, 숫자 9에서 다음은 0으로 다시 돌아간다)

 

 

 

 

 

 

(유제5) 아래 그림과 같이 아래쪽 화살표 키를 누르면 숫자가 1씩 감소하고, 위쪽 화살표키를 누르면 1씩 증가하게 만들어 보세요. (단, 숫자 0에서 다음은 숫자 9로 돌아가고, 숫자 9에서 다음은 숫자 0으로 돌아간다.)

 

 

 

 

 


(예제6) 아래 그림과 같이 LCD에 글자가 오른쪽으로 1초씩 옮겨가는 코드를 실행해 보세요.

 

 

 

 

 

(유제6) 아래 그림과 같이 글자가 오른쪽으로 10번, 왼쪽으로 10번 움직이게 해보세요.

 

 

 

 * LCD 좌표 설명 

 


[종합문제]

(1) 아래 그림과 같이 키보드로 입력한 글자가 LCD에 나타나게 해보세요.

 

 

 

 

 

(2) 아래 그림과 같은 위치에 똑같은 글자로 출력해 보세요.

 

 

 

(3) 스페이스 키를 누르면 아래 그림과 같이 나타나서 10초를 카운트 다운 하는 프로그램을 만들어 보세요.

 

 

 

 

더보기

(추가문제)

  • 빨간색 LED - 8번핀
  • 노란색 LED - 9번핀
  • 초록색 LED - 10번핀

문제

  • 스크래치에 버튼 스프라이트 3개를 추가하세요.
  • 첫번째 버튼 스프라이트를 마우스로 클릭하면 빨간색 LED가 켜지고, LCD에 "red on"이라고 나타납니다. 다시 클릭하면 빨간색 LED가 꺼지고, LED에 "red off"라고 나타납니다.
  • 노란색, 초록색 LED도 위와 같이 스프라이트를 클릭하면 켜고 꺼지게 만들어 보세요. LCD에도 글자가 나타나야 합니다.
728x90
반응형

댓글