로그인회원등록 내글장바구니주문조회현재접속자
 상품 검색








 게시판 검색





 
 
회원등록 비번분실


온라인 입금계좌
ㆍ기업은행
ㆍ219-043192-01-028
ㆍ이건영

      거래은행 바로가기
 
 Arduino Open Source
아듀이노 함수의 상세설명
작성자 avrtools™        
작성일 2012/04/12
ㆍ추천: 0  ㆍ조회: 2057   
  LCD 문자표시 (신형)
참조 : http://arduino.cc/en/Reference/LiquidCrystal?from=Tutorial.LCDLibrary
제목 : LiquidCrystal Library

문자 LCD 라이브러리는 Arduino Sketch에 내장된 Library로 Sketch -> Libraries를 누르면
LiquidCrystal로 등록되어 있다. #include 로 첨부시키면 바로 사용할 수 있다.

문자 LCD 라이브러리 LiquidCrystal.h는 LiquidCrystal.cpp에 들어있는 소스를 사용한다.
LCD 라이브러리에 내장된 함수는 다음과 같다.

LiquidCrystal()
begin()
clear()
home()
setCursor()
write()
print()
cursor()
noCursor()
blink()
noBlink()
display()
noDisplay()
scrollDisplayLeft()
scrollDisplayRight()
autoscroll()
noAutoscroll()
leftToRight()
rightToLeft()
createChar()

먼저 LiquidCrystal() 에 대해서 설명한다.
 

 
문자 LCD 사용
// 먼저 라이브러리를 설정한다.
#include <LiquidCrystal.h>  // 라이브러리 cpp파일을 소스에 추가한다, (소스는 보이지 않는다)

// LCD를 아듀이노 기판과 연결한 핀을 정의한다.
// LCD의 RS는 12, ENB은 11, D4는 5, D5는 4, D6은 3, D7은 2에 연결한다.
// RW는 GND로 바로 연결한다. LCD의 쓰지 않는 D0, D1, D2, D3은 연결하지 않는다.
LiquidCrystal(12, 11, 5, 4, 3, 2); // rs, enable, d4, d5, d6, d7 순으로 정의해야 한다. 

void setup() // Arduino 초기화 (최초 1회 작동)

  lcd.begin(16, 2); // 16자 2줄 LCD를 정의한다. 
  lcd.print("Hello world ! "); // LCD에 첫줄에 Hello , world ! 를 표시한다.
  delay(1000); // 1초간 표시하고
  lcd.clear(); // LCD 표시를 모두지운다.
}

void loop()   // Arduino 주함수 (자동 무한반복)

  lcd.home(); // LCD의 표시위치를 첫줄, 첫자로 변경한다.
  lcd.print("Hello world one "); // 이전표시를 지우기 싫으면 16 자나 20 자를 다 표시해야 한다.
  delay(1000);  // 1초를 기다린다.
 
  lcd.setCursor(0, 2)  // 2 번째 줄 1자에 표시를 시작한다.
  lcd.print("Hello world too "); // 이전표시를 지우기 싫으면 16 자나 20 자를 다 표시해야 한다. 
  delay(1000); // 1초를 기다린다. 
}   // 주함수 끝 -> loop()의 첫줄 { 으로 간다. 

이 프로그램은 무료 소프트웨어로, 신체와 재산 상의 어떤 위험과 손해를 보상하지 않습니다.
이 프로그램은 GNU 무료 소프트웨어 배포규정을 따릅니다.
Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA
AVRTOOLS™
   
  0
9999
윗글 판매상품의 사용설명서는 다른 자료실에,,,
아래글 아듀이노 멜로디 연주
    N         제목    글쓴이 작성일 조회 추천
판매상품의 사용설명서는 다른 자료실에,,, avrtools™ 2011/08/30 (화) 1427 0
23 LCD 문자표시 (신형) avrtools™ 2012/04/12 (목) 2057 0
22 아듀이노 멜로디 연주 avrtools™ 2008/08/22 (금) 3395 0
21 아듀이노 4비트 LCD (구형) avrtools™ 2008/09/02 (화) 4249 0
20 아듀이노 가변저항 avrtools™ 2008/08/26 (화) 3047 0
19 직렬 데이터 이동(shift) 출력 avrtools™ 2012/04/10 (화) 1672 0
18 디지털 신호의 펄스폭을 측정하는 함수 avrtools™ 2012/04/10 (화) 1944 0
17 EEPROM 읽기, 쓰기 함수 avrtools™ 2012/04/10 (화) 2226 0
16 변수의 크기 avrtools™ 2012/04/10 (화) 1574 0
15 플레시 메모리에 상수를 저장하고 읽는 함수 avrtools™ 2012/04/10 (화) 1834 0
14 소프트웨어 Serial 함수 avrtools™ 2012/04/10 (화) 1758 0
13 아듀이노 터치스위치 [3] avrtools™ 2008/08/11 (월) 4063 0
12 아듀이노 shiftOut avrtools™ 2008/09/10 (수) 3301 0
11 아듀이노 스위치와 LED점등 avrtools™ 2008/08/13 (수) 4547 0
10 아듀이노의 주파수 출력 함수 avrtools™ 2009/10/20 (화) 2683 0
9 One Button Switch Library avrtools™ 2012/03/09 (금) 1796 0
8 아듀이노 논리연산 avrtools™ 2008/08/26 (화) 2941 0
7 아듀이노 PS2 키보드 읽기 avrtools™ 2008/09/10 (수) 3995 0
6 아듀이노 가로채기 함수 avrtools™ 2008/08/23 (토) 3126 0
5 아듀이노 전용명령 avrtools™ 2008/09/16 (화) 3875 0
4 아듀이노 PWM 출력과 타이머1 전용명령 avrtools™ 2008/08/19 (화) 3507 0
3 8비트 포트의 단일비트 조작방법 avrtools™ 2010/10/30 (토) 2310 0
2 직렬포트에서 문자를 받아 숫자 int로 저장 avrtools™ 2012/04/08 (일) 1647 0
1 직렬통신포트의 초기화 avrtools™ 2012/04/06 (금) 1436 0
1

바구니 : 0
 보관함 : 0
오늘뷰 : 0
HOME   |   회사소개   |   제휴안내   |   회사위치   |   서비스이용 약관   |   개인정보 보호정책   |   사이트맵
17015 경기도 용인시 기흥구 동백중앙로16번길 16-25, 508호. 전화 : 031-282-3310
사업자 등록번호 : 697-47-00075 / 대표 : 이건영 / 업태 : 제조업 / 종목 : LED조명, LED전원, 제어장치.
개인정보 관리책임자 : 홈페이지 관리자 . Copyright ⓒ2016 아크레즈 (ACLEDS INC.)
HOME TOP PREVNEXT 0 0 0