Jako podstawowy edytor do nauki programowania LOFI Robotów wykorzystujemy odmianę programu SCRATCH o nazwie SCRATCHX. Jest to wersja Scratcha stworzona przez twórców wersji oryginalnej, która umożliwia dodawania różnego rodzaju rozszerzeń w tym najważniejszego dla nas czyli obsługi ARDUINO.
Zalety SCRATCHX:
1. Działa w przeglądarce internetowej – nie wymaga ściągania i instalowania programu ani jego późniejszej aktualizacji.
2. Wykorzystuje oficjalne rozszerzenie Scratcha do obsługi urządzeń zewnętrznych (czyli m.in. Arduino) – wtyczka ta działa bardzo dobrze i zapewnia najbardziej stabilną komunikację pomiędzy Arduino i komputerem (w przeciwieństwie do np. Snap4Arduino gdzie uciążliwe są problemy przerywania połączenia)
Wady SCRATCHX:
1. Brak komunikacji bezprzewodowej (np. przez Bluetooth)
Wymagania:
ScratchX jest kompatybilny z następującymi przeglądarkami internetowymi:
1. Mozilla Firefox (zalecany)
2. Opera
3. Safari
UWAGA – Przeglądarka CHROME nie jest kompatybilna z wtyczką SCRATCH EXTENSION BROWSER PLUGIN, więc nie możliwe jest połaczenie jej z Arduino.
Konfiguracja ScratchX
1. Zainstaluj na swoim komputerze odpowiednią wersję SCRATCH EXTENSION BROWSER PLUGIN
2. Jeśli edytor ScratchX się nie uruchamia sprawdź czy posiaasz zainstalowaną aktualną wersję FLASH PLAYERA
Konfiguracja sterownika LOFI BRAIN
Aby sterownik LOFI BRAIN (lub inna wersja Arduino) mogła komunikować się z programem Scratch należy na płytkę wgrać odpowiednią wersję skryptu Firmata.
Skrypt znajdziesz poniżej. Możesz go wgrać bezpośrednio z tej strony klikając przycisk RUN ON ARDUINO (konieczna wcześniejsza konfiguracja programu CodeBender) lub skopiować go albo ściągnąć na dysk i uruchomić przy pomocy programu Arduino IDE.