• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Symulator LCD via bt?
#1
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
 
Odpowiedź
#2
Jak pamiętam, w Bascom jest taki emulator a przynajmniej podobny.
- Kod z Delay i/lub bez WDT (WDG) to nie kod, to DEMO!
- Wielowątkowość to najczęściej konieczność w dobrym programie.
- Kod wymaga komentarzy!
- Nie pomagam leniwym analfabetom. Sprawdzanie pisowni jest w każdej dobrej przeglądarce WWW.


 
Odpowiedź
#3
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.
 
Odpowiedź
#4
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=R4...e&_sacat=0

Potrzebuje MENU, UP, DOWN, BACK, ENTER Smile

PWL
 
Odpowiedź
#5
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
 
Odpowiedź
#6
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.
   
 
Odpowiedź
#7
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
 
Odpowiedź
#8
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%).
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości