22-01-2022, 14:58
Kod:
const int trigPin = 2;
const int echoPin = 4;
int LEDR = 8;
int duration, distance;
float Speed = 0.0343;
void setup()
{
pinMode(LEDR, OUTPUT); //Define digital pin 8 as an output
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
digitalWrite (LEDR , LOW);
}
void loop()
{
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distance = Speed* duration / 2;
}
void loop()
Serial .begin(9600)
Serial.print(distance);
{Serial.println("cm");
}
delay(100);}
long duration, inches, cm;
long microsecondsToInches(long microseconds)
{return microseconds / 72 / 2;}
long microsecondsToCentimeters(long microseconds)
{return microseconds / 29 / 2;}
if (distance < 20)
{ digitalWrite (LEDR , HIGH) }