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/03 00:04] – 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í ===== | ===== Nastavení ===== | ||
+ | |||
+ | ==== Fyzické digitální piny ==== | ||
Piny se mapují na fyzické digitální výstupy v programu pomocí proměnné **DPINmap**. | Piny se mapují na fyzické digitální výstupy v programu pomocí proměnné **DPINmap**. | ||
Řádek 18: | Řádek 20: | ||
</ | </ | ||
- | Piny, které mají hodnotu <22 nebo >49 jsou ignorovány a jsou chápány jako nepřipojené. Je tedy možné mapovat 16 pinu v rozsahu 22 - 49 = temer celý boční header na arduinu MEGA. | + | 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ěř |
" | " | ||
Řádek 24: | Řádek 26: | ||
Na www rozhraní jsou piny pod indexovými čísly 0 - 15. | 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. | ||
Řádek 32: | Řádek 46: | ||
===== Screenshoty ===== | ===== Screenshoty ===== | ||
- | {{http:// | + | {{https:// |
===== Související dokumenty ===== | ===== Související dokumenty ===== | ||
+ | * [[mod: | ||
+ | * [[mod: | ||
mod/digitalout.1378159455.txt.gz · Poslední úprava: 2013/09/03 06:04 (upraveno mimo DokuWiki)