Official Hobby Components Online Store | Buy Electronic Kits, Components, Boards, Shields, Modules

Come collegare una tastiera a matrice 4x4 ad Arduino

Come collegare una tastiera a matrice 4x4 ad Arduino

By Official Hobby Components Online Store | Buy Electronic Kits, Components, Boards, Shields, Modules | Published: 2026-10-24

Category: Guide pratiche

Scopri come collegare una tastiera a membrana a matrice 4x4 ad un Arduino e scansionare 16 tasti utilizzando solo 8 pin digitali. Cablaggio passo passo e codice inclusi.

Risposta rapida

Collega il connettore 4x4 della tastiera a membrana ai pin digitali 2–9 di Arduino, quindi usa una libreria per tastiera per scansionare righe e colonne e leggere le pressioni dei tasti.

Perché una tastiera a matrice usa solo 8 pin per 16 tasti

Una tastiera a matrice 4x4 dispone i 16 tasti in quattro righe e quattro colonne. Ogni tasto collega una riga e una colonna. Scansionando ogni riga a livello basso e leggendo le colonne, Arduino rileva quale tasto è premuto. Questo metodo risparmia pin I/O rispetto al collegamento individuale di ogni tasto.

Scegliere tra tastiere a membrana e meccaniche

Le tastiere a membrana come il 4x4 16 Key Matrix Membrane Keypad sono sottili, autoadesive e a basso costo. Sono ideali per prototipi e progetti dove la durabilità non è critica. Le tastiere meccaniche offrono un migliore feedback tattile e una vita più lunga ma costano di più e occupano più spazio. Per la maggior parte degli esperimenti con Arduino, una tastiera a membrana è un punto di partenza pratico.

Come cablare e programmare una tastiera a matrice 4x4

  1. Identifica la piedinatura della tastiera: Tieni la tastiera con il connettore verso di te e il cavo verso il basso. Il pin più a sinistra è di solito la riga 1, poi riga 2, riga 3, riga 4, colonna 1, colonna 2, colonna 3, colonna 4. Conferma con un multimetro in modalità continuità: premi un tasto della prima riga e tocca ogni pin per trovare quale emette un segnale acustico. Errore comune: supporre che l'ordine dei pin sia prima le colonne. Verifica sempre con un multimetro o un datasheet.
  2. Collega la tastiera ad Arduino: Collega il connettore 8 pin ai pin digitali 2 fino a 9. Usa fili jumper maschio-femmina: pin 2 a riga 1, pin 3 a riga 2, pin 4 a riga 3, pin 5 a riga 4, pin 6 a colonna 1, pin 7 a colonna 2, pin 8 a colonna 3, pin 9 a colonna 4. Se la tua tastiera ha un ordine di pin diverso, regola di conseguenza. Punto di controllo: assicurati che ogni filo sia ben inserito. Connessioni allentate causano letture intermittenti dei tasti.
  3. Installa la libreria Keypad: Nell'IDE Arduino, vai a Sketch > Include Library > Manage Libraries. Cerca 'Keypad' di Mark Stanley e Alexander Brevig. Installa l'ultima versione. Questa libreria gestisce lo scansione righe/colonne e il debounce. Vuoto
  4. Scrivi il codice di scansione della tastiera: Definisci la mappatura dei tasti come un array di caratteri 4x4 (es. '1','2','3','A','4','5','6','B', etc.). Definisci gli array rowPins e colPins che corrispondono al tuo cablaggio. Crea un oggetto Keypad con makeKeymap(). In loop(), chiama keypad.getKey() e stampa il risultato sul Monitor Serie. Errore comune: ordine dei pin riga/colonna nel codice vs cablaggio. Verifica che gli array rowPins e colPins corrispondano alle connessioni fisiche.
  5. Carica e testa: Carica lo sketch su Arduino, apri il Monitor Serie a 9600 baud, e premi ogni tasto. Dovresti vedere il carattere corrispondente apparire. Se alcuni tasti non rispondono o danno caratteri errati, verifica la mappatura dei pin e l'array keymap. Se più tasti attivano la stessa uscita, controlla ponti di saldatura o detriti sui contatti della membrana.

Prodotto usato in questa guida

  • 4x4 16 Key Matrix Membrane Keypad: Questa tastiera a membrana a matrice 4x4 fornisce 16 tasti tattili in un design compatto e autoadesivo. Include un connettore 8 pin con passo 2.54 mm e un cavo di 8 cm. Il passo di 2.54 mm corrisponde alla spaziatura standard di breadboard e pin Arduino, quindi puoi collegarlo direttamente a una breadboard o usare fili jumper senza adattatori.
    4x4 16 Key Matrix Membrane Keypad
    4x4 16 Key Matrix Membrane Keypad

Shop Related Products

4x4 16 Key Matrix Membrane Keypad

4x4 16 Key Matrix Membrane Keypad

$0.53 $0.74

Shop Now