Co jsou knihovny Arduino®?

Arduino® je oblíbená elektronická platforma pro fandy a profesionály. Hardware, známý jako desky Arduino®, přichází v několika odrůdách a lze jej rozšířit s dalšími komponenty známými jako Arduino® Shields. Podobně lze funkčnost softwaru rozšířit přidáním knihoven Arduino®. V zásadě tyto knihovny zrychlují proces programování projektu Arduino® poskytováním účelového psaného kódu programátorovi, což mu ušetří čas a úsilí o řešení složitých problémů, které již ostatní programátoři již vyřešili. To znamená, že knihovny mohou být volně upraveny, zkopírovány a přerozděleny. Knihovny Arduino® jsou vydávány na základě všeobecné veřejné licence (GPL), což znamená, že komerční software lze legálně přidat na platformu Arduino®, ale knihovny Arduino® nelze začlenit iSoftware NTO, který není vydán na základě licence GPL nebo kompatibilní licence na otevřený zdroj.

Dva hlavní typy knihoven Arduino® jsou standardní a uživatel přispívá. Standardní knihovny jsou součástí výchozího softwaru Arduino®. Tyto knihovny jsou zahrnuty, protože poskytují základní funkce, které budou používány mnoha programátory. Standardní knihovny také podstoupily kontrolu a testování, aby byla zajištěna kvalita a spolehlivost. Knihovny přispěly uživatelem nejsou zahrnuty do výchozího balíčku, protože jejich funkčnost je nejasnější, nebo neposkytly rozsáhlé testování.

Uživatel přispěl knihovny, které si můžete stáhnout z internetu. Projekt Arduino® poskytuje úložiště některých běžnějších knihoven a další knihovny najdete jinde na internetu. Instalace knihovny přispěné uživatelem je stejně jednoduchá jako rozbalení souboru a jeho umístěníVe složce knihoven.

Standardní knihovny zahrnují SD, Liquidcrystal, Ethernet, Servo a několik dalších. Knihovna SD poskytuje softwarovou schopnost číst a psát na SD karty za předpokladu, že k projektu Arduino® byl připojen čtenář SD. LiquidCrystal poskytuje software pro ovládání LCD monitorů, které mohou být užitečné pro zobrazení obrázků nebo výstupu. Knihovna Ethernet přidává softwarovou podporu pro Ethernet Arduino® Shield. Servo poskytuje podporu pro servomotory, které jsou užitečné pro robotické projekty.

Knihovny přispěly uživateli

​​Mezi knihovny patří DateTime a WebDuino. DateTime je jednoduchá knihovna, která pomáhá softwaru Arduino® sledovat data a časy. WebDuino poskytuje webový server, což umožňuje vzdáleně přistupovat zařízení pomocí internetu.

JINÉ JAZYKY

Pomohl vám tento článek? Děkuji za zpětnou vazbu Děkuji za zpětnou vazbu

Jak můžeme pomoci? Jak můžeme pomoci?