Difference between revisions of "OpenModules:Arduino unleashed"

From Interaction Station Wiki
Jump to navigation Jump to search
m
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
'''Docent(en)
'''
+
__FORCETOC__
  
 +
== Course outline ==
 +
=== Docent(en) ===
 
Simon de Bakker
 
Simon de Bakker
'''
 
Module wordt gegeven'''

 
  
 +
=== Lanuage ===
 
English
 
English
  
'''Korte beknopte omschrijving inhoud module
'''
+
=== 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.
 
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'''

+
=== 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?
 
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?
Line 19: Line 19:
 
Het eerste uur zal bestaan uit uitleg en theorie, het tweede uur uit een lab.
 
Het eerste uur zal bestaan uit uitleg en theorie, het tweede uur uit een lab.
  
'''Leerdoelen'''

+
=== Leerdoelen ===
 
 
 
- je verwerft dieper inzicht in hoe een microcontroller werkt
 
- je verwerft dieper inzicht in hoe een microcontroller werkt
  
Line 35: Line 34:
 
- datasheet lezen en interpreteren
 
- datasheet lezen en interpreteren
  
'''Planning

+
=== Planning ===
'''
 
 
4x 2 uur
 
4x 2 uur
  
'''Lesvorm
'''
+
=== Lesvorm
 ===
 
 
 
Theorie en hands-on
 
Theorie en hands-on
'''
 
Voor wie?
'''
 
  
 +
=== 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.
 
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'''

+
=== Referentie ===
 
 
 
http://www.atmel.com/devices/atmega328.aspx
 
http://www.atmel.com/devices/atmega328.aspx
  
'''Kosten & benodigheden
'''
+
=== Kosten & benodigheden
 ===
 
 
 
n.v.t.
 
n.v.t.
  
'''Minimale inschrijving'''

+
=== Minimale inschrijving ===
 +
6
  
6
+
=== Maximale inschrijving ===
 +
12
  
'''Maximale inschrijving'''
 
  
12
+
[[Category:OpenAanbod]]
 +
[[Category:Arduino]]
 +
[[Category:Microcontrollers]]

Revision as of 10:22, 1 April 2015


Course outline

Docent(en)

Simon de Bakker

Lanuage

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.

Referentie

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

Kosten & benodigheden


n.v.t.

Minimale inschrijving

6

Maximale inschrijving

12