Tag: scratch

Code Week 20016 #2

Sprawdź drugi odcinek z cyklu – Kodowanie bywa proste! Dowiesz się z niego jak działa robot który potrafi omijać przeszkody oraz jak go zaprogramować. Zobaczcie też inne nasze wideo a jeżeli macie jakieś pytanie czy sugestie po prostu napiszecie do nas 😉

Snap4Arduino

SNAP! to bardziej rozbudowana wersja wizualnego języka programowania o nazwie SCRATCH. Jeśli programowałeś kiedykolwiek w Scratchu obsługa Snap! nie sprawi ci żadnego problemu.

Scratch to prosty wizualny język programowania stworzony głównie z myślą o dzieciach. Programowanie w Scratchu opiera się na łączeniu ze sobą różnego rodzaju bloków/klocków reprezentujących proste funkcje i zmienne, dzięki czemu aby tworzyć proste gry i aplikacje nie trzeba nawet umieć pisać a przede wszystkim ominąć można trudny dla wszystkich początkujących etap uczenia się składni języka programowania (nie trzeba pamiętać o stawianiu średników, nawiasów, klamr itp.) Dodatkowym plusem Scratach jest dostępność wersji w języku polskim.

Aby skonfigurować Arduino do pracy z S4A należy:

UWAGA – Arduino w zestawie NA KOŁACH jest już skonfigurowane do pracy z Snap4Arduino (ma wgrany skrypt Standard Firmata), jeśli rozpoczynasz używanie zestawu możesz pominąć pierwsze trzy kroki.

  • Zainstalować na komputerze program Arduino i drivery Arduino jeśli jest to wymagane
  • Zainstalować Snap4Arduino
  • Otwórzyć program Arduino i z menu Plik->Przykłady->Firmata otwórz plik StandardFirmata a następnie wgrać go na Arduino – jeśli potrzebujesz pomocy z wgrywaniem programów na Arduino instrukcję jak to zrobić znajdziesz na oficjalnej stronie Arduino
  • Uruchomić program Snap4Arduino, w lewym górnym rogu znajdują się kolorowe zakładki z typami bloków (Ruch, Wygląd, Dźwięk, ….), wybierz zakładkę Arduino a następnie z listy bloków, które pojawią się pod spodem wybierz CONNECT ARDUINO, pojawi się okienko z komunikatem “Connecting board at …”
  • Snap4Arduino - Arduino blocks

  • Jeśli Arduino jest poprawnie podłączone do komputera, i poprawnie wgrany został na niego program StandardFirmata, po chwili oczekiwania Snap4Arduino powinien pojawić się komunikat “Arduino board discovered. Happy prototyping”.
  • Możesz rozpocząć programowanie swojego robota!

Podstawowe zasady

  • Żeby Arduino mogło komunikować się ze Snap4Arduino musi być na stałe podłączone do komputera przez kabel USB albo modem bluetooth.
  • Jeśli odłączysz Arduino od komputera w trakcie połączenia z programem S4A, spowoduje to zawieszenie programu albo nawet całego komputera. Przed odłączeniem płytki kilknij w oknie bloków przycisk DISCONNECT ARDUINO
  • Jeśli podłączasz do komputera robota wyposażonego w więcej niż jeden silnik servo, nie wystarczy mu zasilanie tylko z portu USB komputera. Zbyt słabe zasilanie skutkować będzie samoistnym rozłączaniem się mikrokontrolera i programu S4A. W przypadku kiedy używasz większej ilości silników twój robot potrzebować będzie dodatkowego źródła zasilania np. z baterii.