Arduino용 WPSH203 LCD 및 키패드 실드
사용자 설명서
소개
유럽연합의 모든 거주자들에게
이 제품에 대한 중요한 환경 정보
장치 또는 패키지에 있는 이 기호는 수명 주기가 끝난 후 장치를 폐기하면 환경에 해를 끼칠 수 있음을 나타냅니다. 장치(또는 배터리)를 분류되지 않은 도시 폐기물로 폐기하지 마십시오. 재활용을 위해 전문 회사로 가져가야 합니다. 이 장치는 유통업체 또는 지역 재활용 서비스로 반환해야 합니다. 지역 환경 규칙을 준수하십시오.
의심스러운 경우 해당 지역의 폐기물 처리 기관에 문의하세요.
Whadda를 선택해주셔서 감사합니다! 이 기기를 사용하기 전에 설명서를 꼼꼼히 읽어주세요. 운송 중에 기기가 손상된 경우 설치하거나 사용하지 말고 딜러에게 문의하세요.
안전 지침
이 제품을 사용하기 전에 본 설명서와 모든 안전 표지판을 읽고 이해하세요.
실내에서만 사용하세요.
- 본 기기는 8세 이상의 어린이와 신체, 감각, 정신 능력이 저하되거나 경험과 지식이 부족한 사람이 안전한 방법으로 기기를 사용하는 방법에 대한 감독이나 지시를 받고 다음 사항을 숙지한 경우 사용할 수 있습니다. 관련된 위험. 어린이가 장치를 가지고 놀지 마십시오. 어린이가 감독 없이 청소 및 사용자 유지 보수를 해서는 안 됩니다.
일반 지침
- 본 설명서의 마지막 페이지에 있는 Velleman® 서비스 및 품질 보증을 참조하세요.
- 안전상의 이유로 장치의 모든 수정은 금지되어 있습니다. 사용자가 장치를 수정하여 발생한 손상은 보증이 적용되지 않습니다.
- 기기를 의도된 용도로만 사용하십시오. 기기를 허가받지 않은 방식으로 사용하면 보증이 무효화됩니다.
- 본 설명서의 특정 지침을 무시하여 발생한 손상은 보증 범위에 포함되지 않으며, 딜러는 이로 인해 발생하는 결함이나 문제에 대한 책임을 지지 않습니다.
- Velleman Group NV나 그 대리점은 이 제품의 소유, 사용 또는 고장으로 인해 발생하는 모든 성격(재정적, 물리적…
- 이 설명서를 향후 참고용으로 보관하세요.
아두이노®란 무엇인가
Arduino®는 사용하기 쉬운 하드웨어 및 소프트웨어를 기반으로 하는 오픈 소스 프로토타이핑 플랫폼입니다. Arduino® 보드는 조명 센서, 버튼의 손가락 또는 Twitter 메시지와 같은 입력을 읽고 모터 활성화, LED 켜기 또는 온라인 게시 등의 출력으로 전환할 수 있습니다. 보드의 마이크로컨트롤러에 일련의 지침을 전송하여 보드에 수행할 작업을 지시할 수 있습니다. 이를 위해 Arduino 프로그래밍 언어(Wiring 기반)와 Arduino® 소프트웨어 IDE(Processing 기반)를 사용합니다. Twitter 메시지를 읽거나 온라인에 게시하려면 추가 실드/모듈/구성 요소가 필요합니다. 서핑하다 www.arduino.cc 자세한 내용은.
제품 끝view
Arduino® Uno, Mega, Diecimila, Duemilanove 및 Freeduino 보드용 16×2 LCD 및 키패드 실드.
1 | LCD 대비 전위차계 | 3 | 제어 키(아날로그 입력 0에 연결됨) |
2 | ICSP 포트 |
명세서
- 치수: 80 x 58 x 20mm
특징
- 파란색 배경/흰색 백라이트
- 화면 대비 조정
- 4비트 Arduino® LCD 라이브러리 사용
- 리셋 버튼
- 위, 아래, 왼쪽 및 오른쪽 버튼은 하나의 아날로그 입력만 사용합니다.
핀 레이아웃
아날로그 0 | 위, 아래, 오른쪽, 왼쪽, 선택 |
디지털 4 | DB4 |
디지털 5 | DB5 |
디지털 6 | DB6 |
디지털 7 | DB7 |
디지털 8 | RS |
디지털 9 | E |
디지털 10 | 백라이트 |
Example
*/
#포함하다
/************************************************* ********
이 프로그램은 LCD 패널과 버튼을 테스트합니다.
************************************************** ********/
// LCD 패널에 사용된 핀 선택
액정 LCD(8, 9, 4, 5, 6, 7);
// 패널과 버튼에서 사용하는 일부 값 정의
정수 LCD_키 = 0;
정수 adc_key_in = 0;
서명되지 않은 문자 message_count = 0;
서명되지 않은 긴 prev_trigger = 0;
#btnRIGHT 0 정의
#btnUP 1 정의
#btnDOWN 2 정의
#btnLEFT 3 정의
#define btnSELECT 4
#btnNONE 5 정의
// 버튼 읽기
정수 읽기_LCD_버튼()
{
adc_key_in = analogRead(0); // 센서에서 값을 읽습니다.
if (adc_key_in < 50) btnRIGHT를 반환합니다.
if (adc_key_in < 195) btnUP을 반환합니다.
if (adc_key_in < 380) btnDOWN을 반환합니다.
if (adc_key_in < 555) btnLEFT를 반환합니다.
if (adc_key_in < 790) btnSELECT를 반환합니다.
반환 btnNONE; // 다른 모든 것이 실패하면 이것을 반환합니다...
}
무효 설정()
{
lcd.begin(16, 2); // 라이브러리 시작
lcd.setCursor(0,0);
lcd.print("왓다 WPSH203"); // 간단한 메시지 출력
}
void 루프()
{
lcd.setCursor(9,1); // 커서를 두 번째 줄 "1"로 이동하고 9칸 위로 이동합니다.
lcd.print(밀리()/1000); // 전원을 켠 후 경과된 초를 표시합니다.
lcd.setCursor(0,1); // 두 번째 줄의 시작 부분으로 이동
lcd_key = read_LCD_buttons(); // 버튼 읽기
switch (lcd_key) // 어떤 버튼을 눌렀는지에 따라 작업을 수행합니다.
{
케이스 btnRIGHT:
{
lcd.print("오른쪽"); // LCD 화면에 오른쪽으로 인쇄
// 디바운스된 버튼 누름 후 메시지 카운터를 증가시키는 코드
if((millis() – prev_trigger) > 500) {
메시지_카운트++;
if(메시지 개수 > 3) 메시지 개수 = 0;
prev_trigger = 밀리스();
}
///////////////////////////////////////////////// ///////////
부서지다;
}
케이스 btnLEFT:
{
// 디스플레이에 표시되는 "LEFT"라는 단어가 필요한 경우 lcd.print(adc_key_in) 및 lcd.print(" v") 대신 lcd.print("LEFT ")를 사용합니다.
// 다음 두 줄은 실제 임계값 vol을 인쇄합니다.tage는 아날로그 입력 0에 있습니다. 이 버튼은 vol의 일부이므로tage 디바이더, 각 버튼을 누르면 다른 임계값 볼륨이 생성됩니다.tage
lcd.print(adc_key_in); // 실제 임계값 vol을 보여줍니다.tage 아날로그 입력 0에서
lcd.print("v"); // v(olt)로 끝남
// 디바운스된 버튼 누름 후 메시지 카운터를 줄이는 코드
if((millis() – prev_trigger) > 500) {
message_count-;
if(message_count == 255) message_count = 3;
prev_trigger = 밀리스();
}
///////////////////////////////////////////////// ///////////////
부서지다;
}
케이스 btnUP:
{
lcd.print("업"); // LCD 화면에 UP 출력
부서지다;
}
케이스 btnDOWN:
{
lcd.print("다운"); // LCD 화면에 DOWN 인쇄
부서지다;
}
케이스 btnSELECT:
{
lcd.print("선택"); // LCD 화면에 SELECT 출력
부서지다;
}
케이스 btnNONE:
{
lcd.print("테스트"); // LCD 화면에 TEST 출력
부서지다;
}
}
// 버튼을 눌렀다면 다른 메시지를 표시해야 하는지 확인
if(lcd_key != btnNONE) {
lcd.setCursor(0,0);
스위치(message_count)
{
사례 0: {
lcd.print("왓다 WPSH203 ");
부서지다;
}
사례 1: {
lcd.print("LCD 쉴드 ");
부서지다;
}
사례 2: {
lcd.print("whadda.com 확인");
부서지다;
}
사례 3:{
lcd.print("벨레만");
부서지다;
}
}
lcd.setCursor(0,1); // LCD 커서를 두 번째 행(인덱스 2)으로 재설정합니다.
}
}
수정 및 인쇄상의 오류 예약 – © Velleman Group NV. WPSH203_v01
Velleman Group nv, Legen Heirweg 33 – 9890 Gavere.
문서 / 리소스
![]() |
Arduino용 WHADDA WPSH203 LCD 및 키패드 실드 [PDF 파일] 사용자 매뉴얼 WPSH203 Arduino용 LCD 및 키패드 실드, WPSH203, Arduino용 LCD 및 키패드 실드, Arduino용 키패드 실드, Arduino용 실드 |