## LEGO Mindstorms

In deze lessenserie gebruik je de NXT 2.0 basis set en het bijbehorende software programma nodig. Dit programma kun je gratis downloaden via de onderstaande link.

Download: Lego Mindstorms NXT-G 2.0 software
Software voor programmeren van een Lego Mindstorms robot is hier gratis te downloaden.

### Hardware 'Brick'

De NXT 2.0 set bestaat uit diverse LEGO blokken zoals je ze wellicht ook kent van Technisch LEGO. Daarnaast zijn er specifieke LEGO Mindstorms onderdelen: motoren, sensoren, kabels en 'brick'. Brick is het hart en hoofd van de robot; een kleine computer waarop het programma wordt uitgevoerd en die informatie van sensoren ontvangt en de motoren bestuurt.

Controleer altijd de batterijen voordat je aan de slag gaat. Brick werkt op 6 AA-baterijen of een speciale accu.

De sensoren sluit je altijd aan op de poorten 1 tot en met 4. De motoren sluit je altijd aan op de poorten A, B of C. Naast de poorten voor de motoren zit een aansluiting voor USB; hiermee sluit je brick aan op de computer.

Je zet de brick aan met de (oranje) Ok-knop. Je hoort het startgeluid en in het beeld komt het hoofdmenu. In het hoofdmenu staan enkele iconen; actief is het item 'My Files'. Met de linker- en rechterknop kan je door het menu bladeren. Met de Ok-knop selecteer je een menu item. De (grijze rechthoekige) Terug-knop gebruik je om terug te gaan naar het vorige menu.

Om een programma te starten, selecteer je het programma en druk je op de Ok-knop. Je moet natuurlijk wel eerst een programma uploaden! Je kunt het programma stoppen met de Terug-knop. Om de brick uit te zetten, houd je de Terug-knop ingedrukt tot er 'Turn Off' in beeld verschijnt, vervolgens druk je op de Ok-knop.

Het geheugen van de brick kan volraken, je kunt dan plek maken door oude programma's te verwijderen. Selecteer een programma en gooi het weg door de prullenbak te kiezen en vervolgens op de Ok-knop te drukken. Let op: verwijderen van programma’s kun je niet ongedaan maken!

### Software NXT-G 2.0

In het programma van de robot staan de instructies die het gedrag van de robot bepalen. Alle acties die de robot moet uitvoeren worden geprogrammeerd. Om de robot te programmeren, maak je gebruik van de NXT-G 2.0 software. Deze software heeft een zogenaamde "drag-and-drop" interface. Hiermee kun je, zonder te coden, een programma schrijven dat de robot laat doen wat jij wilt. Je maakt het programma op de computer en uploadt het naar de robot via een USB-kabel.

Om een programma te maken, selecteer je een van de blokken uit het programmeerpallet en sleep je deze naar de startpositie in het werkgebied. Je kunt het programma uitbreiden door andere blokken aan de reeks toe te voegen. Het programma voert de blokken een voor een uit, in de volgorde waarin jij ze plaats. Je kunt geplaatste blokken verplaatsen door deze met de linker muisknop aan te klikken en met de muisknop ingedrukt te slepen. Om een blok te verwijderen uit de reeks, klik je om deze te selecteren, vervolgens druk je op Delete.

Ieder blok geeft de robot opdracht om een actie uit te voeren. Elk blok geeft een unieke instructie aan de robot. Door verschillende combinaties van blokken of eigenschappen van blokken te veranderen, creëer je jouw unieke robot. In de algemene werkomgeving heb je de volgende blokken tot je beschikking:

- Verplaatsen
- Opnemen / Afspelen
- Geluid
- Beeldscherm
- Wacht
- Herhaling
- Schakeloptie

In de komende lessen leer je alle details van deze blokken. Ziet jouw programmeerpallet er anders uit? Selecteer het pallet zoals weergegeven in de afbeelding door op de tabjes onder aan het pallet te klikken.

Onderin het scherm zie je het eigenschappenpaneel. Hierin kun je de eigenschappen van een blok aanpassen, rechts staat een beschrijving van het blok. De eigenschappen zijn afhankelijk van het geselecteerde blok. Zo kun je in een verplaatsen-blok bijvoorbeeld de richting en snelheid aanpassen. Bij het geluid-blok kun je onder andere het volume aanpassen en een geluidsfragment kiezen.

Bovenaan het scherm vind je de gereedschappen. Hier kun je een programma opslaan op de computer of een nieuw programma maken. Ook kun je blokken kopiëren, knippen en plakken of recente bewerkingen ongedaan maken (erg handig als je per ongeluk een blok verwijderd hebt).

Rechtsonder staan de brick knoppen. Hiermee upload je het programma naar de brick. Ook kun je het programma op de brick bedienen. Natuurlijk moet de brick wel aangesloten zijn aan de computer! Als het programma klaar is met uploaden hoor je een geluid. Het programma staat nu in het geheugen van de brick en kan handmatig gestart worden in het menu op de brick (My Files → Software Files).