Académique Documents
Professionnel Documents
Culture Documents
http://arduinonaba2010.wordpress.com
TINKERING
cosa vuol dire?
“Tinkering is what
happens when you try
something you donʼt quite
know how to do, guided by
whim, imagination and
curiosity”
- M. Banzi
tinkering
toy hacking
toy hacking
circuit bending
circuit bending
circuit bending
circuit bending
PERCHEʼ UN CORSO SU
ARDUINO?
il successo di Arduino
il successo di Arduino
il physical computing
“Physical Computing is about prototyping with
electronics, turning sensors, actuators and
microcontrollers into materials for designers and
artists.”
“Arduino è una
piattaforma di
prototipazione elettronica
open-source basata su
un connubio hardware e
software flessibile e
facile da utilizzare”
~ ATmega328 microcontroller
~ 32 KB Flash program memory
~ 2 KB RAM
~ 16 MHz clock speed
~ INPUTS / OUTPUTS
› 13 digital input / output pins (6 PWM)
› 5 analog input pins
schematics
Digital ground Serial In / Out
Digital pins 2-13
Analog reference pin
USB connection
External Power /
USB Power
switch
Reset button
External Power
supply input
Power and Ground pins Analog input pins 0-5
glossario
1. si scrive un programma
2. si compila il programma
(si fa un check degli
errori)
3. si carica il programma
nel microcontrollore
sketch struttura
> setup()
~ inizializzazione
~ definizione dei pin usati
> loop()
~ corpo del programma
~ contiene i comandi
~ viene eseguito
ripetutamente
HELLO WORLD!
blink a LED!
blink a LED!
blink a LED!
link
DIGITAL vs ANALOG
definizione
Pduino - link
Processing
Stuff
R Resistenza
Attuatore
-
Ground End
Sensore
Pin 5 Volt
+
Sensore
-
R Resistenza
Ground
Sensore
Pin 5 Volt
+
Sensore
- Pin D/A
R Resistenza
Ground
RISORSE E STRUMENTI
link utili
› Processing, http://processing.org
› Pure Data, http://puredata.info
bibliografia