float input() {
while (Serial.available()==0);
{
return Serial.parseFloat();
}
}
// --- constantes des broches ---
const int bouton =30; //déclaration constante de broche
const int led=33; //déclaration constante de broche
// --- Déclaration des variables globales ---
int etatBp; // variable d'état du bouton poussoir
// --- Initialisation des fonctionnalités utilisées ---
void setup() { // début de la fonction setup()
pinMode(led, OUTPUT); //met la broche en sortie
pinMode(bouton, INPUT_PULLUP); //met la broche en entrée
//digitalWrite(bouton, HIGH) ; // activation du pullup de la broche en entrée
}
void loop(){
etatBp =digitalRead(bouton); // lit l'état du bouton et met la valeur 0/1 dans la variable
if (etatBp ==0){ // si l'état du bouton est appuyé (c’est à dire si variable état du bouton poussoir = 0)
// Attention à bien utiliser == et non =
digitalWrite(led,1); // allume la LED
}
else { // sinon (c’est à dire si variable état du bouton poussoir=1)
digitalWrite(led,0); // éteint la LED
}
}
LED1
LED2
LED3
LED4
LED5
LED6
MOT CC
LED7
SERVO
BUZZER
LCD
G
D
H
B
SEL
POT
CTN
LDR
MOT PaP X
MOT PaP Y