1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
| #include <Arduino.h>
#include <Wire.h>
#include <SoftwareSerial.h>
double angle_rad = PI/180.0;
double angle_deg = 180.0/PI;
double __var__100_105_115_116_32_97;
float getDistance(int trig,int echo){
pinMode(trig,OUTPUT);
digitalWrite(trig,LOW);
delayMicroseconds(2);
digitalWrite(trig,HIGH);
delayMicroseconds(10);
digitalWrite(trig,LOW);
pinMode(echo, INPUT);
return pulseIn(echo,HIGH,30000)/58.0;
}
void setup(){
pinMode(6,OUTPUT);
pinMode(9,OUTPUT);
pinMode(10,OUTPUT);
pinMode(11,OUTPUT);
}
void loop(){
__var__100_105_115_116_32_97 = getDistance(3,2);
if((__var__100_105_115_116_32_97) > (15)){
digitalWrite(6,0); // avancer si il ne voit pas d'obstacle
digitalWrite(9,1);
digitalWrite(10,0);
digitalWrite(11,1);
}else{
digitalWrite(6,0); // tourner si il voit un obsacle
digitalWrite(9,1);
digitalWrite(10,1);
digitalWrite(11,0);
}
_loop();
}
void _delay(float seconds){
long endTime = millis() + seconds * 1000;
while(millis() < endTime)_loop();
}
void _loop(){
} |
Partager