LINDA z Arduina přímo jen velmi těžko, řekl bych... LINDA funguje tak, že čte vstupy z HID joysticku (mjoy, Bodnar,...) a pomocí profilů pro jednotlivé addony, které někdo musí vytvořit zapisuje do L:var (což jsou vlastní proměnné které si definoval autor daného addonu). Tzn bez úprav jí lze použít jen s něčím, co vypadá jako joystick. S arduinem bys měl cca dvě možnosti:
a) udělat z arduina joystick, dá se k tomu vygooglit howto, spočívá to v přeflashování bootloaderu tak, že už se to v PC netváří jako arduino ale jako obyč joystick - pak jej lze samozřejmě používat pouze pro ditigální + analogové vstupy... Výhody: jednoduché použití LINDA as-is Nevýhody: náročnější práce s arduinem, ze kterého využiješ HW část, ale SW je jiný, tzn už to není tak easy jak to bylo navrženo
b) nechat arduino tak jak je, připojit k němu vstupy a výstupy dle přání, a napsat si vlastní LUA skript, který s Arduinem komunikuje po COM portu (klidně obousměrně) s tím, že abys mohl zapisovat a číst ty vlastní L:variables (což je to na co se ptáš, co označuješ "tím, co není v FSUIPC") tak si jejich názvy přečteš z původního LUA skriptu dodávaným s LINDA (prostě otevřeš v notepadu a najdeš si ty názvy). Výhody: žádné úpravy arduina, všechny .ino v arduinu můžeš dělat podle milionu návodů které jsou všude na netu (jak ovládat digitální výstup třeba do LEDky, jak tlačítka, atd), Nevýhody: nutnost psát vlastní LUA skript (dle dokumentace k FSUIPC) a řešit sériovou komunikaci mezi Arduinem a PC - což v principu není nic těžkého, ale je to voser
Suma sumárum bych pro pouze vstupy do FSky Arduino moc nepoužíval, koupil bych si od Leo Bodnara jednu vstupní kartu, na kteoru si připojíš digitální vstupy, a LINDA s tím bude umět pracovat (za předpokladu, že někdo udělal do LUA profil pro Lotussim, což jsem nekontroloval).
PB |
|