Skip to main content

Hvad er Arduino Biblioteker?

Arduino er en populær elektronikplatform for hobbyister og fagfolk.Hardware, kendt som Arduino Bestyrelser, findes i flere sorter og kan udvides med yderligere komponenter kendt som Arduino skjolde.Tilsvarende kan softwarens funktionalitet udvides ved at tilføje Arduino Biblioteker.I det væsentlige fremskynder disse biblioteker processen med at programmere en Arduino Projekt ved at give formålskrevet kode til programmereren, hvilket redder ham eller hende tid og kræfter med at løse vanskelige problemer, som andre programmerere allerede har løst.

Alle standardelementer i Arduino Platform er open source, inklusive alle standardhardware- og softwarekomponenter.Dette betyder, at bibliotekerne frit kan modificeres, kopieres og omfordeles.Arduino Biblioteker frigives under den generelle offentlige licens (GPL), hvilket betyder, at kommerciel software lovligt kan tilføjes til Arduino platform men Arduino Biblioteker kan ikke indarbejdes i software, der ikke frigives under GPL eller en kompatibel open source-licens.

De to hovedtyper af Arduino Biblioteker er standard og bruger bidraget.Standardbiblioteker er inkluderet i standard Arduino Software.Disse biblioteker er inkluderet, fordi de leverer grundlæggende funktionalitet, der vil blive brugt af mange programmerere.Standardbiblioteker har også gennemgået gennemgang og test for at sikre kvalitet og pålidelighed.Brugerbidragede biblioteker er ikke inkluderet i standardpakken, fordi deres funktionalitet er mere uklar, eller de har ikke gennemgået omfattende test.

Brugerbidragede biblioteker kan downloades fra internettet.Arduino Projekt giver et lager af nogle af de mere almindelige biblioteker, og andre biblioteker kan findes andre steder på internettet.Installation af en bruger, der bidrager med biblioteket, er så simpelt som at fjerne en fil og placere den i mappen Libraries.

Standardbiblioteker inkluderer SD, LiquidCrystal, Ethernet, Servo og flere andre.Et SD -bibliotek giver softwarefunktionen til at læse og skrive til SD -kort, forudsat at en SD -læser er knyttet til Arduino projekt.LiquidCrystal leverer software til kontrol af LCD -skærme, som kan være nyttige til at vise billeder eller output.Ethernet -biblioteket tilføjer softwarestøtte til Ethernet Arduino skjold.Servo yder support til servomotorer, som er nyttige til robotikprojekter.

Brugerbidragede biblioteker inkluderer DateTime og Webduino.DateTime er et simpelt bibliotek, der hjælper Arduino Software holder styr på datoer og tidspunkter.WebDuino leverer en webserver, der gør det muligt at få adgang til enheder ved hjælp af internettet.