Skocz do zawartości

drozdziak

Użytkownicy
  • Zawartość

    3
  • Rejestracja

  • Ostatnio

Reputacja

0 Neutralna

O drozdziak

  • Ranga
    1/10

Ostatnio na profilu byli

Blok z ostatnio odwiedzającymi jest wyłączony i nie jest wyświetlany innym użytkownikom.

  1. dzięki za tak szybką odpowiedź a dołączysz też wspomniane przykłady?
  2. hej mega fajny artykuł! idealny do nauki :) mam taki maly problem, bo napisalem prosty program ktory, jeśli odległość wskazania czujnika jest mniejsza niż 100 cm to włącza monitor i wyświetla tą wartość na monitorku przez 5 sek. cały kod tutaj #define trigPin 12 #define echoPin 11 // odpalenie monitorka #include <LiquidCrystal_I2C.h> #define I2C_ADDR 0x3F LiquidCrystal_I2C lcd(I2C_ADDR, 16, 02); void setup() { pinMode(trigPin, OUTPUT); //Pin, do którego podłączymy trig jako wyjście pinMode(echoPin, INPUT); //a echo, jako wejście // initialize the LCD lcd.init(); } void loop() { //urochomienie i ustawienie czujnika odległości long czas, dystans; digitalWrite(trigPin, LOW); delayMicroseconds(2); digitalWrite(trigPin, HIGH); delayMicroseconds(10); digitalWrite(trigPin, LOW); czas = pulseIn(echoPin, HIGH); dystans = czas / 58; if (dystans<100) // jeśli dystans jest mniejszy uruchom procedurę poniżej { lcd.backlight(); lcd.clear(); // lcd.setCursor(0,0); lcd.setCursor(0,1); lcd.print("Dystans: "); lcd.print(dystans); lcd.print("cm"); delay(5000); } else { lcd.noBacklight(); delay(100); } } No i dziala calkiem fajnie, ale czasem, tak od tzw. czapy włacza sie monitor i pokazuje np 5 cm... chociaż nic przy nim nie ma. O co może chodzić??
×