Arexx MENAHO
Révision datée du 20 juin 2015 à 15:12 par Troyesgeii (discussion | contributions)
Sommaire
Présentation du projet
Diagramme de Gantt
Programme de test et explications
Partie Fonctionnement global
int A,B,C,D; // id menaho mdp maxencechar choix=0;void setup(){ Serial.begin(9600); pinMode(8,OUTPUT); pinMode(9,OUTPUT); pinMode(2,OUTPUT); pinMode(3,OUTPUT); pinMode(5,OUTPUT); pinMode(4,OUTPUT); pinMode(6,OUTPUT); pinMode(7,OUTPUT);}void menu(){ delay(1); Serial.println("Bienvenue dans le programme de test de la carte capteur"); Serial.println(" "); Serial.println("Taper 1 - Test des leds temoins"); Serial.println("Taper 2 - Test des leds des cny70"); Serial.println("Taper 3 - Test du fonctionnement led-capteur"); Serial.println(" "); Serial.println(" "); while(Serial.available() == 0); choix=Serial.read(); if(choix=='1') { led(); } if(choix=='2') { ledcny(); } if(choix=='3') { total(); } if(choix=='4') { menu(); }}void led() // allume toutes les leds temoins{ Serial.println("Test des leds temoins"); Serial.println("Les quatre leds temoins doivent s'allumer"); Serial.println("Sinon, se referer au cahier de depannage"); Serial.println(" "); Serial.println("taper 1 pour revenir au menu"); Serial.println(" "); digitalWrite(5,1); digitalWrite(4,1); digitalWrite(6,1); digitalWrite(7,1); while(Serial.available() == 0); choix=Serial.read(); if(choix=='1')menu();}void ledcny(){ Serial.println("Test des leds des cny70"); Serial.println("Regarder les leds des cny70 avec un appareil photo"); Serial.println("Elles doivent toutes etre allume"); Serial.println("Sinon, se referer au cahier de depannage"); Serial.println(" "); digitalWrite(8,1); digitalWrite(9,1); digitalWrite(2,1); digitalWrite(3,1); Serial.println("taper 1 pour revenir au menu"); Serial.println(" "); while(Serial.available() == 0); choix=Serial.read(); if(choix=='1')menu();}void total(){ Serial.println("Test du fonctionnement led-capteur"); Serial.println("Masquer les CNY un a un"); Serial.println("Les leds correspondantes doivent s'allumer"); Serial.println("Sinon, se referer au cahier de depannage"); Serial.println(" "); Serial.println("taper 1 pour revenir au menu"); Serial.println(" "); while( (Serial.available() == 0) && (choix != 1) ) { digitalWrite(8,1); digitalWrite(9,1); digitalWrite(2,1); digitalWrite(3,1);// Serial.print("Milieu Gauche : ");// Serial.println(analogRead(A0),DEC);// Serial.print("Cote Gauche : ");// Serial.println(analogRead(A1),DEC);// Serial.print("Milieu Droit : ");// Serial.println(analogRead(A2),DEC);// Serial.print("Cote Droit : ");// Serial.println(analogRead(A3),DEC); A = analogRead(A0); B = analogRead(A1); C = analogRead(A2); D = analogRead(A3); if ( A <= 500) { digitalWrite(5,1) ; } else { digitalWrite(5,0) ; } if ( B <=500) { digitalWrite(4,1) ; } else { digitalWrite(4,0) ; } if (D <=500) { digitalWrite(6,1) ; } else { digitalWrite(6,0) ; } if (C <=500) { digitalWrite(7,1) ; } else { digitalWrite(7,0) ; } delay(100); choix=Serial.read(); if(choix=='1') { menu(); } }}void loop(){ menu();}