Répondre à : Projet maquette Star trek

Accueil/Projets/Projet maquette Star trek/Répondre à : Projet maquette Star trek
Répondre à : Projet maquette Star trek 2015-03-14T15:32:47+00:00

Accueil Forums Projets Projet maquette Star trek Répondre à : Projet maquette Star trek

arnaud9212
Admin bbPress
Nombre d'articles : 118

Désolé pour le temps de réponse :/

Wouaah c’est un super travail, très propre je trouve! Bravo! Tout me parait correct, est ce que tu as pu tester avec des programmes simples?

Pour l’interupteur, branche le au pin 2 de l’Arduino en suivant ce schéma : http://playground.arduino.cc/uploads/Main/FGFS_basics_pushbutton.jpg

Pour faire allumer le radar progressivement, il faut le brancher sur un pin PWM, dis moi si tu désire le faire, au quel cas fournit moi le numéro du pin.

Voilà un code qui devrait correspondre :
byte pins[12] = {51,48,47,44,43,40,39,36,35,30,29,26};

byte switch = 2;

long start = 0;

boolean running = false;
void setup(){

for(int i = 0; i < 12; i ++){

pinMode(pins, OUTPUT);

}

pinMode(switch, INPUT_PULLUP);

attachInterrupt(0, change, RISING);
}

void loop(){

if(running){

for(int i = 0; i < 10; i ++){

if(millis()-start > i*500 + 2000){

digitalWrite(pins, HIGH);

}

}

if(millis()-start > 7000){

for(int y = 0; y < 6 && running; y ++){

digitalWrite(pins[10+int(y/3)],HIGH);

delay(300);

digitalWrite(pins[10+int(y/3)],LOW);

delay(300);

}

 

}

}

}

void change() {

if(running) {

running = false;

for(int i = 0; i < 12; i ++){

digitalWrite(pins, LOW);

}

}

else {

running = true;

start = millis();

}

}