 | Adam 18.04.2023 00:18 Bydliště: Praha
|
| cimirek napsal(a): ... Ale chtěl jsem ověřit, jestli ten kód bude funkční. ... |
Jasný, chápu. Ono je to docela zajímavé, že už ty první pokusy od UI nebyly někde
úplně mimo, ale skutečně bylo vidět, že je tam um nějak to dávat dohromady.
Je to až lehce děsivé... Protože i když UI teď zažívá zajímavý "evoluční" progres,
je to stejně zřejmě pořád jen začátek toho, co bude dál...
Chtělo by se Ti se Tvým LED-barem vyzkoušet program, který posílám v příloze?
Je to teda už celé nachystané pro cílové použití, takže je to celé zhotovené
skrze funkce delayMicroseconds() namísto testovací delay(). A maximální hodnota
pro periodu přepínání je tedy cca 65540 μs. LED-bar bude tedy asi při testu hodně rychle běhat...
Ale kdybych to tlačil do testovacího pojetí přes delay(),
muselo by se to pak ještě všelijak předělávat.
Na začátku kódu je možno představit si vše potřebné:
--------------------------------------------------
byte vystupniPin[] = {1, 2, 3, 4, 5, 6, 7, 8}; // Prizpusobeno pro zapojeni Cimirka... od D1 do D8
// Nastaveni intervalu pro prepinani (v mikrosekundach, max. 65535)
int interval = 1250;
// Nastaveni doby (v mikrosekundach) pro prolinani (prekryvani) navazujicich impulzu
// Pro zadne prekryvani nastavit na nulu
int prekryvani = 10;
... ... ... 18.04.2023 09:32 Editace moderátorem. Přílohy odebrány. Bude vystavena oprava v jednom z následujících příspěvků |
|