Tud valaki ajánlani egy Arduino-alapú aszinkron ütemezési könyvtárat egy kis mobil robot vezérléséhez?
Egy kis 2 kerekes Arduino-Uno alapú robot vezérlőkódját írom. Néhány lökhárító érzékelővel, IR érzékelőkkel és ultrahangos érzékelőkkel rendelkezik. A kezdetektől a nulláról írtam, a loop ()
használatával leolvastam az érzékelőket, és megfelelően beállítottam a motor értékeit, majd megvártam, amíg a motor hatással van, de ezt a hibát találom. Néhány érzékelő, például az ultrahangos távolságmérők, kis késleltetést igényelnek, a motorok pedig késleltetést igényelnek a hatásukhoz. A loop ()
blokkolása a legegyszerűbb módszer ennek elérésére, de pazarolja a ciklusokat, és nehéz lehet minden műveletet megfelelően időzíteni anélkül, hogy eldobná más viselkedéseket. Az aszinkron ütemező írása hatékonyabb lenne, de sokkal bonyolultabb, és remélem, hogy újra feltalálnám a kereket.
Megtaláltam ezt a listát, a meglévő ütemező könyvtárakból, de Nem vagyok biztos benne, hogy melyik lenne megfelelő.