Robokooderit
Tutustumme ohjelmoinnin perusteisiin mBlock -ohjelmointiympäristössä. Mblock on visuaalisesta Scratch-ohjelmointikielestä tehty versio Makeblockin robottien ja Arduino -kehitysalustan ohjelmointiin.
Lataa mBlock omalle tietokoneellesi täältä. Kohdasta mBlock PC version löydät version joko Windowsille tai Macille.
Lataa mBlock omalle tietokoneellesi täältä. Kohdasta mBlock PC version löydät version joko Windowsille tai Macille.
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. |