5leteket, és hw beszerzési lehetőségeket szeretnék kérni a megvalósításban.
A feladat: másodpercenként 10x kellene kiküldeni soros porton bt modulnak onnan a pc-nek a következő adatokat:
-az éppen aktuális micros()
-egy port magas szintje pulsein függvénnyel (800-2200uS magas szintet kellene mérni, 20ms-enként)
-adc1 0-1023
-adc2 0-1023
Gondoltam ezt sima println() kiküldi mondjuk így 1032;1250;502;840; (micros;pulsein;adc1;adc2) majd a pc oldalon feldolgozom, ott több erőforrás van.
A 10Hz-es task megvan, jól működik.
-1 kérdés: ha ezt elkezdem kiküldeni a soros porton, befejeződik e az adás, míg a következő 10Hz-es task megérkezik?
-2 kérdés: amikor a pulsein() meghívódik, és ez éppen egy magas szinten történik, akkor addig "áll" míg a port alacsonyról magasra vállt + a magas szint ideje?
-3 kérdés: ha a 2. kérdés igaz, akkor a pulseIn()-t célszerű lenne egy attachInterrupt()-ba meghívni?
-4 kérdés: honnan lehet nagyon olcsón a projecthez megfelelő bt modul vásárolni? nem kell nagy távolság, 10m bőven jó. kevés hw legyen, könnyen lehessen megszólítani, csak madzag kelljen rá, és kicsi legyen a tömege. Ez utóbbi nagyon fontos paraméter
Igazából ez nem egy "nagy project", csak éppen egy másik fejlesztés befejezéséhez kellene ez a logger. Tehát nagyon ár érzékeny a dolog, mert utána ez a fiókban fog landolni.
Előre is köszi a segítséget.
Üdv BRoland