Arduino Tutorial Material

Thank you for one of the attendee for sharing the notes he took.


BLINKING

void setup(){
pinMode(5, OUTPUT);
digitalWrite(13, HIGH);
}
void loop() {
int i;
delay(300);
digitalWrite(5, LOW);
delay(800);
digitalWrite(5, HIGH);


FLIP FLOP

void setup(){
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(12, INPUT);
digitalWrite(5, HIGH);
digitalWrite(6, LOW);
digitalWrite(12, HIGH);
}
void loop() {
int tw;

delay(500);
tw = digitalRead(12);
digitalWrite(5, HIGH);
digitalWrite(6, LOW);

delay(500);

tw = digitalRead(12);
digitalWrite(5, LOW);
digitalWrite(6, HIGH);
}


Dual analog output

void setup(){
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(12, INPUT);

digitalWrite(12, HIGH);
}
void loop() {
int tw;

for (tw = 0; tw < 256; ++tw) {
analogWrite(5, tw);
analogWrite(6, 255 - tw);
delay(10);
}
}


Joystick

void setup(){
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(12, INPUT);
digitalWrite(12, HIGH);

pinMode(A0, INPUT);
pinMode(A1, INPUT);
digitalWrite(A0, HIGH);
digitalWrite(A1, HIGH);
}
void loop() {
int x;
int y;

x = analogRead (A0);
y = analogRead (A1);

analogWrite (5, x / 4);
analogWrite (6, y / 4);


Speaker

void setup(){
pinMode(12, OUTPUT);
}

void loop(){
int i;
for (i = 0; i< 5000; ++i) {
tone (12, i, 10);
}
}