Stem SiRe
  • Home
  • Leerlingen
    • ICT Algemeen >
      • Powerpoint
      • Sway
      • OBS-Studio
    • Programmeren >
      • Snap!
      • Micro:bit >
        • Voor je begint
        • Solo >
          • S01 Knipperend licht
          • S02 Naamkaartje
          • S03 Emoji's Hoe ik me voel
          • S04 Dobbelsteen (eenvoudig)
          • S05 Ja of Nee
        • @home >
          • H01 Fruitmachine
          • H02 Magische knoppen
          • H03 Reflex Game
        • Upgraded >
          • Maqueen >
            • UM01 Wandelde Maqueen
            • UM03 Rythm Master
          • GamePad >
            • UGP01 Menselijke robot
          • ZIP Halo LED Ring >
            • UH01 Bewegende regenboog
            • UH02 De lichtquiz
          • Verkeersplein >
            • UV01 Verkeerslicht eenvoudig
            • UV02 Lantaarnpaal eenvoudig
            • UV03 Slagboom eenvoudig
            • UV04 Automatisch buitenlicht
          • Mi:sound >
            • US01 De dokters deurbel
            • US02 Morse code
            • US03 Muziekdoosje
          • LCD-scherm >
            • UL01 Wachten bij de slager
          • Grove Inventor kit >
            • UG01 Bewegende regenboog
            • UG02 De lichtquiz
        • Break out >
          • Breadboard
          • Jumper Kabels
          • Breakout board
          • Compact Robotics Board
          • Afstandssensoren >
            • BAS1 Ganglicht
            • BAS1 Vrije parkeerplaats
          • LED-strip >
            • BL01 Bewegende regenboog
            • BL02 De lichtquiz
          • LED >
            • BL01 Licht Opnamestudio
            • BL02 seinlicht vliegtuig
            • BL03 Licht kruispunt
          • Servomotor >
            • BSM1 Metronoom
            • BSM2 automatisch slot bank
      • Brainbox AVR >
        • Ardublock >
          • Downloaden & installatie
          • Oefeningen
        • Componenten aansluiten
    • 3D-ontwerpen >
      • Schetsen
      • 3D-tekenen >
        • Problem Solving SE
      • 3D-printen >
        • Wat?
        • Spelregels 3D-ontwerp
  • Leraren
    • Programmeren >
      • Micro:bit >
        • Leerplandoelstellingen
        • Eigen methode
        • oplossing oefeningen >
          • Solo
          • @home
          • Upgraded
          • Breakout
        • Code*org
    • 3D-ontwerpen
  • Robotkamp
    • Al eens deelgenomen
    • Bouwen Smartcar
    • Programmeren >
      • Voor je begint
      • Leds
      • motoren (rijden)
    • Sfeerbeelden
    • Archief robotkamp >
      • SMARTCAR
  • Contact
  • Archief
    • Break out
    • What's new?
    • STEM-thema's >
      • 3D-ontwerpen >
        • Solid Edge >
          • Solid Edge Wikipedia >
            • Wat
            • Videolessen >
              • 1. Downloaden en installeren SE9
              • 2. Voor je begint te tekenen
              • 3. Algemene technieken
              • 4. Part
            • Inoefenen Technieken
            • Vertaling en extra uitleg
            • Vragen van leerlingen
        • 3D-printen
        • Lasercutten
      • Programmeren >
        • Algemeen
        • Printplaten >
          • Algemeen
        • Software programmeren
      • ICT - Algemeen
    • Teachers only >
      • Thema Downforce Racer voor de vrienden
      • Micro:bit
      • Oplossingen oefeningen ArduBlock
      • Nascholing >
        • Smartcar - Robotkamp
        • Elektronica 1e graad
        • 3D ontwerpen in SE
      • printproblemen
    • Downloads
  • STEM-Projecten
    • Escape room
  • Home
  • Leerlingen
    • ICT Algemeen >
      • Powerpoint
      • Sway
      • OBS-Studio
    • Programmeren >
      • Snap!
      • Micro:bit >
        • Voor je begint
        • Solo >
          • S01 Knipperend licht
          • S02 Naamkaartje
          • S03 Emoji's Hoe ik me voel
          • S04 Dobbelsteen (eenvoudig)
          • S05 Ja of Nee
        • @home >
          • H01 Fruitmachine
          • H02 Magische knoppen
          • H03 Reflex Game
        • Upgraded >
          • Maqueen >
            • UM01 Wandelde Maqueen
            • UM03 Rythm Master
          • GamePad >
            • UGP01 Menselijke robot
          • ZIP Halo LED Ring >
            • UH01 Bewegende regenboog
            • UH02 De lichtquiz
          • Verkeersplein >
            • UV01 Verkeerslicht eenvoudig
            • UV02 Lantaarnpaal eenvoudig
            • UV03 Slagboom eenvoudig
            • UV04 Automatisch buitenlicht
          • Mi:sound >
            • US01 De dokters deurbel
            • US02 Morse code
            • US03 Muziekdoosje
          • LCD-scherm >
            • UL01 Wachten bij de slager
          • Grove Inventor kit >
            • UG01 Bewegende regenboog
            • UG02 De lichtquiz
        • Break out >
          • Breadboard
          • Jumper Kabels
          • Breakout board
          • Compact Robotics Board
          • Afstandssensoren >
            • BAS1 Ganglicht
            • BAS1 Vrije parkeerplaats
          • LED-strip >
            • BL01 Bewegende regenboog
            • BL02 De lichtquiz
          • LED >
            • BL01 Licht Opnamestudio
            • BL02 seinlicht vliegtuig
            • BL03 Licht kruispunt
          • Servomotor >
            • BSM1 Metronoom
            • BSM2 automatisch slot bank
      • Brainbox AVR >
        • Ardublock >
          • Downloaden & installatie
          • Oefeningen
        • Componenten aansluiten
    • 3D-ontwerpen >
      • Schetsen
      • 3D-tekenen >
        • Problem Solving SE
      • 3D-printen >
        • Wat?
        • Spelregels 3D-ontwerp
  • Leraren
    • Programmeren >
      • Micro:bit >
        • Leerplandoelstellingen
        • Eigen methode
        • oplossing oefeningen >
          • Solo
          • @home
          • Upgraded
          • Breakout
        • Code*org
    • 3D-ontwerpen
  • Robotkamp
    • Al eens deelgenomen
    • Bouwen Smartcar
    • Programmeren >
      • Voor je begint
      • Leds
      • motoren (rijden)
    • Sfeerbeelden
    • Archief robotkamp >
      • SMARTCAR
  • Contact
  • Archief
    • Break out
    • What's new?
    • STEM-thema's >
      • 3D-ontwerpen >
        • Solid Edge >
          • Solid Edge Wikipedia >
            • Wat
            • Videolessen >
              • 1. Downloaden en installeren SE9
              • 2. Voor je begint te tekenen
              • 3. Algemene technieken
              • 4. Part
            • Inoefenen Technieken
            • Vertaling en extra uitleg
            • Vragen van leerlingen
        • 3D-printen
        • Lasercutten
      • Programmeren >
        • Algemeen
        • Printplaten >
          • Algemeen
        • Software programmeren
      • ICT - Algemeen
    • Teachers only >
      • Thema Downforce Racer voor de vrienden
      • Micro:bit
      • Oplossingen oefeningen ArduBlock
      • Nascholing >
        • Smartcar - Robotkamp
        • Elektronica 1e graad
        • 3D ontwerpen in SE
      • printproblemen
    • Downloads
  • STEM-Projecten
    • Escape room
Search by typing & pressing enter

YOUR CART

Code
Niveau
Upgrade
BLS01
2
2
Foto

Opgave

We willen een toffe lichtshow maken. Maak een bewegende regenboog met de grove LED-strip.
Dit voorbeeld is een Halo-ring. Later volgt een filmpje met de LED-strip.

Benodigheden

1x Micro:bit 
1X Ledstrip

We leren:

Ledstrip aansluiten en aansturen

Uitleg

Bij het maken van het filmpje was niet duidelijk wanneer je de "show" blok nodig hebt en wanneer niet. Ondertussen hebben we het antwoord gevonden:
-  Als er in een blokomschrijving ergens  "show" staat, dan heb je geen show blok nodig.
​- In alle andere gevallen ALTIJD. 

Stappenplan oefening starten

  1. Surf naar Makecode 
  2. Helemaal onderaan de pagina kan je eventueel de taal wijzigen naar Nederlands (Dutch).
  3.  Klik op "Nieuw Project" bij "Mijn projecten".
  4. Vervang bij titel "zonder titel" door "BL01 Bewegend licht".
  5. Sla je bestand op. 

1 - LED-strip aansluiten

Foto
LED-strips hebben heel vaak 3 of 4 pinnen. Bij elke LED-strip kunnen hier kleine verschillen op zitten. Ze staan ook niet altijd in dezelfde volgorde. Lees dus telkens goed op de LED-strip welke snoer je vast hebt. Je hebt altijd minstens 3 snoeren:
  • VCC : Geeft spanning aan je led-strip. Sluit je altijd aan op 3V.
  • GND: Zoals altijd heb je maar een elektrisch kring, als je de stroom laat terug keren naar de ground. Deze sluit je altijd aan op de GND.
  • DI : Digitale input --> Langs deze snoer regelt jouw programma de LED's. Deze moet je aansluiten op de pinnen 0,1 of 2. Bij een volledige breakout heb je nog andere mogelijkheden.
Daarnaast heb je nog andere mogelijkheden:
  • Soms zijn er extra VCC en GND's voorzien. 
  • BI: Soms is er een extra signaal. Die hoef je in principe niet aan te sluiten. 
    ​
    Bij een kapotte LED, werken automatisch alle leds achter de kapote LED niet meer.   Daarom maakt men gebruik van een 2e signaaldraad waardoor de stroom over de signaaldraad langs de kapotte LED kan. Hierdoor werken alle LEDS weer (behalve de kapote).
  • GND/VCC/DO/BO: Aan de andere kant heb je soms de mogelijkheid om een 2e ledstrip aan de 1e te hangen. Je verbindt de inputs (...I) van de 2e LED_strip met de outputs (...O) van de 1e snoer. Zo maak je van 2 LED-strips 1. 

2 – Blokken voor ledstrip toevoegen aan Makecode

Om de ZIP Halo-plaat te programmeren heb je nieuwe blokken nodig.
Klik in de blokkenbibliotheek bij ‘Geavanceerd’ op “Uitbreidingen”.
Typ in de zoekbalk “Neopixel” en klik daarna op “Neopixel” om de blokken toe te voegen aan de blokkenbibliotheek.
Foto
Foto

3 - Led-strip instellen in je eigen code

In je eigen code moet je eerst vertellen welke LED-strip je precies gebruikt. Je kiest een pin en verteld je code hoeveel LEDS er op de ring zitten. 

Plaats de blok hiernaast op de juiste plaats en pas indien nodig de instellingen aan.
Foto

​4 – Regenboogpatroon instellen

.Nu gaan we de alle LEDS elk een kleur geven zodat onze ring een regenboog wordt.
Hiervoor hebben we een speciale blok.

Doordat er in deze blok '...strip show...' staat hoeven we hier geen ​ [(Strip) show] blok te plaatsen (meer uitleg in volgende stap).

​
Vervolledig je code door gebruik te maken van de blokken hiernaast.
Foto
Je kan een deel van de regenboog kiezen door de getallen bij '... from (1) to (360)' aan te passen.

4 - Laat je regenboogpatroon bewegen

Om de regenboog te laten bewegen gebruiken we de blok [(strip) rotate pixels by (1)].
Deze blok wilt zeggen: ' verdraai leds met 1 positie'.  .
Alleen roteren is niet voldoende.  Onze LED-strip werkt maar op 1 pin. Om alles te kunnen regelen moeten we alle wijzigingen één voor één invoeren. Daarom zal de ring pas veranderen als we daar een specifieke commando voor geven. Deze blok is de [(Strip) show].

​
Vervolledig je code door gebruik te maken van de blokken hiernaast.
Foto
Foto

Downloaden naar Microbit

Als alles op de simulatie goed werkt, kunnen we nu het programma op onze Micro:Bit zetten.
  1. Sluit je micro:Bit aan.
  2. Klik op "downloaden".
  3. Er verschijnt een kader met uitleg hoe je moet downloaden. Je mag deze weg klikken door op het kruisje te klikken.
  4. In de map "downloads" kan je een bestand vinden met naam "BL01 Bewegend licht.hex". 
    Verplaats dit naar de verwisselbare schijf "MICROBIT".
  5. Geniet van je code op de Micro:bit!

Upgraden niveau

  • +1
    Kan je er voor zorgen dat je het regenboogpatroon duidelijker ziet veranderen?  Nu gaat de verandering heel snel.
  • +1
    Kan je er voor zorgen dat de regenboog willekeurig verspringt met sprongen van 1 tot 5

Tips

  1. Wanneer je klaar bent, verwijder je best blokken die je niet gebruikt.
  2. Plaats de blokken die je gebruikt mooi overzichtelijk op je scherm. 
  3. Bekijk eens de code in {} Javascript.
    Dan kan je zien hoe een ervaren programmeur deze code zou schrijven. 
    Probeer eens te kijken of je je eigen blokken kan herkennen in deze code.
Proudly powered by Weebly