Programowanie w Scratch – robot mBot

Transkrypt

Programowanie w Scratch – robot mBot
Programowanie w Scratch
– robot mBot
SPOTKANIE 1
-
CZYM JEST ALGORYTM
CO DAJE PROGRAMOWANIE
ROBOT MBOT
PODSTAWOWE POLECENIA ROBOTA
ZADANIA
Czym jest algorytm
Zajęcia 1 Programowanie robota w Scratch BPMiG Łabiszyn
ś.Nowakowski, M.Błaszkiewicz
Co daje programowanie
PROGRAMOWANIE
UCZY LOGICZNEGO
MY LENIś !!!
Zajęcia 1 Programowanie robota w Scratch BPMiG Łabiszyn
ś.Nowakowski, M.Błaszkiewicz
Tworzenie programów komputerowych
Zajęcia 1 Programowanie robota w Scratch BPMiG Łabiszyn
ś.Nowakowski, M.Błaszkiewicz
Tworzenie gier komputerowych
Zajęcia 1 Programowanie robota w Scratch BPMiG Łabiszyn
ś.Nowakowski, M.Błaszkiewicz
Tworzenie gier i aplikacji na smartfona
Zajęcia 1 Programowanie robota w Scratch BPMiG Łabiszyn
ś.Nowakowski, M.Błaszkiewicz
Wysłanie rakiety w kosmos
Zajęcia 1 Programowanie robota w Scratch BPMiG Łabiszyn
ś.Nowakowski, M.Błaszkiewicz
Praca robotów małych i większych
Zajęcia 1 Programowanie robota w Scratch BPMiG Łabiszyn
ś.Nowakowski, M.Błaszkiewicz
Robot mBot
Zajęcia 1 Programowanie robota w Scratch BPMiG Łabiszyn
ś.Nowakowski, M.Błaszkiewicz
Robot mBot – budowa
Zajęcia 1 Programowanie robota w Scratch BPMiG Łabiszyn
ś.Nowakowski, M.Błaszkiewicz
Możliwości robota
Zajęcia 1 Programowanie robota w Scratch BPMiG Łabiszyn
ś.Nowakowski, M.Błaszkiewicz
Możliwości robota

Miernik odległości

Wykrywanie czarnej linii
Zajęcia 1 Programowanie robota w Scratch BPMiG Łabiszyn
ś.Nowakowski, M.Błaszkiewicz
Możliwości robota

2 źródła światła LED z
możliwością ustawienia
przeróżnych kolorów

Wydawanie dźwięków w
różnych tonach

Możliwość programowania
pilota i przycisku na
robocie

Miernik poziomu natężenia
światła
Zajęcia 1 Programowanie robota w Scratch BPMiG Łabiszyn
ś.Nowakowski, M.Błaszkiewicz
Jak połączyć się z robotem
Podłącz
do USB urządzenie
umożliwiające bezprzewodowe
połączenie robota
Postępuj
według kolejnego slajdu
Zajęcia 1 Programowanie robota w Scratch BPMiG Łabiszyn
ś.Nowakowski, M.Błaszkiewicz
Jak połączyć się z robotem
Zajęcia 1 Programowanie robota w Scratch BPMiG Łabiszyn
ś.Nowakowski, M.Błaszkiewicz
Pierwsze polecenia – start robota
Kiedy
wciśnięto zieloną flagę
Kiedy
wciśnięto klawisz spacja
Kiedy
puszczono strzałka do góry
Zajęcia 1 Programowanie robota w Scratch BPMiG Łabiszyn
ś.Nowakowski, M.Błaszkiewicz
Zajęcia 1 Programowanie robota w Scratch BPMiG Łabiszyn
ś.Nowakowski, M.Błaszkiewicz
Pierwsze polecenia – start robota
Możemy
wybrać dowolny klawisz
-
Up arrow – Strzałka do góry
Ĺ
-
Down arrow – Strzałka w dół
Ļ
-
Right arrow – Strzałka w prawo
ĺ
-
Left arrow – Strzałka w lewo
ĸ
-
I wiele innych
Zajęcia 1 Programowanie robota w Scratch BPMiG Łabiszyn
ś.Nowakowski, M.Błaszkiewicz
Pierwsze polecenia – pętle

Program odczeka podaną liczbę sekund zanim zacznie
wykonywać kolejne

Pętla, która powtarza umieszczone wewnątrz instrukcje
podaną liczbę razy

Niekończąca się pętla. Powtarza umieszczony wewnątrz
program, aż do wyłączenia robota.

Zatrzymanie. Tą instrukcją można na przykład zatrzymać
pętlę lub cały program.
Zajęcia 1 Programowanie robota w Scratch BPMiG Łabiszyn
ś.Nowakowski, M.Błaszkiewicz
Pierwsze polecenia – pętle
Zajęcia 1 Programowanie robota w Scratch BPMiG Łabiszyn
ś.Nowakowski, M.Błaszkiewicz
Pierwsze polecenia – kontrolowanie
robota
 Pozwala
wybrać czy robot ma jechać do przodu, do
tyłu lub skręcić w prawo albo w lewo. Można również
podać prędkość z jaką ma to zrobić (warto ci 0 – 255)
 Pozwala
ustawić prędkość obrotu wybranego koła.
Przyjmuje wartości od -255 do 255. Wartości ujemne
powodują obrót w drugą stronę. Wartość 0 zatrzymuje
silnik
Zajęcia 1 Programowanie robota w Scratch BPMiG Łabiszyn
ś.Nowakowski, M.Błaszkiewicz
Pierwsze polecenia – kontrolowanie
robota
Zajęcia 1 Programowanie robota w Scratch BPMiG Łabiszyn
ś.Nowakowski, M.Błaszkiewicz
Zadanie 1
 Zaprogramuj
robota tak aby:
Po wciśnięciu Zielonej Flagi poruszał się
do przodu przez 10 sekund z prędko cią 100
a następnie zatrzymał się
Zajęcia 1 Programowanie robota w Scratch BPMiG Łabiszyn
ś.Nowakowski, M.Błaszkiewicz
Zadanie 1 - Rozwiązanie

Zaprogramuj robota tak aby:
Po wciśnięciu Zielonej Flagi poruszał się do przodu przez 10 sekund z prędko cią 100
a następnie zatrzymał się
Zajęcia 1 Programowanie robota w Scratch BPMiG Łabiszyn
ś.Nowakowski, M.Błaszkiewicz
Zadanie 2
 Przerób
poprzedni program tak aby robot
zaczynał poruszanie do przodu z
prędko cią 100 i co sekundę jechał
szybciej o 20 aż do prędko ci 200 którą
jadąc sekundę zatrzyma się.
Zajęcia 1 Programowanie robota w Scratch BPMiG Łabiszyn
ś.Nowakowski, M.Błaszkiewicz
Zadanie 2
 Przerób
poprzedni program tak
aby robot zaczynał poruszanie
do przodu z prędko cią 100 i
co sekundę jechał szybciej o
20 aż do prędko ci 200 którą
jadąc sekundę zatrzyma się.
Zajęcia 1 Programowanie robota w Scratch BPMiG Łabiszyn
ś.Nowakowski, M.Błaszkiewicz
Tworzenie nowego programu bez
utraty poprzedniego
Zajęcia 1 Programowanie robota w Scratch BPMiG Łabiszyn
ś.Nowakowski, M.Błaszkiewicz
Tworzenie nowego programu bez
utraty poprzedniego
Zajęcia 1 Programowanie robota w Scratch BPMiG Łabiszyn
ś.Nowakowski, M.Błaszkiewicz
Tworzenie nowego programu bez
utraty poprzedniego
Zajęcia 1 Programowanie robota w Scratch BPMiG Łabiszyn
ś.Nowakowski, M.Błaszkiewicz
Zadanie 3
 Zaprogramuj
robota tak aby wciskając na
klawiaturze:
-strzałkę w górę poruszał się do przodu
-strzałkę w dół poruszał się do tyłu
-strzałkę w lewo skręcał w lewo
-strzałkę w prawo skręcał w prawo
-spację zatrzymywał się
Zajęcia 1 Programowanie robota w Scratch BPMiG Łabiszyn
ś.Nowakowski, M.Błaszkiewicz
Zadanie 3 - Rozwiązanie

Zaprogramuj robota tak aby wciskając na klawiaturze:
-strzałkę w górę poruszał się do przodu
-strzałkę w dół poruszał się do tyłu
-strzałkę w lewo skręcał w lewo
-strzałkę w prawo skręcał w prawo
-spację zatrzymywał się
Zajęcia 1 Programowanie robota w Scratch BPMiG Łabiszyn
ś.Nowakowski, M.Błaszkiewicz
Zadanie 4
 Przerób
-
poprzedni program tak aby:
Robot wykonywał ruchy z ćwiczenia 1 tylko wtedy
gdy strzałka jest wci nięta
Na ekranie wy wietlała się chmurka informująca w
którą stronę porusza się robot lub czy jest zatrzymany
Zajęcia 1 Programowanie robota w Scratch BPMiG Łabiszyn
ś.Nowakowski, M.Błaszkiewicz
Zadanie 4 –
Rozwiązanie

-
-
Przerób poprzedni program tak aby:
Robot wykonywał ruchy z ćwiczenia
1 tylko wtedy gdy strzałka jest
wci nięta
Na ekranie wy wietlała się chmurka
informująca w którą stronę porusza
się robot lub czy jest zatrzymany
Zajęcia 1 Programowanie robota w Scratch BPMiG Łabiszyn
ś.Nowakowski, M.Błaszkiewicz
Zadanie 5
Z
pomocą pętli repeat rozkaż robotowi wykonać
kwadrat
 Aby
skręcić robotem o 90º możesz metodą prób i
błędów regulować czas skręcania w bloku wait za
pomocą znaku kropki
Przykład:
Zajęcia 1 Programowanie robota w Scratch BPMiG Łabiszyn
ś.Nowakowski, M.Błaszkiewicz
Zadanie 5 - Rozwiązanie

Z pomocą pętli repeat rozkaż robotowi
wykonać kwadrat

Aby skręcić robotem o 90º możesz metodą
prób i błędów regulować czas skręcania
w bloku wait za pomocą znaku kropki
Zajęcia 1 Programowanie robota w Scratch BPMiG Łabiszyn
ś.Nowakowski, M.Błaszkiewicz

Podobne dokumenty