mod:digitalout
Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Následující verze | Předchozí verze | ||
mod:digitalout [2013/07/24 01:20] – vytvořeno mypower_cz | mod:digitalout [2023/03/05 15:44] (aktuální) – [Screenshoty] mypower_cz | ||
---|---|---|---|
Řádek 3: | Řádek 3: | ||
===== Popis modulu ===== | ===== Popis modulu ===== | ||
- | Modul funguje jako rozhraní mezi softwarem | + | Modul funguje jako rozhraní mezi softwarem |
+ | |||
+ | ===== Nastavení ===== | ||
+ | |||
+ | ==== Fyzické digitální piny ==== | ||
+ | |||
+ | Piny se mapují na fyzické digitální výstupy v programu pomocí proměnné **DPINmap**. | ||
+ | |||
+ | Například: | ||
+ | |||
+ | <code c> | ||
+ | // ---[ DPIN 22..49 map ]-------------------------- | ||
+ | // 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 | ||
+ | // [....... LED .....][.not used.][........... RELE .............] | ||
+ | byte DPINmap[16] | ||
+ | </ | ||
+ | |||
+ | Piny, které mají hodnotu <22 nebo >49 jsou ignorovány a jsou chápány jako nepřipojené. Je tedy možné mapovat 16 pinů v rozsahu 22 - 49 = téměř celý boční header na arduinu MEGA. | ||
+ | |||
+ | " | ||
+ | |||
+ | Na www rozhraní jsou piny pod indexovými čísly 0 - 15. | ||
+ | |||
+ | Veškeré nastavení digitálních pinů je ukládáno do [[mod: | ||
+ | |||
+ | ==== Výstupní logika pinů ==== | ||
+ | |||
+ | Nastavení logiky pinů je možno pomocí proměnné **DPINlogicmask**. | ||
+ | |||
+ | <code c> | ||
+ | // < | ||
+ | uint16_t DPINlogicmask = (B00000000 << 8) | B00000011; | ||
+ | </ | ||
+ | |||
+ | 16 bitů určuje zdali je logika pinu negativní (1) nebo standardní (0). Bit pro pin s interním indexem 15 je zcela vlevo. Bit pro pin s indexem 0 je zcela vpravo. Pokud má pin nastavenu negativní logiku, je při stavu OFF na pinu logický stav HIGH a při stavu ON je na pinu logický stav LOW. V případě standardní logiky odpovídá stav ON stavu HIGH a stav OFF stavu LOW. | ||
===== Kompatibilní hardware ===== | ===== Kompatibilní hardware ===== | ||
Řádek 11: | Řádek 46: | ||
===== Screenshoty ===== | ===== Screenshoty ===== | ||
- | ===== Související dokumenty ===== | + | {{https:// |
+ | ===== Související dokumenty ===== | ||
+ | * [[mod: | ||
+ | * [[mod: | ||
mod/digitalout.1374621617.txt.gz · Poslední úprava: 2013/07/24 07:20 (upraveno mimo DokuWiki)