Facebook
From Edgy Ibis, 4 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 172
  1.   const int trigPin = 12;
  2.   const int echoPin = 13;
  3.  
  4.   long duration;
  5.   int distance;
  6.  
  7. void setup() {
  8.  
  9.   pinMode(trigPin, OUTPUT);
  10.   pinMode(echoPin, INPUT);
  11.   pinMode(11, OUTPUT);
  12.   pinMode(10, OUTPUT);
  13.   pinMode(9, OUTPUT);
  14.   Serial.begin(9600);
  15.  
  16. }
  17.  
  18. void loop() {
  19.  
  20.   digitalWrite(trigPin, LOW);
  21.   delayMicroseconds(2);
  22.  
  23.   digitalWrite(trigPin, HIGH);
  24.   delayMicroseconds(10);
  25.   digitalWrite(trigPin, LOW);
  26.  
  27.   duration = pulseIn(echoPin, HIGH);
  28.  
  29.   distance= duration*0.034/2;
  30.  
  31.   Serial.print("Distance: ");
  32.   Serial.println(distance);
  33. /*
  34.   if(distance<10){
  35.     analogWrite(9, 255);
  36.     analogWrite(10,0);
  37.     analogWrite(11,0);
  38.   }
  39.   if(distance < 15 && distance >= 10){
  40.     analogWrite(9,255);
  41.     analogWrite(10,255);
  42.     analogWrite(11,0);
  43.   }
  44.   if(distance < 20 && distance >=15){
  45.     analogWrite(9,255);
  46.     analogWrite(10,255);
  47.     analogWrite(11,0);
  48.   }
  49.   if(distance >=25)
  50.     analogWrite(11,0);
  51.     analogWrite(10,255);
  52.     analogWrite(9,0);
  53. */
  54.  
  55.   if(disctance)
  56. }
  57.