Robokooderit (lapset, aikuinen-lapsi)

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
(klikkaa kuvaa isommaksi).




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.

Robokooderit jatko

Jatkamme perusteista eteenpäin. Kertaamme ohjelmointirakenteita ja otamme uusia käyttöön mm. omat lohkot ja viestien lähetys lohkolta toiselle. 
Teemme monimutkaisempia ohjelmointiharjoituksia ja pelejä.

Lisäämme mBotiin ulkoisia osia esim. mekaanisia varsia, servo-moottorin tai joysticin. Testaamme mahdollisuuksien mukaan myös muita sensoreita ja lisäosia.

Joystic-ohjain Pienoisservo

Peda.net käyttää vain välttämättömiä evästeitä istunnon ylläpitämiseen ja anonyymiin tekniseen tilastointiin. Peda.net ei koskaan käytä evästeitä markkinointiin tai kerää yksilöityjä tilastoja. Lisää tietoa evästeistä