Sziasztok!
Távirányítós autót akartam készíteni. A kormányzást egy szervóval oldanám meg, és HC-06 segítségével bluetooth-on küldeném a parancsokat.
Minen működik, de amikor küldök egy soros parancsot, akkor a szervó random elfordul. Szoftveres soros vételt használok, mivel többféle alaplapra is jónak kell lennie a kódnak. Arra gondoltam, esetleg ugyanazt a belső timert használja a szervó, és a soros átvitel is?
Tudnátok ebben segíteni?
Szervó, és soros adatátvitel
-
- Újonc
- Hozzászólások: 4
- Csatlakozott: 2017. április 3. hétfő, 11:22
- kapu48
- Elektronbűvölő
- Hozzászólások: 3343
- Csatlakozott: 2008. augusztus 29. péntek, 6:00
- Tartózkodási hely: Újkígyós
Re: Szervó, és soros adatátvitel
A szervo kezelés Timeres megszakítást használ a PWM szabályozáshoz.
A softweres soros port pedig letiltja ezt, hogy a saját időzítéseit ne rontsa el más megszakítás.
Vagyis a kettő nem fog egyűt működni!
Használjál Hardweres soros portott, az független más megszakításoktól.
Nem tiltja le azokat.
A softweres soros port pedig letiltja ezt, hogy a saját időzítéseit ne rontsa el más megszakítás.
Vagyis a kettő nem fog egyűt működni!
Használjál Hardweres soros portott, az független más megszakításoktól.
Nem tiltja le azokat.
-
- Újonc
- Hozzászólások: 4
- Csatlakozott: 2017. április 3. hétfő, 11:22
Re: Szervó, és soros adatátvitel
Köszönöm!
A Leonardo-val megy rendesen a hardveres soros port. A nano-nak is van?
A Serial1 néven nem fordítja le az IDE. Más a neve, vagy nincs is benne hardveres soros port?
A Leonardo-val megy rendesen a hardveres soros port. A nano-nak is van?
A Serial1 néven nem fordítja le az IDE. Más a neve, vagy nincs is benne hardveres soros port?
- Robert
- Elektronbűvölő
- Hozzászólások: 9993
- Csatlakozott: 2005. december 9. péntek, 7:00
- Tartózkodási hely: Budapest
- Kapcsolat:
Re: Szervó, és soros adatátvitel
Leonardo 2 sorosportja van:
Serial: USB-n létrehozott
Serial1: D0/D1 kivezetett.
Nano:
1 sorosport: D0/d1-en és ezen lóg még az USB-Soros átalakító a PC felé (1k soros ellenállással "leválasztva")
Serial: USB-n létrehozott
Serial1: D0/D1 kivezetett.
Nano:
1 sorosport: D0/d1-en és ezen lóg még az USB-Soros átalakító a PC felé (1k soros ellenállással "leválasztva")
http://www.tavir.hu - a gazda 

Vissza: “Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)”
Ki van itt
Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 0 vendég