Presentado hoy: teclado 4x4

Hoy, nos gustaría mostrar cómo Teclado AZ-Delivery más fácil de ejecutar en un Arduino. En nuestro ejemplo, las claves se emiten a través del monitor serie. Mediante el uso de Mark Stanley's Libary, el uso es particularmente fácil y el ejemplo en el monitor serie es particularmente útil, ya que se puede transferir no sólo en serie al PC, sino también a nuestro HC-05 Módulos o GSM Shields. El teclado es bastante simple desde la función, cada tecla corresponde a un interruptor.

Así es como filmamos nuestro teclado:

el código es relativamente auto-clarificador:

 

/* @file CustomKeypad.pde
|| @version 1.0
|| @author Alexander Brevig
|| @contact alexanderbrevig@gmail.com
||
|| @description
|| Muestra cómo cambiar el tamaño del teclado y los valores de clave.
|| Modificado para el teclado AZ-Delivery por MN
|| #
*/
#include <Teclado.H>

Const Byte Filas = 4; cuatro filas
Const Byte Cols = 4; cuatro columnas
definir los címbols en los botones de los teclados
Char hexaKeys[Filas][Cols] = {   {'1','2','3','A'},   {'4','5','6','B'},   {'7','8','9','C'},   {'*','0','#','D'}
};
Byte rowPins[Filas] = {11, 10, 9, 8}; conectar a los pines de fila del teclado
Byte colPins[Cols] = {7, 6, 3, 2}; conectar a los pines de columna del teclado

inicializar una instancia de la clase NewKeypad
Teclado customKeypad = Teclado( makeKeymap(hexaKeys), rowPins, colPins, Filas, Cols); 

Vacío Configuración(){   Serial.Comenzar(9600);
}    Vacío Bucle(){   Char customKey = customKeypad.getKey();      Si (customKey){     Serial.println(customKey);   }
}

El teclado se puede encontrar aquí: Teclado 4x4

El microcontrolador adecuado: Microcontrolador, compatible con Arduino Uno R3

 

 

Produktvorstellungen

2 comentarios

Bodo

Bodo

Frage: Sind die Tasten bereits entprellt?

Wolfgang Kreinberg

Wolfgang Kreinberg

Danke für diese Darstellung. Ich habe bei Euch das keypad gekauft und entsprechend der Anleitung im eBook angeschlossen. Es ging eine Spalte nicht. Nach einigem Versuch und Irrtum kam ich drauf, dass D1 nicht genutzt werden kann, ich habe von D1 auf D8 umgelegt und im Sketch angepasst, dass war es. In diesem Beispiel fangt Ihr bewusst oder zufällig bei D2 an, das sollte auch funktionieren.
Gruß und bitte weiter so!
Wolfgang

Deja un comentario

Todos los comentarios son moderados antes de ser publicados

Artículos de blog

  1. Ahora instalamos el esp32 a través de la administración.
  2. Lüftersteuerung Raspberry Pi
  3. Arduino IDE - Programmieren für Einsteiger - Teil 1
  4. ESP32 - das Multitalent
  5. Transporte Aéreo - programación de ESP mediante redes locales inalámbricas