Arexx MENAHO : Différence entre versions

De troyesGEII
Aller à : navigation, rechercher
Ligne 7 : Ligne 7 :
 
={{Rouge|Programme de test et explications}}=
 
={{Rouge|Programme de test et explications}}=
  
==={{Rouge|Partie menu}}===
+
==={{Rouge|Partie Fonctionnement global}}===
  
==={{Rouge|Partie Leds témoins}}===
+
<source lang=c>
 +
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();}
 +
</source>
  
==={{Rouge|Partie Leds CNY70}}===
 
 
==={{Rouge|Partie Fonctionnement global}}===
 
  
 
={{Rouge|Cahier de dépannage}}=
 
={{Rouge|Cahier de dépannage}}=

Version du 20 juin 2015 à 16:12


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();}


Cahier de dépannage