Sukursime emocionalų robotą su Microbit. Ką jisai galės daryti:
Kokios gali būti roboto emocijos?… liūdesys, džiaugsmas…
Matote, vien Microbit komandų bloke show icon galime rasti įvairių veido išraiškų. Pabandysime sudėlioti judančią šypseną iš komandų show leds.
2 užduotis. Paspaudus mygtuką A- robotas šypsosi. Naudosime blokelius basic- show leds.
3 užduotis. Papildykite 2 užduoties programą, kad paspaudus B mygtuką robotas rodytų jūsų pasirinktą kitą emociją (animuotą). Pvz. liūdesį ar pyktį…
Paspaudus A+B mygtukus robotas kalba.
Ciklai programavime. Dažnai programavime prireikia tas pačias komandas pakartoti kelis ar keliolika kartų. Kad nereiktų tų pačių komandų dėlioti daug kartų jūs galite panaudoti ciklus. Ciklai makecode programavimo aplinkoje yra komandų grupėje Loops. Panaudosime ciklą Repeat. Roboto veido išraiškas pakartosime 5 kartus.
4 užduotis. Visas komandas įdėkite į ciklą Repeat ir nustatykite, kad kartotų 5 kartus.
Microbit V2 garsiakalbis. Microbit V2 turi įmontuotą garsiakalbį, todėl galima naudoti garsus, muziką. Makecode aplinkoje visos garsų komandos yra komandų grupėje Music.
Išbandykite skirtingus garsus, natas, melodijas. Nustatykite, kad pakračius ( Input- On Shake ) sugrotų kažkokią melodiją, nata ar garsą.
Savo roboto emocijoms reikšti naudosime blokelį Music- Play Giggle- in background (vietoj Giggle pasirinksime Happy, vietoj until done pasirinksime in background). Kuo skiriasi pasirinkimai until done ir in background. Until done– pirmiausia groje garsą iki galo ir tik vėliau vykdo kitas komandas. O in background– ir groja garsą, ir vykdo kitas komandas vienu metu.
5 užduotis. Pridėkime robotui garsus. Paspaudus mygtuką A- 5 kartus sugros happy ir šypsosis. Komanda nuotraukoje.
Paspaudus B– pasirinkite kitą jums tinkančią melodiją iš komandos play.
Paspaudus A+B- kita melodija iš komandos play.
Roboto emocijų filmuką žiūrėkite viršuje…