Skip to main content

Vad är Arduino Bibliotek?

Arduino är en populär elektronikplattform för hobbyister och proffs.Hårdvaran, känd som Arduino Styrelser, finns i flera sorter och kan förlängas med ytterligare komponenter kända som Arduino sköldar.På liknande sätt kan programvarans funktionalitet utökas genom att lägga till Arduino Bibliotek.I huvudsak påskyndar dessa bibliotek processen för att programmera en Arduino Projekt genom att tillhandahålla syfte skriftlig kod till programmeraren, spara honom eller henne tid och ansträngning att lösa svåra problem som andra programmerare redan har löst.

Alla standardelement i Arduino Plattformen är öppen källkod, inklusive alla standardhårdvaru- och mjukvarukomponenter.Detta innebär att biblioteken kan modifieras, kopieras och distribueras fritt.Arduino Bibliotek släpps under den allmänna licensen (GPL), vilket innebär att kommersiell programvara lagligen kan läggas till i Arduino plattform men Arduino Bibliotek kan inte integreras i programvara som inte släpps under GPL eller en kompatibel öppen källkodslicens.

De två huvudtyperna av Arduino Bibliotek är standard och användarbidragen.Standardbibliotek ingår i standard Arduino programvara.Dessa bibliotek ingår eftersom de tillhandahåller grundläggande funktionalitet som kommer att användas av många programmerare.Standardbibliotek har också genomgått granskning och testning för att säkerställa kvalitet och tillförlitlighet.Användarbidragna bibliotek ingår inte i standardpaketet eftersom antingen deras funktionalitet är mer otydliga eller de har inte genomgått omfattande testning.

Användare som bidragit med bibliotek kan laddas ner från internet.Arduino Projektet ger ett arkiv av några av de vanligaste biblioteken, och andra bibliotek finns någon annanstans på internet.Att installera ett användarbidragsbibliotek är lika enkelt som att packa upp en fil och placera den i bibliotekets mapp.

Standardbibliotek inkluderar SD, LiquidCrystal, Ethernet, Servo och flera andra.Ett SD -bibliotek ger mjukvaruförmågan att läsa och skriva till SD -kort, förutsatt att en SD -läsare har anslutits till Arduino projekt.LiquidCrystal tillhandahåller programvara för att kontrollera LCD -monitorer, vilket kan vara användbart för att visa bilder eller utgång.Ethernet -biblioteket lägger till mjukvarusstöd för Ethernet Arduino skydda.Servo ger stöd för Servo Motors, som är användbara för robotprojekt.

Användarnas bidragsbibliotek inkluderar DateTime och Webduino.DateTime är ett enkelt bibliotek som hjälper Arduino Programvara håller reda på datum och tider.WebDuino tillhandahåller en webbserver, vilket gör att enheter kan komma åt användning med Internet.