23-01-2022, 13:38
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;
if (distance < 20) digitalWrite (LEDR , HIGH);
else digitalWrite (LEDR , LOW);
}
Cześć jestem programistom. Lepie programy. A jak są błedy, to frajerzy z forum rzeperujom.
P.S.
Programowanie nie polega na zlepianiu programów, tylko na ich pisaniu.
To co polepiłeś nie ma prawa zadziałać. Wystarczy, że zastosujesz się do uwag kompilatora.
Jeśli masz problem z kodem lub sprzętem, zadaj pytanie na forum. Nie odpowiadam na PW, jeśli nie dotyczą one spraw forum lub innych tematów prywatnych.