Arduino Polska Forum
Symulator LCD via bt? - Wersja do druku

+- Arduino Polska Forum (https://forum.arduinopolska.pl)
+-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino)
+--- Dział: Wyświetlacze (https://forum.arduinopolska.pl/dzial-wy%C5%9Bwietlacze)
+--- Wątek: Symulator LCD via bt? (/watek-symulator-lcd-via-bt)



Symulator LCD via bt? - PierwszyWolnyLogin - 09-05-2019

Hej Smile

Znacie może jakiś zgrabny program najlepiej na PC który symulowałby wyświetlacz
LCD w różnych konfiguracjach - np. 2x16, 4x20 etc oraz symulował jakieś wyjście np. klawisze?

Wyobrażam sobie to tak, że zamiast na LCD wysyłam linie tekstu na RS (i dalej BT)
i analogicznie zamiast czekać na klawisz nasłuchuje RS czy pojawiają się jakieś
"naciśnięcia"...

Ułatwiłoby mi to pracę gdy projekt jeszcze w proszku - brak obudowy etc, płytka
luzem leży Wink Zamiast robić pająka łatwiej byłoby mieć LCD na ekranie i naciskać
klawisze...

Z góry dzięki za podpowiedzi.

Ps. Tak wiem, terminal. Wolałbym jednak, żeby LCD wyglądało choć troszkę jak LCD Wink

PWL


RE: Symulator LCD via bt? - es2 - 09-05-2019

Jak pamiętam, w Bascom jest taki emulator a przynajmniej podobny.


RE: Symulator LCD via bt? - kaczakat - 09-05-2019

Wpisz w Google "simulator Arduino", kilka jest, ale szybciej wg mnie jest złożyć prototyp na stykówce. Za 2-3$ można z Ali zamówić po prostu shield z LCD i przyciskami.  Przez RS tak do końca nie zasymulujesz, bo inaczej się wysyła dane do LCD, a inaczej do UART. Możesz zrobić sobie co prawda program, który tłumaczy jedno na drugie, ale on musi być i w Arduino i na PC. A co do zasady pisząc program możesz pisać komendy do wyświetlania i obsługi przycisków w taki sposób, że potem w to miejsce podstawiasz tylko inne zmienne - abstrakcyjnie, dopiero w ostatecznym programie podkładasz że button to wartość odczytana z pinu, a zmienną wysyłasz na LCD.
Jeśli w ogóle I/O ma być np. telefon to w Google Play wystarczy wpisać Arduino i jest mnóstwo programów do komunikacji przez BT/WIFI, można sobie robić ekrany/przyciski/kontrolki.
Tak, w Bascom jest symulator i służy do Bascom, ale właśnie w Arduino są podobne symulatory.


RE: Symulator LCD via bt? - PierwszyWolnyLogin - 09-05-2019

Szukałem "symulatorów Arduino", ale to za dużo. W zasadzie potrzebuje skromny terminal,
który co cztery linie wyczyści ekran Smile Jeszcze poszukam...

Mam teraz ciasno na biurku (małe lokum). Gdy się przeprowadzę mam nadzieję niedługo do większego
to zrobię sobie stanowisko z modułami i będzie wygodnie. Teraz Arduino wisi na kablu USB z boku biurka,
bo na blacie się nie mieści Wink Takie życie, co począć Wink

Ps. Znalazłem idealna klawiaturkę dla mnie:
https://www.ebay.com/sch/i.html?_from=R40&_trksid=m570.l1313&_nkw=Analog+Button+for+Arduino+AD+Keyboard+Electronic+Blocks+Simulate+Five+Key+Module&_sacat=0

Potrzebuje MENU, UP, DOWN, BACK, ENTER Smile

PWL


RE: Symulator LCD via bt? - PierwszyWolnyLogin - 10-05-2019

Szperałem i nic nie wyszperałem. Terminali jest sporo, ale to nie to samo...

To może inaczej - polećcie z łaski swojej dobry emulator Arduino z dobrą symulacją
LCD, przycisków, enkodera obrotowego. Zewnętrzne moduły (poza LCD) na tym etapie zbędne...

Głównie chcę popracować nad menu, wprowadzaniem danych przyciskami etc.

PWL


RE: Symulator LCD via bt? - kaczakat - 10-05-2019

Nie używam, więc Ci nie powiem jakie ma ograniczenia, ale uruchomienie tinkercad zajmuje kilkanaście sekund. Wszedłem na stronę, zalogowałem się przez konto google, wybrałem Arduino, jest gotowiec z LCD, można od razu edytować kod i obserwować zmiany.
[attachment=814]


RE: Symulator LCD via bt? - PierwszyWolnyLogin - 10-05-2019

Działa Smile Zrobiłem sobie klawiaturkę na podzielniku napięcia i działa.
Co prawda LCD ma LAG jak na 10-stopniowym mrozie, ale działa Wink

PWL


RE: Symulator LCD via bt? - kaczakat - 10-05-2019

Jak odpaliłem oryginalny program z wyświetlaniem w każdym loop to lag faktycznie był, ale z przykładem z millis i odświeżaniem co 1s działa prawie w czasie rzeczywistym (no jakieś 60%).