logo CoderDojo

mBlock - Arduino

Introductie

Sluit de Arduino pas aan op de computer met de USB kabel nadat je een circuit hebt gebouwd. Haal de kabel er weer uit voor je iets verandert aan het circuit.

De onderdelen

De Arduino Uno heeft een aantal verschillende aansluitingen: de voeding (plus en aarde), digitale in- en uitgangen, en analoge in-en uitgangen. Arduino Uno

Je kunt een circuit bouwen op een zogenaamd breadboard. Deze zijn er in allerlei soorten en maten. Op dit schema kun je zien welke gaatjes (elektrisch) met elkaar verbonden zijn. breadboard

Opdrachten

Code uploaden naar de Arduino

Als je een stuk code hebt gemaakt in mBlock, klik je met de rechtermuisknop op het Arduino programma. Arduino programma

De code die naar de Arduino geupload moet worden komt tevoorschijn. Klik nu op Upload naar Arduino. Upload naar Arduino

Voorbeeldopdracht 1: knipperende LED

  1. Maak het volgende circuit (met behulp van een breadboard). breadboard circuit
  2. Schakel nu de LED in door de juiste output op HOOG te zetten.
    mBlock code
    LED inschakelen
  3. Nu wil je dat de LED daarna ook weer uit gaat.
    mBlock code
    LED uitschakelen
  4. Er zit geen tijd tussen het aan- en uitgaan!
    mBlock code
    tijd tussen aan en uitschakelen
  5. Nu wil je dit blijven herhalen.
    mBlock code
    aan en uitschakelen herhalen

Voorbeeldopdracht 2: metronoom (Grove kit)

  1. Sluit het LCD scherm, de variabele weerstand en de buzzer aan op de juiste poorten.
  2. Laat de buzzer elke seconde (of zoiets) een geluidje maken.
    mBlock code
    elke seconde buzzer
  3. Lees de waarde van de variabele weerstand af om deze vervolgens te kunnen vertalen naar een snelheid voor de metronoom.
    mBlock code
    waarde van de variabele weerstand uitlezen
  4. Combineer nu de buzzer en variabele weerstand!
    mBlock code
    metronoom snelheid met variabele weerstand

Uitdagingen

Bronnen

Licentie

Deze instructies worden, net als alle andere instructies van CoderDojo Nijmegen, aangeboden onder een Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International Licentie.

Creative Commons License