[c] wkw

Viewer

  1. #define b 8
  2. const int TRIGPIN = 6;
  3. const int ECHOPIN = 7;
  4. long timer;
  5. int jarak;
  6.  
  7. void setup(){
  8.   
  9.   Serial.begin(9600);
  10.   pinMode(ECHOPIN,INPUT);
  11.   pinMode(TRIGPIN,OUTPUT);
  12.   pinMode(b,OUTPUT);}
  13.  
  14. void loop(){
  15.   digitalWrite(TRIGPIN,LOW);
  16.   delayMicroseconds(5);
  17.   digitalWrite(TRIGPIN,HIGH);
  18.   delayMicroseconds(5);
  19.   digitalWrite(TRIGPIN,LOW);
  20.   delayMicroseconds(5);
  21.   timer = pulseIn(ECHOPIN, HIGH);
  22.   jarak = (timer/2)/29.1;
  23.   Serial.print("Jarak = ");
  24.   Serial.print(jarak);
  25.   Serial.print(" cm");
  26.   Serial.println();
  27.   if(jarak <= 10) {
  28.     Serial.print("Bahaya ");
  29.     tone(8,1000);
  30.     delay(100);
  31.     noTone(b);
  32.     delay(100);}
  33.   else if (jarak <= 20 && jarak <=29 ){
  34.     Serial.print("Awas ");
  35.     tone(8,1000);
  36.     delay(250);
  37.     noTone(b);
  38.     delay(250);}
  39.     
  40.   else {
  41.     Serial.print("Aman ");
  42.     tone(8,500);
  43.     delay(1000);
  44.     noTone(b);
  45.     delay(1000);}
  46.   }
  47.  
  48.  
  49. const int TRIGPIN = 6;
  50. const int ECHOPIN = 7;
  51. long timer;
  52. int jarak;
  53. int mobil = 0;
  54.  
  55. void setup(){
  56.   
  57.   Serial.begin(9600);
  58.   pinMode(ECHOPIN,INPUT);
  59.   pinMode(TRIGPIN,OUTPUT);}
  60.  
  61. void loop(){
  62.   
  63.   digitalWrite(TRIGPIN,LOW);
  64.   delayMicroseconds(5);
  65.   digitalWrite(TRIGPIN,HIGH);
  66.   delayMicroseconds(5);
  67.   digitalWrite(TRIGPIN,LOW);
  68.   delayMicroseconds(5);
  69.   timer = pulseIn(ECHOPIN, HIGH);
  70.   jarak = (timer/2)/29.1;
  71.   Serial.print(" Jarak = ");
  72.   Serial.print(jarak);
  73.   Serial.print(" cm");
  74.   Serial.println();
  75.   
  76.   if(jarak <= 5) {
  77.     mobil = mobil + 1;
  78.     Serial.print("Jumlah Mobil yang masuk : ");
  79.     Serial.print(mobil);
  80.     delay(10000);}
  81.   
  82.   else{
  83.     Serial.print("Jumlah Mobil yang masuk : ");
  84.     Serial.print(mobil);}
  85.   }

Editor

You can edit this paste and save as new:


File Description
  • wkw
  • Paste Code
  • 30 Jun-2022
  • 1.67 Kb
You can Share it: