OpenModules:Arduino unleashed

From Interaction Station Wiki
Revision as of 15:42, 16 February 2015 by Oyo (Talk | contribs)

Jump to: navigation, search

Docent(en)


Simon de Bakker Module wordt gegeven

English

Korte beknopte omschrijving inhoud module


Ben je al behoorlijk handig met een Arduino, of andere MCU? Gaat je code te langzaam of geheugen problemen. Dan is de workshop ‘Arduino Unleashed’ misschien iets voor jou.

Omschrijving inhoud module

In deze workshop zijn we niet bang om het suikerlaagje van de Arduino af te schudden. We kijken wat achter de schermen gebeurt wanneer je bijvoorbeeld een analogWrite() of analogRead() doet. Wat bedoelen we eigenlijk als we het over registers of fuses hebben. Wat zijn bitmasks en waar zijn die extra 6 pinnetjes op de Arduino voor?

Pas op, deze workshop is niet bedoeld voor beginners. Je zult enige ervaring moeten hebben met Arduino’s (of andere microcontrollers) en het programmeren ervan, maar bovenal is een behoorlijke dosis nieuwsgierigheid noodzakelijk.

Het eerste uur zal bestaan uit uitleg en theorie, het tweede uur uit een lab.

Leerdoelen

- je verwerft dieper inzicht in hoe een microcontroller werkt

- wat zijn registers, hoe gebruik je ze

- interrupts en timers

- verschil tussen de stack en heap, en hoe ze efficiënt(er) te gebruiken

- je weet wat Arduino achter de schermen doet om het leven wat makkelijker en soms lastiger te maken

- inzicht in wat bepaalde problemen kunnen veroorzaken, en hoe je die kunt traceren

- datasheet lezen en interpreteren

Planning
 4x 2 uur

Lesvorm


Theorie en hands-on Voor wie?


Dit is geen workshop om de basis van Arduino te leren! We gaan dieper in op de details en interne mechanismen. Practische (programmeer) ervaring met Arduino of een andere MCU (bijvoorbeeld PIC) is een must.

Referenties

http://www.atmel.com/devices/atmega328.aspx

Kosten & benodigheden


n.v.t.

Minimale inschrijving

6

Maximale inschrijving

12