Vad är Arduino® -bibliotek?

Arduino® är en populär elektronikplattform för hobbyister och proffs. Hårdvaran, känd som Arduino® -kort, finns i flera sorter och kan förlängas med ytterligare komponenter kända som Arduino® Shields. 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 ett Arduino® -projekt genom att tillhandahålla en skriftlig kod till programmeraren, vilket sparar honom eller henne tiden och ansträngningen att lösa svåra problem som andra programmerare redan har löst.

Alla standardelement i ARDUINO® -plattformen är öppna källkod, inklusive alla standardhårdvaror och mjukvarukomponenter. Detta innebär att biblioteken kan modifieras, kopieras och distribueras fritt. Arduino® Libraries släpps under den allmänna licensen (GPL), vilket innebär att kommersiell programvara lagligen kan läggas till i Arduino® -plattformen men Arduino® -bibliotek kan inte integreras iNTO-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® -programvaran. 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 tester.

Användarbidragna 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 deni bibliotekens 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® -projektet. 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® Shield. Servo ger stöd för servomotorer, som är användbara för robotprojekt.

Användarnas bidragsbibliotek inkluderar DateTime och Webduino. DateTime är ett enkelt bibliotek som hjälper Arduino® -programvara att hålla reda på datum och tider. Webduino tillhandahåller en webbserver, vilket gör att enheter kan komma åt remotelat med hjälp av Internet.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?