Skip to content
회로도전자부품
2013.11.06 08:12

아두이노와 1602 LCD 연결

조회 수 15474 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

아두이노와 1602 LCD 연결

 

http://cafe.naver.com/makezone/75

 

this is different from the diagram on arduino.cc(just a little bit)

 

#include <LiquidCrystal.h>

// variables for input pin and control LED
int analogInput = 1;//Vout핀 연결
int LEDpin = 13;//프로그램이 동작하는걸 보여준다.
int prev = LOW;
int refresh = 500;
float vout = 0.0;
float vin = 0.0;
float R1 = 9820.0; // 저항 R1

float R2 = 987.0; //저항 R2!

int value = 0;

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);


void setup()

{
    pinMode(analogInput, INPUT);// 핀모드 선언

    pinMode(LEDpin, OUTPUT);// 핀모드 선언   

   Serial.begin(19200);// 시리얼포트 통신 초기
  
    lcd.begin(16, 2);
    
  
}
void loop(){
     value = analogRead(analogInput);// 1번핀 값을 읽음
     if (value >= 1023) {
     Serial.println("MAX!!");
     delay(refresh);
     return;
}
    else if (value <= 0) {
        Serial.println("MIN!!");
        delay(refresh);
        return;
}
if (prev == LOW)

    {
        prev = HIGH;
    }

else {
        prev = LOW;
       }
digitalWrite(LEDpin, prev);//디지털 포트 13번 핀 깜빡이게
vout = (value * 5.0) / 1024.0; //10비트 분해능이므로 1024로 나눠줌
vin = vout / (R2/(R1+R2));//저항분배법칙 으로 계산
Serial.print(vin); //입력되는 전압값 출력

Serial.println(" volt");
lcd.print(vin);
delay(refresh);
}
 

 

 

 

 


// rs on pin 12
// rw on pin 11
// enable on pin 10

 

 

 

ETC_1.PNG ETC_2.PNG

 

회로

Before wiring the LCD screen to your Arduino we suggest to solder a pin header strip to the 14 (or 16) pin count connector of the LCD screen, as you can see in the image above.
To wire your LCD screen to your Arduino, connect the following pins:

  • LCD RS pin to digital pin 12
  • LCD Enable pin to digital pin 11
  • LCD D4 pin to digital pin 5
  • LCD D5 pin to digital pin 4
  • LCD D6 pin to digital pin 3
  • LCD D7 pin to digital pin 2

Additionally, wire a 10K pot to +5V and GND, with it's wiper (output) to LCD screens VO pin (pin3).

click the images to enlarge

 

 

Code Start

 

/*
  LiquidCrystal Library - Hello World
 
 Demonstrates the use a 16x2 LCD display.  The LiquidCrystal
 library works with all LCD displays that are compatible with the
 Hitachi HD44780 driver. There are many of them out there, and you
 can usually tell them by the 16-pin interface.
 
 This sketch prints "Hello World!" to the LCD
 and shows the time.
 
  The circuit:
 * LCD RS pin to digital pin 12
 * LCD Enable pin to digital pin 11
 * LCD D4 pin to digital pin 5
 * LCD D5 pin to digital pin 4
 * LCD D6 pin to digital pin 3
 * LCD D7 pin to digital pin 2
 * LCD R/W pin to ground
 * 10K resistor:
 * ends to +5V and ground
 * wiper to LCD VO pin (pin 3)
 
 Library originally added 18 Apr 2008
 by David A. Mellis
 library modified 5 Jul 2009
 by Limor Fried (http://www.ladyada.net)
 example added 9 Jul 2009
 by Tom Igoe
 modified 22 Nov 2010
 by Tom Igoe
 
 This example code is in the public domain.

 http://www.arduino.cc/en/Tutorial/LiquidCrystal
 */


// include the library code:
#include <LiquidCrystal.h>

// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {
  // set up the LCD's number of columns and rows:
  lcd.begin(16, 2);
  // Print a message to the LCD.
  lcd.print("hello, world!");
}

void loop() {
  // set the cursor to column 0, line 1
  // (note: line 1 is the second row, since counting begins with 0):
  lcd.setCursor(0, 1);
  // print the number of seconds since reset:
  lcd.print(millis()/1000);
}

Code End

 

 

 

See Also:

 

 

 

 

 

 

 

로그인 후 댓글쓰기가 가능합니다.

?

List of Articles
번호 분류 제목 날짜 조회 수
333 유용한상식 죽음의 신호 아픈 혈관의 전조증상 혀 file 2016.12.10 1556
332 유용한상식 전자세금계산서 프로그램 file 2016.01.13 1560
331 유용한상식 정부 긴급재난지원금 지급대상 및 이의신청 file 2021.09.11 1642
330 유용한상식 고위공직자 병역면제 비율 일반인의 33배 그럴 수 있지 file 2016.09.11 1649
329 유용한상식 비만 주범 지방? 탄수화물? 웃기는 소리들 2016.10.08 1651
328 유용한상식 2016년 세계 부호 1위 file 2016.09.09 1654
327 유용한상식 공자의 예와 법에 내용 file 2016.12.25 1655
326 유용한상식 문재인 그가 궁금하다. file 2017.04.22 1664
325 유용한상식 CCTV 카메라 용어 1 2015.01.15 1682
324 유용한상식 100세 시대의 비극 2025년 일본의 치매사회의 대응 2017.04.02 1732
323 유용한상식 중학1) 유리수의 덧셈과 뺄셈, 곱셈, 나눗셈 2021.08.04 1773
322 유용한상식 사드 설치비는 1초 5천억원 미국이 부담한다. 1 file 2016.07.11 1809
321 유용한상식 [온비드] 공매 농지 셀프 등기 2021.06.04 1842
320 유용한상식 농지의 범위 정확히 알아 두고 해당사항 있는 경우 적극 활용하라 2021.11.24 1843
319 유용한상식 영국 BBC에서 선정한 세계 5대 명장 file 2017.03.28 1889
318 유용한상식 양도일 현재 농지가 아니더라도 농지로 인정받는 경우가 있다. 2021.11.24 1893
317 유용한상식 사마천 사기가 전하는 메시지로 난국을 벗어나라. file 2016.12.21 1912
316 유용한상식 LG V20 싸게 구입하는 방법 file 2016.10.03 1924
315 유용한상식 살만 칸의 칸아카데미 설립이야기 file 2016.04.05 1992
314 유용한상식 갤럭시 S8 LG G6 디스플레이 수리비용 file 2017.04.25 1999
Board Pagination Prev 1 2 3 4 5 6 ... 20 Next
/ 20

http://urin79.com

우린친구블로그

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소