Labo 1: Blinky

Installeren Arduino ontwikkelingsomgeving

  • Arduino IDE
  • Visual Studio Plugin
  • PlatformIO

Arduino IDE

  • Simpelste oplossing
  • Barebone
  • Meeste tutorials zijn hier op gebaseerd.
  • Download here

Visual Studio plugin

  • Gekende omgeving
  • Windows Only
  • Betere code highlighting
  • Betere werking met libraries werken
  • Download here

PlatformIO

  • CLI Based
  • Combinatie met jouw favorite text editor
  • Ondersteund meerdere embedded platformen
  • Steile leercurve
  • Download here

Choose Your Weapon

Sketches

Sketches

  • Sketches = Arduino programma's
  • .ino extensie
  • 2 grote componenten
    • void setup();
    • void loop();
  • Documentatie

Blink Sketch

Blink Sketch


  void setup() {
  pinMode(LED_BUILTIN, OUTPUT);


  void loop() {
    digitalWrite(LED_BUILTIN, HIGH);   // turn the LED on (HIGH is the voltage level)
    delay(1000);                       // wait for a second
    digitalWrite(LED_BUILTIN, LOW);    // turn the LED off by making the voltage LOW
    delay(1000);                       // wait for a second
  }
  

Blink Sketch

  • setup
    • pinMode
    • LED_BUILTIN + OUTPUT
  • loop
    • digitalWrite
    • HIGH + LOW
    • delay()

Code Uploaden

  • Example sketch openen
    File > Examples > 01. Basic > Blink
  • COM Poort selecteren
    Tools > Port > COMX
  • Board selecteren
    Tools > Board > Arduino Nano / Duemilanove / Uno

Oefening

  • Lees volgende documentatie items:
  • Laad blink in op de Arduino
  • Maak de volgende aanpassing
    • Programmeer SOS
    • Laad een led branden op een andere pin
    • Laat meerdere leds tegelijk branden