Disse bibliotekene inneholder innebygde funksjoner som hjelper brukerne til å bruke tastaturet med Arduino mer praktisk, og alle disse innebygde funksjonene blir forklart i denne skrivingen.
Hva er tastaturbiblioteket i Arduino
I likhet med andre elektroniske moduler som en LCD, må vi inkludere biblioteket til den respektive modulen i skissen til Arduino, på samme måte, vi må inkludere biblioteket, “Keypad.H ”øverst i Arduino -koden for å bruke tastaturet med Arduino. Det er to måter å installere bibliotekene i Arduino IDE. Den første er fra "Administrer biblioteker ..." og den andre IDen gjennom ZIP -filen. Vi vil installere biblioteket fra det offisielle nettstedet til Arduino og kan legges til Arduino IDE med følgende trinn:
Åpne Arduino IDE og gå til "Skisse", I topplinjen vil en rullegardinmeny vises, velg “Inkluder bibliotek”, En annen rullegardinmeny vil vises, gå og klikk på "Legg til .Zip Library ... ”:
Velg zip -filen til biblioteket du vil ta med, og klikk på "Åpne" -knappen:
I utdataene vises et varsel om "bibliotekinstallert" på vellykket installasjon av biblioteket:
Og hvis du vil installere det fra Arduino IDE -biblioteker, for dette, gå til “Skisse”, Deretter“ Inkluder bibliotek ”og klikk på“Administrer biblioteker .. ”:
Skriv inn et nøkkelord for "tastatur”, Bla nedover menyen for å søke i biblioteket til“Keypad av Mark Stanley, Alexander Brevig”Og klikk på“INSTALLERE”Knapp:
Ved vellykket installasjon vises et varsel på Serial Monitor -utgangen:
Biblioteket med “tastaturet.H ”inneholder forskjellige funksjoner som brukes i å grensesnittet tastaturet med Arduino i forskjellige prosjekter. De viktigste funksjonene og deres utnyttelse i Arduino IDE blir forklart i neste avsnitt.
Arduino tastaturbibliotekfunksjoner
Det er forskjellige funksjoner i tastaturbiblioteket som brukes til å lese dataene fra knappene og bruke forskjellige operasjoner på dem. Noen av de viktige funksjonene til dette biblioteket er:
Keypad (Makekeymap (UserKeymap), Row [], Col [], Rows, Cols): Denne funksjonen brukes til å tilordne Arduino -pinnene (erklært i “Row []” og “Col []”) til knappen (knappene er lagret i variabler av rader og cols). Dette lagres i et hvilket som helst funksjonsnavn, og deretter blir alle de innebygde funksjonene til dette biblioteket kalt i kode med akkurat dette funksjonsnavnet.
WaitForkey (): Denne funksjonen brukes med datatypen “Char”, og den vil holde utførelsen av hele programmet til en hvilken som helst nøkkel på tastaturet ikke er presset.
getKey (): Denne funksjonen brukes til å lese inngangen fra knappene på tastaturet, men i motsetning til WaitForkey (), vil denne funksjonen ikke stoppe de andre utsagnene fra Arduino -koden, men les bare inngangen fra tastaturet hvis knappen trykkes på. Denne funksjonen kalles også Char Data -typen fordi inngangen den leser fra tastaturet er i tegndatatype.
KeyState GetState (): Det er fire mulige tilstander av knappene på tastaturet som er koblet til Arduino som er:
Når "getState ()" -funksjonen kalles i koden, vil den returnere noen av de ovennevnte tilstandene på knappen som en utgang.
Boolean KeyStateChanged (): Denne funksjonen er veldig nyttig for å teste knappene på tastaturet, da den forteller oss om knappen har endret tilstanden eller ikke.
SetHoldTime (usignert INT -tid): Dette vil sette tiden for hold for knappene på tastaturet som er i millisekunder. Brukeren må trykke på knappen i en slik tidsperiode som holdetilstanden vil bli utløst for den bestemte tiden.
setdebouncetime (usignert int tid): Denne funksjonen brukes til å produsere forsinkelsen i knappene på tastaturet, for eksempel, hvis du har satt forsinkelsen på ett sekund, vil den ikke lese inngangen fra noen annen knapp til 1 sekund tid varighet.
Konklusjon
Tastaturene brukes i forskjellige Arduino -prosjekter som kalkulatorer og sikkerhetslås -applikasjoner. For å bruke tastaturet med Arduino, må vi inkludere biblioteket med “tastaturet.H ”i Arduino -koden som inkluderer forskjellige funksjoner. I denne oppskrivningen er funksjonene til “tastaturet.H ”bibliotek forklares som kan brukes i forskjellige operasjoner av tastaturet.