Podstawy robotyki, micro:bit, Arduino, programowanie urzadzen
ð Podstawa programowa: II.2Robotyka to interdyscyplinarna dziedzina laczaca informatyke, elektronike i mechanike. Zajmuje sie projektowaniem, budowa i programowaniem robotow - urzadzen zdolnych do wykonywania zadan automatycznie lub polautomatycznie.
# Termometr na micro:bit (MicroPython)
from microbit import *
while True:
temp = temperature()
display.scroll(str(temp) + "C")
if temp > 25:
display.show(Image.HAPPY)
else:
display.show(Image.SAD)
sleep(2000)
Wejdz na strone makecode.microbit.org i stworz program, ktory: a) po nacisnieciu przycisku A wyswietla Twoje imie (scroll), b) po nacisnieciu przycisku B pokazuje usmiechnieta buzke, c) po potrzasnieciu wyswietla losowa liczbe 1-6 (kostka do gry). Przetestuj w symulatorze.
W symulatorze micro:bit (MakeCode) zaprogramuj termometr: a) wyswietla aktualna temperature, b) jesli temperatura > 28 stopni - diody LED migaja na czerwono i gra alarm (buzzer), c) jesli temperatura < 18 - wyswietla ikone sniegu. Uzyj petli i warunkow.
Zaprojektuj na papierze prostego robota do wybranego zadania (np. robot podlewajacy kwiaty, robot pilnujacy pokoju). Opisz: a) jakie czujniki potrzebuje, b) jakie aktuatory, c) jaki algorytm sterowania (schemat blokowy), d) jaki mikrokontroler wybierasz i dlaczego.
Zaprogramuj w MakeCode prosta gre na micro:bit: przechylajac urzadzenie (akcelerometr), steruj "graczem" (swiecaca dioda LED) po wyswietlaczu 5x5. Gracz musi unikac przeszkod spadajacych z gory. Licz punkty i wyswietl wynik koncowy. Przetestuj w symulatorze.