Bekijk de 39 andere Arduino lessen

Leer een digitale Arduino OLED klok maken


In deze les ga je stap-voor-stap twee verschillende klokken maken. Bij de eerste klok kun je alleen de uren en minuten instellen en leer je een animatie maken.

We gaan ook aan de slag om delay() te vervangen door millis(). Hierdoor leer je waarom je delay() eigenlijk niet meer nodig hebt, en wat de nadelen van delay() zijn.

Bij de tweede klok wordt het ook mogelijk om de uren, minuten en seconden in te stellen door gebruik te maken van een menu. Daarnaast maken de knoppen gebruik van interrupts.

Verder komen diverse fouten een aandachtspunten aan bod waar ik tegenaan ben gelopen bij het maken van deze Arduino klok.

Leer een digitale Arduino OLED klok maken schakelschema

Leerdoelen

  • Combineren van OLED scherm en drukknop
  • Delay() vervangen door millis()
  • Drukknoppen met interrupts
  • Configuratie menu implementeren
  • Animaties d.m.v. millis()
  • Project uitwerken

Benodigdheden

  • 1× Arduino
  • 1× Breadboard
  • 9× Jumper wire (man-man)
  • 1× 128X64 I2C OLED display (SSD1306)
  • 2× Drukknop

Bas van Dijk

Over Bas on Tech


Mijn naam is Bas van Dijk, ondernemer, freelance frontend developer en maker. Onder de naam "Bas on Tech" bied ik op YouTube videolessen aan over technische onderwerpen zoals Arduino en 3D-printen.

De video’s zijn in het Nederlands met ondertiteling, zodat mensen met een gehoorbeperking ze ook kunnen volgen.

Jaren geleden toen ik mijn eerste Arduino kocht had ik maar één doel: zo snel mogelijk een LCD schermpje aansluiten en er een tekst op laten zien. Na allerlei bronnen te hebben geraadpleegd kwam ik er na veel puzzelen eindelijk uit. Ik was als een kind zo blij met die paar letters op een geel schermpje.

Met Bas on Tech wil ik mijn kennis delen zodat ook anderen deze blijheid kunnen ervaren. Ik heb gekozen voor kort en krachtige YouTube video’s, met een duidelijke vaste opbouw en één onderwerp per video. Daarnaast staan onder elke video links naar de broncode en webshops waar de onderdelen te koop zijn.