Změna ovládání programu Ardunio Uno
Moderátor: Moderátoři
Změna ovládání programu Ardunio Uno
potřeboval bych v programu rádia změnit ovládání tlačítky na ovládání kodérem.
Pokud by se tu našel někdo ochotný více v SZ.
Děkuji
-
petrfilipi
- Příspěvky: 2901
- Registrován: 13 zář 2005, 00:00
Myslím, že Arduino má také systém přerušení, čili by to mohlo být podobné.
PF
-
petrfilipi
- Příspěvky: 2901
- Registrován: 13 zář 2005, 00:00
-
petrfilipi
- Příspěvky: 2901
- Registrován: 13 zář 2005, 00:00
Poznámky:
•Kódér musí být připojen na vstupy 2 a 3 Arduino Uno. Jiné vstupy nevyhodnocují přerušení.
•Mnou upravené části jsou vloženy mezi párové značky //******************
•Ve zkratce:
·Zapne se přerušení (přílaz "interrupts()")
·Připojí se přerušení (příkaz "attachInterrupt(0, button_down, RISING);"). Nula znamená přerušení od pinu č. 2, RISING reaguje na vzestupnou hranu (zde pozor, zdali kodér spíná +5V nebo 0V) a když se přerušení detekuje, spustí se funkce "button_down".
·Analogicky pro vstup č. 3
·Funkce "button_up" kontroluje, zdali je log.1 na vstupu 2 a zároveň log.0 na vstupu 3 a zároveň číslo stanice je menší než 18. Pokud jsou všechny tři podmínky splněny, změní se hodnota proměnné "ID_stanice".
·Analogicky pro funkci "button_down".
•V hlavní smyčce jsem "zaremoval" ovládání přes tlačítka
•Psal jsem to v poznámkovém bloku, nezkoušel jsem to překládat (stejně bych neměl potřebné knihovny). Tak to zkus a uvidíš.
PF
- Přílohy
-
Internet_radio_uno_18_stanic.rar- (3.21 KiB) Staženo 750 x
-
petrfilipi
- Příspěvky: 2901
- Registrován: 13 zář 2005, 00:00