Étape 3: Écrire le Code de l’Arduino
Lorsque vous avez tout connecté jusqu'à l’étape suivante consiste à brancher l’Arduino dans votre ordinateur et commencer à écrire le code pour qu’il. Vous pouvez télécharger le code ou le copier et coller par en dessous, mais avant que vous pouvez l’exécuter, vous devrez télécharger la bibliothèque NewPing Arduino et décompressez-le sur votre dossier de bibliothèques de l’Arduino.
TÉLÉCHARGER LE CODE DE L’ARDUINO
/ * CAPTEURS à ultrasons PING, calculer SLIDE statut * / void loop() {gauche = ping (leftTrig, leftEcho); //send ping au centre du capteur gauche = ping (centerTrig, centerEcho); //send ping à capteur de centre droite = ping (rightTrig, rightEcho); //send ping à droite censeur développantes = getDistance (centerTrig, centerEcho); distance de l’objet //get du centre capteur //If il y a quoi que ce soit détecté par le snensors, stocker le temps de « dernière touch » si (gauche || centre || droite) {lastTouch=millis();} //If le temps enfin senti est supérieure au temps de réinitialisation , réinitialiser la variable si slide (millis ()-lastTouch > resetAfter) {slide = 0 ; Serial.println ("Reset diapositive et minuterie.") ; } //Detect une diapositive à la droite si (diapositive > = SLIDENONE) {si ((à gauche) & & (! droite)) diapositive = SLIDERIGHT_BEGIN ; if (Centre & & (diapositive == SLIDERIGHT_BEGIN)) diapositive = SLIDERIGHT_T0_CENTER ; if (droite & & (diapositive == SLIDERIGHT_T0_CENTER)) {slideNow('R');}} //Detect une diapositive à la fi gauche (diapositive < = SLIDENONE) {si (droite & & (! gauche)) diapositive = SLIDELEFT_BEGIN ; if (Centre & & diapositive == SLIDELEFT_BEGIN) diapositive = SLIDELEFT_TO_CENTER ; if (gauche & & Diapo == SLIDELEFT_TO_CENTER) {slideNow('L');}} //detect Centre distance if(slide) {si (Centre & & (! gauche) & & ()!Right)) {si (développantes) {verticalMove(centerDistance);}}} Delay(50) ; MS}