Dzień 8 - Czujnik odległości, zmienne, biblioteki
²// Definicje pinów dla czujnika HC-SR04
const int trigPin = 9; // Pin Trig
const int echoPin = 10; // Pin Echo
long czasTrwania; // Czas powrotu fali ultradźwiękowej
int odleglosc; // Odległość w centymetrach
void setup() {
// Ustawienia pinów
pinMode(trigPin, OUTPUT); // Pin Trig jako wyjście
pinMode(echoPin, INPUT); // Pin Echo jako wejście
Serial.begin(9600); // Rozpoczęcie komunikacji szeregowej
}
void loop() {
// Upewniamy się, że Trig jest niski
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
// Wysyłamy impuls ultradźwiękowy (10 mikrosekund)
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
// Odczytujemy czas powrotu sygnału na pinie Echo
czasTrwania = pulseIn(echoPin, HIGH);
// Przeliczenie czasu na odległość (w cm)
odleglosc = czasTrwania * 0.034 / 2;
// Wyświetlanie odległości na monitorze szeregowym
Serial.print("Odległość: ");
Serial.print(odleglosc);
Serial.println(" cm");
delay(500); // Opóźnienie pomiędzy pomiarami
}


















