Poziadavka na Arduino Mega je z toho dovodu, ze samotna kniznica toho vie ovela viac ako je toho popisaneho v clanku. Je tam kopec semi-autonomnych zariadeni ako termostat, LCD, ovladanie 3cestneho ventilu apod. Toto vsetko bez potreby zasahu z master-a.
Je to vsak len prva cast clanku, kde ukazujem zaklady ako sa pracuje s kniznicou. V pripade, ze bude zaujem, doplnim dalsie casti, kde rozpisem jednotlive zariadenia.
Dovod na Mega je ten, ze jednoducho 2k RAM v Arduino Uno je nedostatocne pre podporu komunikacneho rozhrania (buffers, stack) aj na dynamicky alokovane tzv. virtualne zariadenia vnutri v Arduino. Mam tam napr. 10x ovladanie zaluzii, 5x detektor stlacenia tlacidla, 10 teplomerov na jednom Adruine. To vsetko si vyzaduje urcitu RAM.
Skusal som to upravit pre Arduino Uno a dalsim dovodom bola absencia dalsich HW UARTov, cez SW UART mi to neslo. Aj ked si skor myslim, ze to bolo nedostatkom RAM.
Arduino Mega sa da z AliExpresu kupit za par drobnych a mozem, povedat, ze funguju spolahlivo - na domace ucely. Nehovorim o profesionalnom pouziti, kde sa vyzaduju rozne certifikaty a vyhlasenia o zhode.