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.