Étape 3: Télécharger le code de votre arduino
Code :
#include < Servo.h >
Servo myservo ;
#define trigPin 3
#define echoPin 2
void setup() {}
myservo.Attach(9) ;
myservo.Write(0) ;
Serial.Begin(9600) ;
pinMode (trigPin, sortie) ;
pinMode (echoPin, entrée) ;
}
void loop() {}
int durée, distance ;
digitalWrite (trigPin, HIGH) ;
delayMicroseconds(100) ;
digitalWrite (trigPin, basse) ;
durée = pulseIn (echoPin, HIGH) ;
distance = (durée/2) / 29,1 ;
Serial.Print(distance) ;
Serial.println ("cm") ;
int thisPitch = carte (distance, 0, 200, 2093, 22) ;
ton (4, thisPitch) ;
Delay(50) ;
noTone(4) ;
Si (distance < 50) {//Distance en cm
myservo.Write(40) ; angle du bras du servo
retard (700) ;
myservo.Write(0) ;
retarder (2000) ;
}
}