Arduino Tutorial Material
- Category: Ressources
- Last Updated on Tuesday, 13 December 2011 03:27
- Written by IEEE
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);
}
}
Files & Documents
- Category: Ressources
- Last Updated on Monday, 27 February 2012 05:28
- Written by IEEE
Atmel Installation
Install sequence:
Atmel Documentation
Atmega8 Datasheet
Atmega168/328 Datasheet
Atmega644 Datasheet
Seminar
Arduino Tutorial #1: Sample Code here
Administration
Expense Claim: here
Exam Bank
- Category: Ressources
- Last Updated on Monday, 12 December 2011 06:26
- Written by IEEE