Étape 5: Données d’entrée et connexion de l’Arduino
en-têtes mâles donc vous pouvez facilement brancher à l’Arduino (montré
dans le carré rouge)
Plus tard nous brancher les broches de sortie à l’Arduino, marquée par la
carré jaune
C’est tout ! Suivez ci-dessous le code de l’arduino. Amusez-vous!
Sélectionnez l’axe d’entrée pour le capteur photoélectrique
photo0 int = 0 ;
int photo1 = 1 ;
photo2 int = 2 ;
int photo3 = 3 ;
int photo4 = 4 ;
photo5 int = 5 ;
variable pour stocker la valeur provenant de la sonde
val0 int = 0 ;
int val1 = 0 ;
val2 int = 0 ;
val3 int = 0 ;
int val4 = 0 ;
int val5 = 0 ;
sortie numérique
int out13 = 13 ;
out12 int = 12 ;
int out11 = 11 ;
int out10 = 10 ;
int out9 = 9 ;
int out8 = 8 ;
void setup() {}
Serial.Begin(9600) ;
pinMode (out13, sortie) ;
digitalWrite(out13,LOW) ;
pinMode (out12, sortie) ;
digitalWrite(out12,LOW) ;
pinMode (out11, sortie) ;
digitalWrite(out11,LOW) ;
pinMode (out10, sortie) ;
digitalWrite(out10,LOW) ;
pinMode (out9, sortie) ;
digitalWrite(out9,LOW) ;
pinMode (out8, sortie) ;
digitalWrite(out8,LOW) ;
}
void loop() {}
val0 = analogRead(photo0) ;
val1 = analogRead(photo1) ;
val2 = analogRead(photo2) ;
val3 = analogRead(photo3) ;
Val4 = analogRead(photo4) ;
Val5 = analogRead(photo5) ;
if(Val4>400) {}
digitalWrite(out13,HIGH) ;
Serial.println("Pressed!") ;
} else if(val4<350) {}
digitalWrite(out13,LOW) ;
}
if(val3>600) {}
digitalWrite(out12,HIGH) ;
Serial.println("Pressed!") ;
} else if(val3<550) {}
digitalWrite(out12,LOW) ;
}
if(val2>900) {}
digitalWrite(out11,HIGH) ;
Serial.println("Pressed!") ;
} else if(val2<850) {}
digitalWrite(out11,LOW) ;
}
if(val0>400) {}
digitalWrite(out9,HIGH) ;
Serial.println("Pressed!") ;
} else if(val0<350) {}
digitalWrite(out9,LOW) ;
}
if(Val5>630) {}
digitalWrite(out8,HIGH) ;
Serial.println("Pressed!") ;
} else if(val5<615) {}
digitalWrite(out8,LOW) ;
}
}