Skip to main content

Hva er Arduino Biblioteker?

Arduino reg;er en populær elektronikkplattform for hobbyister og fagpersoner.Maskinvaren, kjent som Arduino Tavler kommer i flere varianter og kan utvides med ytterligere komponenter kjent som Arduino Skjold.Tilsvarende kan funksjonaliteten til programvaren utvides ved å legge til Arduino Biblioteker.I hovedsak fremskynder disse bibliotekene prosessen med å programmere en Arduino Prosjekt ved å tilby en skriftlig kode til programmereren, lagre ham eller henne tid og krefter på å løse vanskelige problemer som andre programmerere allerede har løst.

Alle standardelementer i Arduino Plattform er åpen kildekode, inkludert alle standard maskinvare- og programvarekomponenter.Dette betyr at bibliotekene kan modifiseres fritt modifiseres, kopieres og omfordeles.Arduino Biblioteker frigjøres under General Public License (GPL), noe som betyr at kommersiell programvare lovlig kan legges til Arduino plattform men Arduino reg;Biblioteker kan ikke integreres i programvare som ikke blir utgitt under GPL eller en kompatibel open source-lisens.

De to hovedtypene Arduino Biblioteker er standard og brukeren bidratt.Standardbiblioteker er inkludert i standard Arduino programvare.Disse bibliotekene er inkludert fordi de gir grunnleggende funksjonalitet som vil bli brukt av mange programmerere.Standardbiblioteker har også gjennomgått gjennomgang og testing for å sikre kvalitet og pålitelighet.Brukerbidragsbiblioteker er ikke inkludert i standardpakken fordi enten funksjonaliteten deres er mer uklar, eller de ikke har gjennomgått omfattende testing.

Brukerbidragsbiblioteker kan lastes ned fra Internett.Arduino Project gir et depot av noen av de mer vanlige bibliotekene, og andre biblioteker finner du andre steder på internett.Å installere en brukerbidragsbibliotek er så enkelt som å pakke ut en fil og plassere den i Libraries -mappen.

Standardbiblioteker inkluderer SD, LiquidCrystal, Ethernet, Servo og flere andre.Et SD -bibliotek gir programvarefunksjonen til å lese og skrive til SD -kort, forutsatt at en SD -leser er knyttet til Arduino prosjekt.LiquidCrystal gir programvare for å kontrollere LCD -skjermer, som kan være nyttige for å vise bilder eller utgang.Ethernet -biblioteket legger til programvarestøtte for Ethernet Arduino skjold.Servo gir støtte for Servo Motors, som er nyttige for robotiske prosjekter.

Bruker bidrarte biblioteker inkluderer DateTime og WebDuino.DateTime er et enkelt bibliotek som hjelper Arduino Programvare holder oversikt over datoer og tidspunkter.WebDuino leverer en webserver, slik at enheter kan få tilgang til eksternt ved hjelp av Internett.