Hva er standardbiblioteker av Arduino

Hva er standardbiblioteker av Arduino

Standardbibliotekene i Arduino er forhåndsinstallert og kan inkluderes i koden ved ganske enkelt å bruke overskriftsfilen til "#include". Standardbibliotekene inneholder settet med funksjoner som brukes til å utføre grunnleggende oppgaver som å kommunisere med LCD -er og håndtere Servos Motors.

Standardbibliotekene i Arduino inneholder en rekke biblioteker, i denne oppskrivningen vil vi diskutere og forklare alle disse bibliotekene med noen praktiske eksempler på å bruke dem.

Hva er standardbibliotekene til Arduino

Arduino IDE inneholder en liste over standardbiblioteker som allerede er til stede i standardmappen til "biblioteker", og for å bruke dem som andre programmeringsspråk vi må inkludere biblioteket i starten av koden. De viktige bibliotekene til Arduino er beskrevet som:

Flytende krystall: LCD (flytende krystalldisplay) brukes til visningsformål, den bruker det flytende medium i konstruksjonen, og skjermene bruker det blokkerende lysprinsippet. Library of Liquidcrystal i Arduino brukes til å kommunisere med LCD -skjermen, og det fungerer enten i 4 bit eller 8 biter. Dette biblioteket inneholder en rekke funksjoner, noen av dem er:

Funksjoner Beskrivelse
Flytende krystall() Dette brukes til å initialisere variabelen til Liquidcrystal
setcursor () Dette brukes til å sette plasseringen av markøren på LCD
blinke() Dette brukes til å blinke markøren og teksten på LCD
AutoScroll () Dette brukes til å slå på den automatiske rullingen av LCD
begynne() Dette brukes til å sette hastigheten på seriell kommunikasjon ved å bruke en baudfrekvens

Biblioteket kan inkluderes i koden ved hjelp av:

#inkludere

Wifi: WiFi er en revolusjonerende teknologi som vi kan koble oss til enheter uten bruk av ledninger. I Arduino er WiFi -modulen til stede som er ansvarlig for WiFi -kommunikasjonen, men for å bruke den må vi inkludere WiFi -biblioteket i Arduino hjelper styret i Arduino enten for å oppføre seg som en server, slik at andre enheter kan koble seg til den, eller som som som en klient, så den kan koble seg til serveren. WiFi -biblioteket til Arduino støtter bare WPA2 og WEP -kryptering, men støtter ikke WPA2 -foretakene. SPI hjelper styret med å kommunisere med WiFi som er på pinner 11,12,13 på Arduino Uno og 50,51,52 på Arduino Mega. De viktige funksjonene til dette biblioteket er:

Funksjoner Beskrivelse
ConnectNoencryption () Dette brukes til å etablere en forbindelse med et åpent nettverk
Scannetworks () Dette brukes til å oppdage wifi -nettverk fra omgivelsene som er i området
WifiWebClient () Dette brukes til å etablere en forbindelse med et eksternt nettverk
koble() Dette brukes til å koble til IP -adresse spesifisert i argumentene

Biblioteket kan inkluderes i koden ved hjelp av:

#inkludere

Eeprom: EEPROM (elektrisk slettbart programmerbart skrivebeskyttet minne) i Arduino er bare tilgjengelig på de brettene som har en mikrokontroller og en Genuino AVR på dem. EEPROM brukes til å lagre dataene på tavlen, så hvis styret er koblet fra eller slått av, holdes dataene på styret. Biblioteket med EEPROM hjelper til med å lese og skrive dataene som er lagret på Eeprom -minnet. Størrelsene på EEPROM varierer i forskjellige brett av Arduino, noen har 1024 byte og noen har 512 byte også. De viktige funksjonene til dette biblioteket er:

Funksjoner Beskrivelse
lese() Denne funksjonen brukes til å lese byte fra EEPROM
skrive() Denne funksjonen brukes til å skrive byte på EEPROM
Oppdater() Denne funksjonen brukes til å skrive byte på EEPROM bare hvis den skiller seg fra de tidligere byte
få() Denne funksjonen brukes til å lese og skrive byte av hvilken som helst datatype på EEPROM

Dette biblioteket med “Eeprom”Kan inkluderes i Arduino -koden ved å bruke:

#inkludere

Servo: Motorene som fungerer på servoprinsippet, det er vinkelen på rotasjonen av motorens skaft styres av inngangsspenningen er kjent som en servo. I Arduino brukes dette biblioteket til å kontrollere en rekke servoer ved hjelp av et Arduino -brett, og til og med bare en tidtaker kan kontrollere mer enn to servoer. De viktige funksjonene til Arduino er:

Funksjoner Beskrivelse
feste() Dette brukes til å knytte servoen til en tapp av Arduino
skrive() Dette brukes til å skrive inngangsverdien til servoen som rotasjonen styres av Arduino
lese() Dette brukes til å lese verdien av vinkler som servieskaftet roterer
løsne() Dette brukes til å løsne servoen fra tappen til Arduino

Servo -biblioteket i Arduino kan inkluderes i koden ved å bruke:

#inkludere

Softwareserial Library: Seriell kommunikasjon er en metode der data kontinuerlig overføres fra en enhet til en annen ved å lese og skrive hver byte av dataene. Softwareserial-biblioteket er for seriell kommunikasjon ved hjelp av de andre pinnene i Arduino-brettet (pinne 0 og pinne 1 er innebygde pinner for seriell kommunikasjon). De viktige funksjonene til dette biblioteket er:

Funksjoner Beskrivelse
tilgjengelig() Denne funksjonen brukes til å få antall byte som kan leses for seriell kommunikasjon
begynne() Dette brukes til å initialisere seriell kommunikasjon med en spesifikk BPS (baud per sekund) hastighet
skrive ut() Dette brukes til å skrive ut bytene gjennom seriekommunikasjonen på seriemonitoren og seriell plotter
flyte() Dette brukes til testformålet at seriebufferen er blitt overfylt eller ikke

Dette biblioteket kan inkluderes i koden ved hjelp av:

#inkludere

De andre bibliotekene som er inkludert i standardbibliotekene er:

Bibliotek Beskrivelse Overskriftsfildetotasjon
Ethernet Dette inkluderer funksjonene som hjelper Arduino til å få kontakt med Internett #inkludere

#inkludere

Firmata Dette inkluderer funksjonene som hjelper til med å kommunisere med applikasjonen gjennom seriell kommunikasjon #inkludere
GSM Dette inkluderer funksjonene som hjelper til med å etablere forbindelser med GSM- og GPRS -moduler #inkludere
Sd Dette inkluderer funksjonene som brukes til å lese og skrive SD -kortet #inkludere

#inkludere

Spi Dette inkluderer funksjonene som hjelper til med å kommunisere med andre enheter ved bruk av SPI (seriell perifert grensesnitt) buss #inkludere
Stepper Dette inkluderer funksjonene som brukes til å kontrollere bevegelsen til trinnmotorer #inkludere
Tft Dette inkluderer funksjonene som hjelper til med å bruke til TFT -skjermen #inkludere

#inkludere

Metalltråd Dette inkluderer funksjonen som brukes til å sende og motta data ved hjelp av to-trådsgrensesnittet #inkludere

Konklusjon

Standardbibliotekene kommer allerede med installasjonsfilene til Arduino IDE og kan brukes i prosjekter ved å inkludere overskriftsfilene sine i starten av koden. Disse bibliotekene inneholder forskjellige funksjoner som hjelper oss i forskjellige oppgaver. For eksempel hjelper PRINT () -funksjonen i programvarebiblioteket med å vise utgangen på seriemonitoren. I denne oppskrivningen har vi diskutert standardbibliotekene i detalj med en forklaring av noen viktige biblioteker og deres funksjoner.