Vous êtes déja :
Arduino & Bricolage
Par Victor et Vasco
Des tutos simples et complexe
Attention!
Ce site est obsolète, et ne sera plus mis à jours. Nous avons changé, et nos moyens aussi! Nous avons changé de site, et parlons désormais de robotique autonome!
Venez voir notre travail!
Spaceship interface:
programme
lien youtube:
petit programme qui vous permet de créer une interface sympa !
shema de cablage:
Programme( a copier-coller dans l'interface);
/*
exemple du Starter Kit Arduino(Kit de Depart Arduino)
Projet 2 - Spaceship Interface(interface de vaisseau spatial)
ce programme est ecrit pour accompgner le projet 2 dans le
Arduino Starter Kit(Kit de Depart Arduino)
Composant requis:
1 | LED verte
2 | LEDs rouges
1 | Button poussoir
1 | Resistance de 10 kilohm
3 | Resistance de 220 ohm
*/
// crée une variable global pour connaitre
// l'etât du boutton. Cette variable est persistente.
// Plutard dans le programme. Quand vous vous refererez à
// switchState, vous appelerez, pour le nombre qu'elle retourne,
int switchstate = 0;
void setup() {
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
// declare que l'interupteur est une entrée
pinMode(2, INPUT);
}
void loop() {
// lit la valeur de l'interupteur
// digitalRead() verifie si il y a de l'energie
// sur le pin ou pas
switchstate = digitalRead(2);
// if le button n'est pas pressé
// allume la LED verte et eteint les LEDs rouges
if (switchstate == LOW) {
digitalWrite(3, HIGH); // met la LED verte du pin 3 on
digitalWrite(4, LOW); // met le LED rouge du pin 4 off
digitalWrite(5, LOW); // met la LED rouge du pin 5 off
}
// le else s'execute si le if est faux.
// si le button n'est pas LOW(le button n'est pas pressé)
// eteins la LED verte et allume alternativement les LEDs rouges
else {
digitalWrite(3, LOW); // met la LED verte du pin 3 off
digitalWrite(4, LOW); // met la LED rouge du pin 4 off
digitalWrite(5, HIGH); // met la LED rouge du pin 5 on
// attend un quart de second avant de changer
delay(250);
digitalWrite(4, HIGH); // met la LED rouge du pin 4 on
digitalWrite(5, LOW); // met la LED rouge du pin 5 off
// attend un quart de second avant de changer
delay(250);
}
}