WPSH203 Pantalla LCD e teclado para Arduino
Manual de usuario

Introdución
A todos os residentes na Unión Europea
Información ambiental importante sobre este produto
Este símbolo no dispositivo ou no paquete indica que a eliminación do dispositivo despois do seu ciclo de vida pode prexudicar o medio ambiente. Non elimine a unidade (ou as baterías) como lixo urbano sen clasificar; debe levarse a unha empresa especializada para a súa reciclaxe. Este dispositivo debe devolverse ao seu distribuidor ou a un servizo de reciclaxe local. Respectar as normas ambientais locais.
En caso de dúbida, póñase en contacto coas autoridades locais de eliminación de residuos.
Grazas por escoller Whadda! Lea atentamente o manual antes de poñer este dispositivo en servizo. Se o dispositivo foi danado durante o tránsito, non o instale nin o use e póñase en contacto co seu distribuidor.
Instrucións de seguridade
Lea e comprenda este manual e todos os sinais de seguridade antes de usar este aparello.
Só para uso en interiores.
- Este dispositivo pode ser usado por nenos de 8 anos ou máis e persoas con capacidades físicas, sensoriais ou mentais reducidas ou falta de experiencia e coñecemento se recibiron supervisión ou instrucións sobre o uso do dispositivo de forma segura e entenden o perigos implicados. Os nenos non deben xogar co dispositivo. A limpeza e o mantemento do usuario non os farán nenos sen supervisión.
Directrices xerais
- Consulte a Garantía de Calidade e Servizo Velleman® nas últimas páxinas deste manual.
- Todas as modificacións do dispositivo están prohibidas por motivos de seguridade. Os danos causados por modificacións do usuario no dispositivo non están cubertos pola garantía.
- Use o dispositivo só para o propósito previsto. Usar o dispositivo de forma non autorizada anulará a garantía.
- Os danos causados polo incumprimento de determinadas directrices deste manual non están cubertos pola garantía e o distribuidor non aceptará a responsabilidade por defectos ou problemas derivados.
- Nin Velleman Group NV nin os seus distribuidores poden ser considerados responsables de calquera dano (extraordinario, incidental ou indirecto) de calquera natureza (financeiro, físico...) derivado da posesión, uso ou falla deste produto.
- Conserve este manual para futuras consultas.
Que é Arduino®
Arduino® é unha plataforma de creación de prototipos de código aberto baseada en hardware e software fáciles de usar. As placas Arduino® son capaces de ler entradas (un sensor de luz, un dedo nun botón ou unha mensaxe de Twitter) e convertelas nunha saída (activando un motor, acendo un LED ou publicando algo en liña). Podes indicarlle ao teu taboleiro o que debe facer enviando un conxunto de instrucións ao microcontrolador do taboleiro. Para iso, utiliza a linguaxe de programación Arduino (baseado en Wiring) e o IDE de software Arduino® (baseado en Processing). Requírense escudos/módulos/compoñentes adicionais para ler unha mensaxe de Twitter ou publicar en liña. Navega para www.arduino.cc para máis información.
Produto rematadoview
A pantalla LCD 16×2 e o teclado para placas Arduino® Uno, Mega, Diecimila, Duemilanove e Freeduino.

| 1 | Potenciómetro de contraste LCD | 3 | teclas de control (conectadas á entrada analóxica 0) |
| 2 | Porto ICSP |
Especificacións
- dimensións: 80 x 58 x 20 mm
Características
- fondo azul/luz de fondo branca
- axuste do contraste da pantalla
- usa a biblioteca LCD Arduino® de 4 bits
- botón de reinicio
- os botóns Arriba, Abaixo, Esquerda e Dereita usan só unha entrada analóxica
Deseño de pin
| Analóxico 0 | ARRIBA, ABAIXO, DEREITA, ESQUERDA, SELECCIONAR |
| Dixital 4 | DB4 |
| Dixital 5 | DB5 |
| Dixital 6 | DB6 |
| Dixital 7 | DB7 |
| Dixital 8 | RS |
| Dixital 9 | E |
| Dixital 10 | Retroiluminación |
Example
*/
#incluír
/**************************************************** ******
Este programa probará o panel LCD e os botóns
**************************************************** ******/
// selecciona os pinos usados no panel LCD
LiquidCrystal LCD (8, 9, 4, 5, 6, 7);
// define algúns valores empregados polo panel e os botóns
int lcd_key = 0;
int adc_key_in = 0;
char unsigned message_count = 0;
unsigned long prev_trigger = 0;
#define btnRIGHT 0
#definir btnUP 1
#definir btnDOWN 2
#define btnLEFT 3
#definir btnSELECT 4
#definir btnNONE 5
// le os botóns
int read_LCD_buttons()
{
adc_key_in = analogRead(0); // le o valor do sensor
if (adc_key_in < 50) devolve btnRIGHT;
if (adc_key_in < 195) devolve btnUP;
if (adc_key_in < 380) devolve btnDOWN;
if (adc_key_in < 555) devolve btnLEFT;
if (adc_key_in < 790) devolve btnSELECT;
devolver btnNONE; // cando todos os demais fallan, devolve isto...
}
void configuración ()
{
lcd.begin(16, 2); // inicia a biblioteca
lcd.setCursor(0,0);
lcd.print ("Whadda WPSH203"); // imprime unha mensaxe sinxela
}
bucle baleiro ()
{
lcd.setCursor(9,1); // move o cursor á segunda liña "1" e 9 espazos por riba
lcd.print(millis()/1000); // amosa os segundos transcorridos desde o encendido
lcd.setCursor(0,1); // móvese ao comezo da segunda liña
lcd_key = ler_botóns_LCD (); // ler os botóns
switch (lcd_key) // dependendo do botón que se premeu, realizamos unha acción
{
caso btnRIGHT:
{
lcd.print("DEREITA "); // Imprime a DEREITA na pantalla LCD
// Código para aumentar o contador de mensaxes despois de que se preme o botón anulado
if((millis() – prev_trigger) > 500) {
mensaxe_count++;
if(conto_mensaxes > 3) conta_mensaxes = 0;
prev_trigger = milis();
}
///////////////////////////////////////////////////////////////////////// ///////////
romper;
}
caso btnLEFT:
{
// se precisa a palabra “LEFT” que se amosa na pantalla, use lcd.print(“LEFT”) en lugar de lcd.print(adc_key_in) e lcd.print(”v”);
// as seguintes 2 liñas imprimirán o limiar real voltage presente na entrada analóxica 0; Como estes botóns forman parte dun voltage divisor, premendo cada botón crea un limiar diferente voltage
lcd.print(adc_key_in); // mostra o limiar real voltage na entrada analóxica 0
lcd.print ("v"); // remata con v(olt)
// Código para diminuír o contador de mensaxes despois de premer o botón anulado
if((millis() – prev_trigger) > 500) {
mensaxe_count–;
if(conto_mensaxes == 255) conta_mensaxes = 3;
prev_trigger = milis();
}
///////////////////////////////////////////////////////////////////////// ////////////////
romper;
}
caso btnUP:
{
lcd.print ("ARRIBA "); // Imprimir na pantalla LCD
romper;
}
caso btnDOWN:
{
lcd.print ("ABAIXO "); // Imprime ABAIXO na pantalla LCD
romper;
}
caso btnSELECT:
{
lcd.print(“SELECT”); // Imprime SELECT na pantalla LCD
romper;
}
caso btnNONE:
{
lcd.print ("PROBA "); // Imprime TEST na pantalla LCD
romper;
}
}
// Se se preme un botón, comprobe se é necesario mostrar unha mensaxe diferente
if(lcd_key != btnNONE) {
lcd.setCursor(0,0);
cambiar (conto_mensaxes)
{
caso 0: {
lcd.print ("Whadda WPSH203 ");
romper;
}
caso 1: {
lcd.print(“escudo LCD”);
romper;
}
caso 2: {
lcd.print ("Comprobar whadda.com");
romper;
}
caso 3:{
lcd.print ("Velleman ");
romper;
}
}
lcd.setCursor(0,1); // restablecer o cursor LCD á 2ª fila (índice 1)
}
}

Modificacións e erros tipográficos reservados – © Velleman Group NV. WPSH203_v01
Velleman Group nv, Legen Heirweg 33 – 9890 Gavere.
Documentos/Recursos
![]() |
WHADDA WPSH203 Pantalla LCD e teclado para Arduino [pdfManual do usuario WPSH203 Pantalla LCD e teclado para Arduino, WPSH203, Pantalla LCD e teclado para Arduino, Escudo de teclado para Arduino, Escudo para Arduino |




