Co to są biblioteki Arduino®? (Ze zdjęciami)

Arduino® to popularna platforma elektroniczna dla hobbystów i profesjonalistów. Sprzęt, znany jako płyty Arduino®, występuje w kilku odmianach i można go rozszerzyć o dodatkowe elementy zwane osłonami Arduino®. Podobnie funkcjonalność oprogramowania można rozszerzyć poprzez dodanie bibliotek Arduino®. Zasadniczo biblioteki te przyspieszają proces programowania projektu Arduino®, zapewniając programiście napisany kod, oszczędzając mu czas i wysiłek związany z rozwiązywaniem trudnych problemów, które inni programiści już rozwiązali.

Wszystkie standardowe elementy platformy Arduino® są typu open source, w tym wszystkie standardowe elementy sprzętowe i programowe. Oznacza to, że biblioteki można dowolnie modyfikować, kopiować i rozpowszechniać. Biblioteki Arduino® są wydawane na podstawie ogólnej licencji publicznej (GPL), co oznacza, że ​​oprogramowanie komercyjne można legalnie dodać do platformy Arduino®, ale bibliotek arduino® nie można włączyć do oprogramowania, które nie zostało wydane na licencji GPL lub zgodnej licencji typu open source .

Dwa główne typy bibliotek Arduino® są standardowe i zostały stworzone przez użytkowników. Standardowe biblioteki są dołączone do domyślnego oprogramowania Arduino®. Te biblioteki są uwzględnione, ponieważ zapewniają podstawową funkcjonalność, z której będzie korzystać wielu programistów. Standardowe biblioteki zostały również poddane przeglądowi i testom w celu zapewnienia jakości i niezawodności. Biblioteki dodane przez użytkownika nie są dołączone do domyślnego pakietu, ponieważ albo ich funkcjonalność jest bardziej niejasna, albo nie zostały poddane szczegółowym testom.

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

Standardowe biblioteki obejmują SD, LiquidCrystal, Ethernet, Servo i kilka innych. Biblioteka SD zapewnia oprogramowanie do odczytu i zapisu na kartach SD, pod warunkiem, że czytnik SD został podłączony do projektu Arduino®. LiquidCrystal zapewnia oprogramowanie do sterowania monitorami LCD, które mogą być przydatne do wyświetlania obrazów lub wydruku. Biblioteka Ethernet dodaje obsługę oprogramowania dla osłony Ethernet Arduino®. Serwo zapewnia obsługę serwosilników, które są przydatne w projektach robotyki.

Biblioteki dodane przez użytkowników obejmują DateTime i Webduino. DateTime to prosta biblioteka, która pomaga oprogramowaniu Arduino® śledzić daty i godziny. Webduino zapewnia serwer sieciowy, umożliwiający zdalny dostęp do urządzeń za pośrednictwem Internetu.

INNE JĘZYKI

Czy ten artykuł był pomocny? Dzięki za opinie Dzięki za opinie

Jak możemy pomóc? Jak możemy pomóc?