6장. LCD 사용하기.

Slides:



Advertisements
Similar presentations
스마트폰을 이용한 파트너봇. 스마트폰을 이용한 파 트너봇, 혜윰 Ⅰ. 프로젝트 소개 Ⅱ. 프로젝트 목표 Ⅲ. 주요기능 설명 Ⅳ. 개발 도구 Ⅴ. 작업 분배 Ⅵ. 예상 결과물.
Advertisements

의료자원 규제현황과 개선방향 자원평가실. 의료자원 관리 개요 규제개혁 토론과제.
마이크로 시스템 1 선 덕 한선 덕 한 lecture7. LCD 구동. 마이크로 시스템 2 강의 목표 현재 디스플레이 장치로써 가장 널리 사용되어지는 LCD 을 프로세서 에서 어떻게 제어 하는지 알아본다.
1 모터 (Motors) 김원웅. 2 모터 (Motor) □ 모터 응용분야 □ Desktop PC 의 DVD ROM, HDD □ 러닝머신, 전동드릴, 선풍기 등 전력에 의해서 뭔가가 움직이 는 분야에는 거의 모두 모터가 사용 □ 우리가 배울 모터의.
D I D (Digital Information Display)
연 합 남 전 도 회 월 례 회 1부 예배- 찬 송 장 다같이 2011년 1월 2일 1부 예배- 찬 송 장 다같이 기 도
마이크로프로세서설계 - 3 ATmega128 마이크로컨트롤러의 특징 LED 실습 1
사 업 계 획 2011년 제1호 - 2월 1일 2011 주 안에서 소통하며 화합하고 참여하며 헌신하는 남신도회
패러럴 포트를 이용한 Text LCD 제어 6월 17일 허정수 나선웅.
컴퓨터정보공학과 권춘우 ARDUINO (센서활용프로그래밍/ICT융합실무) - 3 Digit 7 Segment LED - RGB LED(3 Color) - LCD 디스플레이.
아두이노 활용 SW코딩 시작하기 아두이노 소개 개발툴 다운로드 USB 드라이버 설치하기 개발툴 실행하기
소프트웨어와 운영체제.
PIC는 우리의 친구 한국정보통신대학교 디지털미디어연구소.
다섯째날 : 외부 인터럽트 - 당근이의 AVR 갖고 놀기 - 당근닷컴
PIC는 우리의 친구 한국정보통신대학교 디지털미디어연구소.
Smart IoT 설계 시스템 Lecture 07. 센서와 액츄에이터 실습.
2015년 2학기 PULSE 4 전자물리실험 09 - Servo Motor 제어 - DSU 메카트로닉스 융합공학부 -
전자식 주행기록계 설명서 Leading Blackbox Solution
마이크로프로세서 메모리 및 입출력장치 인터페이스
1장. 이것이 C 언어다.. 1장. 이것이 C 언어다. 1-1 C 언어의 개론적 이야기 프로그래밍 언어란 무엇인가? 컴파일이란 무엇인가? 사람과 컴파일러가 이해할 수 있는 약속된 형태의 언어 C 언어도 프로그래밍 언어 중 하나이다. 컴파일이란 무엇인가? 프로그래밍.
2014 ITA 8월 강의 C Programming -1주차- C언어 기초 정대진 ( )
컬러 LED바 이해하기 목차 재료준비 및 브레드 보드 배선 구성하기 컬러 LED바 이해 및 프로그램 실습 응용 작품 만들기.
10장 주변장치 (PIO) Slide 1 (of 28).
RnA DISPLAY 구동 Clcd 구동 Made by Bonobonobono.
Arduino와 Led를 이용하여 Wearable Display 만들기
1. 아두이노란 무엇인가? - 스마트 폰으로 제어하는 아두이노 -.
CRIME PREVENTION NECKLACE
Text LCD control.
Data Communications 제 10 장 오류 제어와 흐름 제어.
Arduino uno의 Hardware 구성부품의 종류와 그 용도.
윤성우의 열혈 C 프로그래밍 윤성우 저 열혈강의 C 프로그래밍 개정판 Chapter 02. 프로그램의 기본구성.
GDK-CIDU GDK 및 LDK-Series에 사용할수 있는 Caller ID박스 ■ 발신자 번호 표시 개요
(1)2D scanner의 뒤면에 위치함.(READ ZONE 25mm)
11. 아두이노를 이용한 Text LCD 제어 - 스마트 폰으로 제어하는 아두이노 -.
Ticket Dispenser Technical Manual
아두이노 기초 제 1 주 강의 소개, 환경 설정.
AVR - Chapter 12 황 지 연.
다섯째날 : 외부 인터럽트 - 당근이의 AVR 갖고 놀기 - 당근닷컴
캡스톤 물리 음성 인식을 통한 무드 등 지금은 6시 55분 조.
                                  1장. 디지털 회로의 개요 디지털 회로란? 디지털 IC의 개요.
Microprocessor I/O Port & CLCD Noh Jin-Seok.
8051 IO-PORT 정보통신•컴퓨터 공학부 송명규
2016년 2학기 PULSE 4 Experiment 12 – 블루투스 통신.
패러럴 포트를 이용한 Text LCD 제어 6월 17일 허정수 나선웅.
Arduino를 활용한 IoT.
편광마술상자.
8. 아두이노를 이용한 아날로그 제어 - 스마트 폰으로 제어하는 아두이노 -.
센서값 전송하기 WiFi 시리얼 보드 활용가이드 김영준 헬로앱스 (
천안시 호재 정리 ▶ 천안 원 도심재개발 정비예정구역 총괄 : 80개 구역 규모 : 3,130,235 ㎡(약94.7만평)
샤를의 법칙 과학 1 학년 1 학기 5.분자의 운동 >풍선도 추우면 움추러드나(4/4) ) 단원명
학습 목표 1. 제조 기술의 정의와 발전 과정을 이해한다. 2. 제품의 생산 시스템을 이해한다.
2010년 인구주택총조사 경인지역 성공적 실시전략
LCD.
제안 목적 고객성향 분석으로 매출 증대 유사업체 분석으로 신상품 홍보 원가요소 분석 및 피드백으로 원가율 관리
청각기관의 구조와 기능2 옥정달.
4. 초전도체와 액정 초전도체 액정.
생체계측 강의록 Medical instrucmentation#8
코딩체험교실 아두이노 로봇 코딩 4차산업기술 체험 (SW코딩/자율주행기술).
Welcome to World J.com Media System
▶서류관리 프로그램 1. 로그인….2 2. 서류등록 … 서류도착 서류스티커발행
아두이노 프로그래밍 Lecture #
컴퓨터의 이해와 활용 (수).
01 이용약관 동의 02 회원정보입력 03 회원가입완료 회원가입 여부 확인 현재 페이지
아날로그일까? 디지털일까? -사용자 경험 기반 디지털 기술을 활용한 반응하는 액자 만들기-
분리 수거 배출 오물이나 물에 젖지 않도록 비닐, 플라스틱, 알루미늄, 철사 등 이물질이 섞이지 않도록 종이.
4 LED 출력 LED 점멸 LED 밝기 조절 RGB LED로 색상 표현하기 FND 제어 4-digit FND 제어 Dot matrix 제어 Dot matrix를 이용한 애니메이션.
사물인터넷(IoT) 프로그래밍 기초 5. 시리얼통신.
RB-680 사용 설명서 1.프로그램 모드 진입 ① * + 마스터 비밀번호(4자리) + # ② 초기 비밀번호 2416
DK-128 실습 내부 EEPROM 제어 아이티즌 기술연구소 김태성 연구원
Presentation transcript:

6장. LCD 사용하기

패러럴 LCD 디스플레이 (4-bit) * 실습에 필요한 준비물 들 - 아두이노 UNO R3 - 브래드 보드 * 실습에 필요한 준비물 들 - 아두이노 UNO R3 - 브래드 보드 - 10k 가변 저항 - 16 X 1 Character LCD

패러럴 LCD 디스플레이 (4-bit) * 4-bit LCD 구동하기 핀맵 LCD Pin NO Arduino Pin 1 GND Vss 2 5V VCC 3 Contrast(가변 저항에 연결) V0 4 D12 RS(Register Select) 5 R / W(Read / Write) 6 D11 Enable 7 NC(연결 없음) Data Bit 0 8 Data Bit 1 9 Data Bit 2 10 Data Bit 3 11 D5 Data Bit 4 12 D4 Data Bit 5 13 D3 Data Bit 6 14 D2 Data Bit 7

패러럴 LCD 디스플레이 (4-bit) * 프로그램 작성 # include <LiquidCrystal. h> * 프로그램 작성 # include <LiquidCrystal. h> -> 아두이노 LCD 라이브러리 사용 위해 헤더 파일 추가 LiquidCrystal lcd(12, 11, 5, 4, 3, 2); -> 핀 번호, lcd(RS, Enable, Data Bit 0, Data Bit 1, Data Bit 3, Data Bit 4) lcd. begin(8, 2); -> 1행 16열 LCD, 2행 8열로 라이브러리 초기화

패러럴 LCD 디스플레이 (4-bit) * 프로그램 작성 lcd. setCursor(0, 0); * 프로그램 작성 lcd. setCursor(0, 0); -> LCD에 Display할 좌표 정해 줌 lcd. print(“hello, w”); -> LCD가 2행 8열인 것처럼 생각하고 사용, lcd. setCursor( ) 함수 이용 0행에서 1행으로 행 바꿈

패러럴 LCD 디스플레이 (8-bit) * 디스플레이 속도가 4-bit 보다 빠름 * 실습에 필요한 준비물 들 * 실습에 필요한 준비물 들 - 아두이노 UNO R3 - 브래드 보드 - 10k 가변 저항 - 16 X 1 Character LCD

패러럴 LCD 디스플레이 (8-bit) * 8-bit LCD 구동하기 핀맵 LCD Pin NO Arduino Pin 1 GND Vss 2 5V VCC 3 Contrast(가변 저항에 연결) V0 4 D12 RS(Register Select) 5 D11 R / W(Read / Write) 6 D2 Enable 7 D3 Data Bit 0 8 D4 Data Bit 1 9 D5 Data Bit 2 10 D6 Data Bit 3 11 D7 Data Bit 4 12 D8 Data Bit 5 13 D9 Data Bit 6 14 D10 Data Bit 7

패러럴 LCD 디스플레이 (8-bit) * 프로그램 작성 int DI = 12; * 프로그램 작성 int DI = 12; -> LCD Register Select 핀 정의 int RW = 11; -> LCD Data(문자)를 Write 하기 위해서 필요한 핀 int DB[ ] = {3, 4, 5, 6, 7, 8, 9, 10}; -> LCD 8-bit 데이터 핀

패러럴 LCD 디스플레이 (8-bit) * 프로그램 작성 int Enable = 2; * 프로그램 작성 int Enable = 2; -> LCD Data를 Write 하기 전에 반드시 LOW로 설 정 printLCD(“hello, World!”); -> LCD에 문자를 디스플레이 함

시리얼 LCD 디스플레이 * 시리얼 LCD는 한 개의 데이터를 한 선만 으로 전송 * 실습에 필요한 준비물 들 * 실습에 필요한 준비물 들 - 아두이노 UNO R3 - 브래드 보드 - 시리얼 LCD

시리얼 LCD 디스플레이 * 프로그램 작성 Serial.begin (9600); * 프로그램 작성 Serial.begin (9600); -> 시리얼 통신 LCD 디스플레이, 9600bps로 아두이노 시리얼 통신 초기화 Serial.print(“$CLEAR\r\n”); -> LCD 화면 모두 지움 Serial.print(“$GO 1 4\r\n”); -> LCD 표시 문자의 위치 1행 4열로 지정

시리얼 LCD 디스플레이 * 프로그램 작성 Serial.print(“$PRINT Welcome to \r\n”); * 프로그램 작성 Serial.print(“$PRINT Welcome to \r\n”); -> LCD 문자 디스플레이 Serial.print(“$CURSOR 1 1\r\n”); -> 커서를 1행 1열로 지정 * 주의 사항 : LCD 명령과 문자 전송 시 반드시 “\r\n”문자로 끝낸다.