Změna ovládání programu Ardunio Uno
Moderátor: Moderátoři
-
turbok
- Příspěvky: 78
- Registrován: 13 zář 2006, 00:00
- Bydliště: Liberec
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: 2917
- 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
-
Cowley
- Příspěvky: 3580
- Registrován: 04 úno 2005, 00:00
-
turbok
- Příspěvky: 78
- Registrován: 13 zář 2006, 00:00
- Bydliště: Liberec
-
turbok
- Příspěvky: 78
- Registrován: 13 zář 2006, 00:00
- Bydliště: Liberec
-
petrfilipi
- Příspěvky: 2917
- 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
-
turbok
- Příspěvky: 78
- Registrován: 13 zář 2006, 00:00
- Bydliště: Liberec
-
petrfilipi
- Příspěvky: 2917
- Registrován: 13 zář 2005, 00:00
-
turbok
- Příspěvky: 78
- Registrován: 13 zář 2006, 00:00
- Bydliště: Liberec
-
Cowley
- Příspěvky: 3580
- Registrován: 04 úno 2005, 00:00