Steun onze actie WeGoSTEM

Voor onze actie WeGoSTEM zoeken we nog vrijwilligers. Doe mee via WeGoSTEM.be/meedoen

Aan de slag met de Dwenguino: installatie voor Windows, Mac OS X en Linux

In deze tutorial maak je kennis met het Dwenguino platform. Stap voor stap leer je hoe je Arduino IDE kan installeren en de noodzakelijke Dwenguino tools. Na deze tutorial kan je een LED laten knipperen!


Vereisten

  1. Een Dwenguino bord
  2. De bijhorende USB kabel
  3. Een internetverbinding

Installatie van de software

  1. Download en installeer de Arduino IDE versie 1.6.4 of hoger.
  2. Open de Arduino IDE, ga naar Bestand> Voorkeuren> Additional Boards Manager URLS, kopieer en plak de volgende link zonder aanhalingstekens "http://www.dwengo.org/sites/default/files/package_dwengo.org_dwenguino_index.json" en klik OK.
  3. Ga naar Hulpmiddelen > Board > Boards Manager, zoek naar "Dwenguino" en klik Install.

Afhankelijk van uw besturingssysteem zijn er extra stappen nodig:

  • Windows gebruikers moeten nog de correcte driver installeren (zie volgende sectie).
  • Mac gebruikers kunnen onmiddellijk aan de slag, er zijn geen extra stappen vereist.
  • Linux gebruikers kunnen problemen ondervinden met de rechten van de seriële poort (zie verder voor mogelijke oplossingen).

Windows driver installatie

  1. Connecteer het Dwenguino-bord met je computer via een usb kabel, ga naar Apparaatbeheer (klik rechts op Mijn Computer en druk Beheer, kies in het menu aan de linkerkant Apparaatbeheer) en open het menu Overige apparaten. Klik rechts op Dwenguino en selecteer Stuurprogramma's bijwerken.
    Device manager
  2. Klik Op mijn computer naar stuurprogramma’s zoeken en klik op Blader. Selecteer uw gebruikers map en klik OK. Belangrijk: duidt het vinkje "Inclusief onderliggende mappen" aan en druk Volgende.
    Popup device manager
  3. De nodige drivers worden nu geïnstalleerd. Wanneer een Windows beveiling popup verschijnt, kies voor Installeer stuurprogramma's.
    Popup device manager
  4. Na afloop zal Windows een melding geven: Windows heeft succesvol de stuurprogramma's bijgewerkt, druk Sluiten. Vanaf nu zal je het Dwenguino bord vinden in het menu Hulpmiddelen> Poort.

Merk op dat bovenstaande procedure niet compatibel is met Windows 8 vanwege te strikte USB certifcate policies. Door USB certificate verificatie uit te zetten kan je de Dwenguino alsnog installeren op Windows 8. We hebben er bewust voor gekozen om de Dwenguino niet USB te certifiëren. Bekijk de presentatie van Ian Lesnet op de Open Hardware Summit voor een interessante kijk op deze materie.

Linux

Er is een grote kans dat je problemen ondervindt met de seriële poort. In het menu is de poort "grijs" en onbeschikbaar. Daarvoor is er volgende oplossing:

  • Sluit Arduino IDE, sluit de USB connector aan op een USB2.0 poort, en open een terminal.
  • Verwijder het pakket modemmanager met behulp van de volgende instructie:
sudo apt-get purge modemmanager*  
  • Voer vervolgens de volgende instructies uit:
sudo usermod -a -G dialout $yourUserName
sudo usermod -a -G tty $yourUserName
  • Geef tot slot lees- en schrijfrechten voor de seriële poort aan de gebruikers: (het kan zijn dat je ook de rechten moet aanpassen van /dev/ttyACM1)
sudo chmod 666 /dev/ttyACM0
  • Log uit en log terug in. Start Arduino IDE en alles zou opgelost moeten zijn.

Indien je problemen zou ondervinden kan je altijd vragen stellen op het forum.

Een knipperende LED

Start Arduino IDE op. Je zou een lege sketch moeten zien met een lege setup-functie en een lege loop-functie. Kies nu in het menu File > Examples > 1. Basics > Blink. De volgende sketch zou moeten verschijnen:

Blinking LED Arduino

Deze sketch heeft twee belangrijke delen: (1) de setup-functie en (2) de loop-functie. Door de pinMode-functie op te roepen wordt pin 13 ingesteld als digitale uitgang. Merk op dat we het voorbeeld aanpasten en dat we nummer 13 opslaan een in variabele van het type int (gehele getallen). Dit maakt het gemakkelijker om later een andere LED te kiezen. In de loop-functie wordt pin 13 afwisselend ingesteld van hoog naar laag en omgekeerd, en dit iedere 1000 milliseconden. Bijgevolg zal de LED 13 gaan flikkeren.

Test jouw code op de Dwenguino

We gaan nu het voorbeeld testen op de Dwenguino. Daarvoor moet de code gecompileerd worden en vervolgens moeten we de code uploaden naar de Dwenguino. Begin met Dwenguino te selecteren in het menu Tools > Board. Sluit vervolgens de Dwenguino aan op jouw computer en selecteer de juiste poort in het menu Tools > Port (TIP: kijk eerst in dit menu wanneer de Dwenguino niet is aangesloten, kijk na het aansluiten nog eens en je weet welke poort je moet selecteren). Tot slot klik je op het upload-icoontje in Arduino IDE: compile and upload

LED LD13 (links boven op het bord) zou iedere seconde aan- en af moeten gaan!

Kies een andere LED

Ben je LED 13 beu? Kies een andere LED door de waarde van variabele led aan te passen:

  1. int led = LED0; //LED LD0 will blink

Veel plezier met programmeren!

Creative Commons Licence
This work is licensed under a CC0 1.0 Universal License