Sdílejte chiptron.cz na sociálních sítích



RSS feeds

Esparto v2.0 - Arduino knihovna pro rychlejší vývoj alternativního firmware pro SONOFFTisk

Esparto, jak se framework pro Arduino nazývá, vyšel ve verzi 2.0 a slibuje velmi rychlý vývoj vašeho kódu pro stále populární ESP8266 v zařízeních jako je SONOFF. Dostupné API nabízí propracovanou kontrolu GPIO.

Framework neobsahuje známé základní funkce z Arduino setup() a loop().
Namísto toho je tu funkce setupHardware(), kde nastavíte hardware a jeho chování.
Jednotlivé akce jsou řešeny jako callback funkce. Pro pochopení celé filozofie je na github projektu více než 30 vzorových kódů.

Důmyslnost tohoto frameworku ukazuje následující řádek kódu.
Esparto.Latching(PUSHBUTTON,INPUT,15,buttonPress);
Inicializujete tlačítko jako vstup, nastavíte 15ms debouncing a reagujete na náběžnou hranu (stisk). Jeden řádek kódu.
Implementace MQTT nebo ovládání skrze Amazon Alexa je velmi jednoduché právě díky tomuto framework. Vývojář nabízí i vlastní webové rozhraní, kde lze zařízení jako SONOFF vzdáleně ovládat a konfigurovat.

Framwork podporuje vývojové desky jako ESP01, Wemos D1 (mini/lite/pro), NodeMCU v0.9 a také SONOFF (Basic, S20).

Na stránce projektu se dozvíte, jak nainstalovat knihovnu do Arduino IDE.

Github projekt: https://github.com/philbowles/esparto

Webstránka projektu: https://8266iot.blogspot.com/

Upozornění

Administrátor těchto stránek ani autor článků neručí za správnost a funkčnost zde uvedených materiálů.
Administrátor těchto stránek se zříká jakékoli odpovědnosti za případné ublížení na zdraví či poškození nebo zničení majetku v důsledku elektrického proudu, chybnosti schémat nebo i teoretické výuky. Je zakázané používat zařízení, která jsou v rozporu s právními předpisy ČR či EU.
Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva.
Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ.
10,019,147 návštěv