Skip to main content

Co to są Arduino i reg;Biblioteki?

Arduino i reg;jest popularną platformą elektroniczną dla hobbystów i profesjonalistów.Sprzęt, znany jako Arduino tablice, występują w kilku odmianach i można je rozszerzyć o dodatkowe komponenty znane jako Arduino Tarcze.Podobnie funkcjonalność oprogramowania można rozszerzyć poprzez dodanie Arduino i Reg;biblioteki.Zasadniczo biblioteki te przyspieszają proces programowania Arduino projekt, dostarczając programowi pisemnego kodu programistom, oszczędzając mu czas i wysiłek rozwiązywania trudnych problemów, które inni programiści już rozwiązali.

Wszystkie standardowe elementy Arduino Platforma są open source, w tym wszystkie standardowe komponenty sprzętu i oprogramowania.Oznacza to, że biblioteki mogą być swobodnie modyfikowane, kopiowane i redystrybuowane.Arduino i reg;Biblioteki są wydawane na podstawie ogólnej licencji publicznej (GPL), co oznacza, że oprogramowanie komercyjne można legalnie dodać do Arduino platforma, ale Arduino i reg;Biblioteki nie mogą być włączone do oprogramowania, które nie jest wydane w ramach GPL lub kompatybilnej licencji open source.

Dwa główne typy Arduino Biblioteki są standardowe i wniesione przez użytkownika.Standardowe biblioteki są dołączone do domyślnego Arduino oprogramowanie.Biblioteki te są uwzględnione, ponieważ zapewniają podstawową funkcjonalność, której będzie używany przez wielu programistów.Standardowe biblioteki również przeszły przegląd i testy w celu zapewnienia jakości i niezawodności.Biblioteki wniesione przez użytkownika nie są dołączone do pakietu domyślnego, ponieważ albo ich funkcjonalność jest bardziej niejasna, albo nie przeszły szeroko zakrojonych testów.

Biblioteki wniesione przez użytkownika można pobrać z Internetu.Arduino Projekt zapewnia repozytorium niektórych bardziej popularnych bibliotek, a inne biblioteki można znaleźć gdzie indziej w Internecie.Instalowanie biblioteki wkładanej przez użytkownika jest tak proste, jak rozpakowanie pliku i umieszczenie go w folderze biblioteki.

Standardowe biblioteki obejmują SD, Liquidcrystal, Ethernet, Servo i kilka innych.Biblioteka SD zapewnia możliwość oprogramowania do czytania i zapisywania kart SD, pod warunkiem, że czytnik SD został dołączony do Arduino projekt.Liquidcrystal zapewnia oprogramowanie do kontrolowania monitorów LCD, które mogą być przydatne do wyświetlania obrazów lub wyjścia.Biblioteka Ethernet dodaje obsługę oprogramowania dla Ethernet Arduino tarcza.Servo zapewnia obsługę silników serwo, które są przydatne dla projektów robotyki.

Biblioteki wkładane przez użytkownika obejmują DATETIME i WebDuino.DateTime to prosta biblioteka, która pomaga Arduino Oprogramowanie śledź daty i godziny.WebDuino zapewnia serwer WWW, umożliwiający zdalne dostęp do urządzeń za pomocą Internetu.