Étape 8: Programme et fil vers le haut de l’Arduino
void setup()
{
Serial.Begin(9600) ;
pinMode (sortie 2) ;
pinMode (3, sortie) ;
pinMode (7, entrée) ;
pinMode (sortie 12,) ;
pinMode (13, sortie) ;
pinMode (8 entrées) ;
pinMode (sortie 4) ;
pinMode (5, sortie) ;
pinMode (6, sortie) ;
}
Code pour faire des travaux de moteurs avec la touche (il est piloté à l’aide d’un potentiomètre :
void loop()
{
Si (digitalRead(7) == faible)
{
digitalWrite (13, HIGH) ;
int x = analogRead(1) ;
Serial.Print(x) ;
Serial.Print("\n") ;
Si (x < 1023/3) {}
tourner à gauche
digitalWrite (2, basse) ;
digitalWrite (3, élevée) ;
}
ElseIf (x > 2 * 1023/3) {}
tourner à droite
digitalWrite (2, haut) ;
digitalWrite (3, faible) ;
}
else {}
vers l’avant
digitalWrite (2, haut) ;
digitalWrite (3, élevée) ;
}
}
d’autre
{
digitalWrite (13, faible) ;
digitalWrite (2, basse) ;
digitalWrite (3, faible) ;
}
Code pour faire les canons à eau fonctionne avec un bouton :
Si (digitalRead(8) == faible)
{
Communiqués de vanne
digitalWrite (12, HIGH) ;
}
d’autre
{
digitalWrite (12, faible) ;
}
Code pour dire quelle direction le robot se déplace lorsque le déclencheur est enfoncé à l’aide de trois couleur LED lumière :
int x = analogRead(1) ;
Si (x < 1023/3) {}
digitalWrite (4, élevée) ;
digitalWrite (5, faible) ;
digitalWrite (6, faible) ;
}
ElseIf (x > 2 * 1023/3) {}
digitalWrite (6, HIGH) ;
digitalWrite (4, faible) ;
digitalWrite (5, faible) ;
}
else {}
digitalWrite (5, HIGH) ;
digitalWrite (4, faible) ;
digitalWrite (6, faible) ;
}
}
Voici une image de l’arduino filaire vers le haut selon les pins que nous avons programmés.
Le fil bleu au MOSFET entrent dans broches numériques 2 et 3 pour commander les moteurs ; la LED est connectée aux broches numériques 4, 5 et 6 ; les boutons sont raccordés aux broches 12 et 13. Le potentiomètre est connecté à la broche analogique 1.