Contents
home - people - contents - location - FAQ
Day 1 - July 10th
- Introduction to Arduino
- Install party: get the software running
- Basic Output examples: LED Blink
- Digital signals
- Basic Serial communication: sending data to the computer
- Serial: ASCII vs. BYTE formatting
- Bootloader: reset - upload mechanism
- IDE: integrated development environment
- Programming structures: variable declaration, setup, loop
- Functions: pinmode(pin,OUTPUT/INPUT), digitalWrite(pin,HIGH/LOW), delay(time)
- Serial library: Serial.begin(speed), Serial.print(data), Serial.println(data), Serial.print(data,BYTE/DEC)
Day 2 - July 11th

Figure: breadboard taken from: pisotones.com
- Participants' presentations
- Basic Input examples: pushbuttons, the pull-up circuit
- Mechanic sensor: tilt/vibration sensor
- Analog input examples: potentiometer
- LEDs and Resistors
- Solderless breadboard
- Functions: digitalRead(pin), analogRead(pin)
- Serial library: sending data to Arduino, Serial.available(), Serial.read()
- Simple sensors: LDR, NTC
- Connecting to Processing: configure and open the Serial port, send data from Arduino to Processing
Day 3 - July 12th
- Analog output examples: fading lights, changing speed in motors
- Connecting to Puredata: comport object, sending data back and forth
- PWM: using analogWrite(pin,level)
- Transistor: an electronic switch
Group 1 - Motors
- Types of motors: DC, servo, stepper
- Controlling speed
- Controlling direction of spin
- Examples: DC motor with transistor, stepper motor with transistors
- What is an H-bridge?
Group 2 - Interfaces
- Prototype an interface with 3 potentiometers and 3 buttons
Day 4 - July 13th
- Building the interface to a motor
- Building the interface to PD
- Making a connection through the Network
- Connecting Arduino to Flash