재료

  • USB 케이블 1개
  • 가변 저항 1개
  • 브래드 보드 1개
  • 저항 1개
  • 아두이노 우노 1개
  • LCD 1개

 LCD(Liquid Crystal Display)는 우리 생활의 많은 부분에 사용되고 있습니다. 여러분이 차고 다니는 손목 시계, 뉴스와 드라마를 보는 TV 등 사용 분야도 정말 다양합니다. 이번 프로젝트에서는 이런 LCD를 이용하여 원하는 문자를 출력해보는 프로젝트를 진행해봅시다. 




STEP1. 준비물

아두이노 보드, USB 케이블, 브래드 보드, 가변저항, 저항, 점프 와이어



STEP2. 회로도



STEP3. 코드


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <LiquidCrystal.h>
 
LiquidCrystal lcd(12,11,5,4,3,2);
 
void setup() {
  // put your setup code here, to run once:
 
  /*set up the LCD's number of colums and rows*/
  lcd.begin(16,2);
 
  /*Print a message to the LCD*/
  lcd.print("hello, world!");
}
 
void loop() {
  // put your main code here, to run repeatedly:
 
  /*Set the cursor to column 0, line 1
  (note: line1 is the second row, 
  since counting begins with 0 */
  lcd.setCursor(0,1);
 
  /*Print the number of seconds since reset*/
  lcd.print(millis()/1000);
}
cs



STEP4. 결과 확인



STEP5. 응용

스케치를 약간 수정해서 새로운 문자를 연속해서 찍어보도록 할게요.

아래와 같이 스케치를 작성해주시고,


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <LiquidCrystal.h>
 
LiquidCrystal lcd(12,11,5,4,3,2);
 
void setup() {
  // put your setup code here, to run once:
  lcd.begin(16,2);
  lcd.clear();
}
 
void loop() {
  // put your main code here, to run repeatedly:
  lcd.setCursor(0,0);
  lcd.print("****Arduino****");
  delay(1500);
  lcd.clear();
 
  lcd.setCursor(0,1);
  lcd.print(" Good Bye! 2016");
  delay(1500);
  lcd.clear();
 
  lcd.setCursor(0,1);
  lcd.print("Happy New Year:)");
  delay(1500);
  lcd.clear();
}
cs


업로드해주시면 다음과 같은 결과를 확인하실 수 있습니다.

Happy New Year:)


댓글 1

MADE BY

김민정

사물인터넷, 아두이노