Robokooderit
Tutustumme ohjelmoinnin perusteisiin mBlock -ohjelmointiympäristössä. Mblock on visuaalisesta Scratch-ohjelmointikielestä tehty versio Makeblockin robottien ja Arduino -kehitysalustan ohjelmointiin.
mBlockissa koodaaminen tapahtuu yhdistämällä koodilohkoja toisiinsa, kuin palapelin paloja |
Ohjelmoimme pienien ohjelmanpätkien ja pelien lisäksi mBot-robottia, joka pohjautuu Arduino mikrokontrolleriin. Mbot sisältää lisäksi mm. näitä ohjelmoinnilla hyödynnettäviä elektronisia osia:
- 2 kpl vaihteistomoottori
- ultraäänianturi (etäisyys)
- valoisuusanturi
- infrapunasensori (mustan viivan tunnistus)
- 2 kpl rgb-led
- pienoiskaiutin
- painonappi
- infrapunalähetin ja vastaanotin
Tutkimme miten robotin sensoreiden dataa hyödyntämällä saamme robotin ohjelmoitua esim. väistelemään esteitä, pysymään mustalla radalla, tanssimaan äänien ja värivalojen säestäessä sekä regoimaan ympäristön valoisuuteen.
Mbot-robotin kasaus "hiukan" nopeutettuna. |