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