IEEE Concordia
Arduino Tutorial Material
- Last Updated on Wednesday, 30 November -0001 00:00
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);
}
}
