Følgende er innholdslisten:
1: Introduksjon til Arduino -tastaturet
Et Arduino -tastatur er en type inngangsenhet som kan brukes til å grensesnitt med en Arduino -mikrokontroller. Det består vanligvis av en matrise av knapper eller nøkler som kan brukes til å legge inn numeriske eller alfa-numeriske data.
Tastaturet er koblet til Arduino via et sett med digitale pinner og kan brukes i en rekke applikasjoner som passordbeskyttelsessystemer, dataregistreringssystemer eller som en enkel inngangsmetode for interaktive prosjekter.
Arduino -tastaturbiblioteket gir enkel programmering og implementering av tastaturet, og gir funksjoner for å lese tilstanden til tastene og oppdage knappetrykk.
2: Arbeid med Arduino -tastaturet
Arbeidet med et Arduino -tastatur innebærer en kombinasjon av maskinvare- og programvarekomponenter. På maskinvare Side, tastaturet består typisk av en matrise av knapper eller nøkler som er koblet til Arduino via et sett med digitale pinner.
Tastaturet er designet for å sende et unikt signal til Arduino for hver knappetrykk, som mikrokontrolleren deretter kan tolke og behandle.
På programvare Side, Arduino -tastaturbiblioteket gir et sett med funksjoner som kan brukes til å lese tilstanden til tastene og oppdage knappetrykk. Disse funksjonene lar brukeren definere oppførselen til tastaturet.
Arduino -koden leser de digitale inngangspinnene som er koblet til tastaturet og identifiserer knappetrykk ved å sjekke spenningsnivået på disse pinnene. Den sender deretter den tilsvarende ASCII -koden, eller nummeret som er trykket på mikrokontrolleren, der koden skrevet av brukeren behandler den videre.
3: Arduino 4x4 tastaturet pinout
Pinout for et Arduino 4 × 4 -tastatur består vanligvis av 8 pinner, 4 for radene og 4 for kolonnene. Her er et eksempel på pinout for et 4 × 4 tastatur:
Det er verdt å merke seg at pinout kan variere avhengig av det spesifikke tastaturet du bruker og ledningsordningen du velger.
4: Grensesnitt Arduino Nano med 4x4 tastatur
For å lese inngang fra tastaturet først må vi installere tastaturbiblioteket i Arduino IDE. Etter det, ved hjelp av digitale pinner og bibliotekskode, kan vi lese data fra tastaturet.
1: Installere de nødvendige bibliotekene
Åpne bibliotekansvarlig i IDE og Search Tastle Library av Mark Stanley. Installer biblioteket i IDE:
Etter å ha installert tastaturbiblioteket, kan vi nå grensesnitt det til Arduino Nano -brettet.
2: Skjematisk
Koble Arduino Nano med tastatur som vist i bildet:
Følgende er PIN -konfigurasjonstabellen til Arduino Nano med tastatur:
Tastaturpinne | Arduino Nano |
---|---|
Rad 1 | D2 |
Rad 2 | D3 |
Rad 3 | D4 |
Rad 4 | D5 |
Kolonne 1 | D9 |
Kolonne 2 | D10 |
Kolonne 3 | D11 |
Kolonne 4 | D12 |
3: Maskinvare
I maskinvare kan Arduino Nano sees på en brødplate koblet til tastatur ved hjelp av jumperledninger:
4: Kode
Åpne IDE og laste opp tastaturkode til Arduino Nano Board:
#include /*Inkludert tastaturbibliotek* /
const byte rader = 4; /*Definere tastaturrader*/
const byte cols = 4; /*Definere tastaturkolonner*/
Char Keys [rader] [cols] =
'1', '2', '3', 'A',
'4', '5', '6', 'B',
'7', '8', '9', 'c',
'*', '0', '#', 'd',
;
byte rowpins [rader] = 9,10,11,12; /*Initialiserte Arduino -pinner for rader*/
byte colpins [cols] = 2,3,4,5; /*Initialiserte Arduino -pinner for kolonner*/
Tastatur MykeyPad = tastatur (Makekeymap (Keys), Rowpins, Colpins, Rows, Cols); /*Funksjon for tastatur*/
void setup ()
Serie.Begynn (9600); /*Baudfrekvens for seriell kommunikasjon*/
void loop ()
Char Key = Mykeypad.getKey (); /*Ta innspill fra tastaturet*/
if (tast) /*Hvis tasten trykker på, vises utgangen* /
Serie.println (tast);
Kode startet med å inkludere tastaturbiblioteket. I starten av koden er dimensjonen til tastaturet definert. Når vi bruker 4x4 -tastaturet, er totale rader og kolonner definert.
Neste ved hjelp av tastaturbibliotekets funksjonskode vil lese inndata hvis noen knapp trykkes på. Seriell baudhastighet initialiseres for å vise den trykte knappen på IDE -seriemonitoren:
5: Output
Når koden er lastet opp, trykk på en tast på tastaturet, vil du se den samme utgangen på den serielle monitoren til IDE:
Vi har fullført grensesnittet til Arduino Nano med tastatur.
Konklusjon
Arduino Nano er et kompakt mikrokontrollertavle som har en rekke GPIO -pinner for å grensesnitt forskjellige sensorer. Ved hjelp av de digitale pinnene kan et tastatur kobles til. Vi kan lese forskjellige tall gjennom Arduino digitale pinner og vise dem på IDE -seriemonitoren.