mod:digitalout
Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Obě strany předchozí revizePředchozí verzeNásledující verze | Předchozí verze | ||
| mod:digitalout [2013/09/02 23:55] – 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 | ||
| + | |||
| + | 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 ===== | ||
| - | {{http:// | + | {{https:// |
| ===== Související dokumenty ===== | ===== Související dokumenty ===== | ||
| + | * [[mod: | ||
| + | * [[mod: | ||
mod/digitalout.1378158918.txt.gz · Poslední úprava: 2013/09/03 05:55 (upraveno mimo DokuWiki)