Elektroda.pl
Elektroda.pl
X

Search our partners

Find the latest content on electronic components. Datasheets.com
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Arduino - licznik przejść, błąd programu

thevedzi 09 Jul 2015 00:36 1143 2
  • #1
    thevedzi
    Level 2  
    Witam. Mam problem ze znalezieniem błedu w programie. Chodzi o licznik przejsc.
    Leonardo+ czujnik HC-SR04+lcd 4x20 z konwerterem i2c. (Echo podlaczone do 4, trig do pinu 3).
    W szeregowym monitorze wyswietlane jest tylko 0. Czujnik -sprawny- jest sprawdzony na innym programie.
    Arduino po włączeniu podglądu z czujnika pokazuje zero.

    Code: c
    Log in, to see the code
    Do you have a problem with Arduino? Ask question. Visit our forum Arduino.
  • #2
    szalalala
    Level 10  
    Wydaje mi się że za krótko nadajesz TRIG. W większości dokumentacji jest 10us.
  • #3
    thevedzi
    Level 2  
    Dziękuje za zainteresowanie.
    W "delayMicroseconds" zwiększyłem czas do 10, 15, 30us, nawet do sekundy 1000000. I nic dalej to samo.
    Program był zaczerpniety z tego nagrania (link do programu w opisie filmu). Przerobilem go trochę na mój lcd z i2c, zmienilem wejscia. Dalej monitor szeregowy pokazuje 0. Probowałem zmienić również trig dodająć minus przed 3. Nie wiem czy to ma wieksze znaczenie. Wszystko wyglada jak wczesniej.
    Lcd podłączone jest do tego samego zasilania co czujnik. Czy możliwe jest to że przez spadek napięcia czujnik nie działa poprawnie?