eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaArduino - zliczanie impulsów › Re: Arduino - zliczanie impulsów
  • Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.chmurka.net!.POSTED.alhuston.plus.
    com!not-for-mail
    From: "Michal M. Lechanski" <m...@d...eu>
    Newsgroups: pl.misc.elektronika
    Subject: Re: Arduino - zliczanie impulsów
    Date: Fri, 7 Jul 2017 11:24:17 +0100
    Organization: news.chmurka.net
    Message-ID: <ojnngg$bce$1$michal@news.chmurka.net>
    References: <ojnm4s$asc$1$michal@news.chmurka.net>
    <ojnmer$atl$1$cezar91@news.chmurka.net>
    NNTP-Posting-Host: alhuston.plus.com
    Mime-Version: 1.0
    Content-Type: text/plain; charset=iso-8859-2
    Content-Transfer-Encoding: 8bit
    Injection-Date: Fri, 7 Jul 2017 10:24:16 +0000 (UTC)
    Injection-Info: news.chmurka.net; posting-account="michal";
    posting-host="alhuston.plus.com:81.174.137.13"; logging-data="11662";
    mail-complaints-to="abuse-news.(at).chmurka.net"
    User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:52.0) Gecko/20100101
    Thunderbird/52.2.1
    Content-Language: pl
    In-Reply-To: <ojnmer$atl$1$cezar91@news.chmurka.net>
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:720365
    [ ukryj nagłówki ]

    W dniu 07/07/2017 o 11:06, Cezar pisze:
    > On 07/07/2017 11:01, Michal M. Lechanski wrote:
    >>
    >> Z góry dziękuję za jakiekolwiek sugestie.
    >>
    >
    > Pokaż kod. Uzywasz przerwań?

    Żadnych przerwań. "Kod" dla czujnika IR jak poniżej. Dla innych
    czujników poziom "skomplikowania" taki sam.

    #include <LiquidCrystal.h>

    LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

    int val0;
    int irPin0 = 1;
    int licznik;

    void setup()
    {
    lcd.begin(16, 2);
    licznik=0;
    val0=0;
    lcd.clear();
    lcd.setCursor(0, 0);
    lcd.print("val0 = ");
    lcd.setCursor(0, 1);
    lcd.print("licznik = ");
    }

    void loop()
    {
    val0 = analogRead(irPin0);
    if (val0 > 100)
    {
    licznik++;
    }
    lcd.setCursor(8, 0);
    lcd.print(val0);
    lcd.setCursor(10, 1);
    lcd.print(licznik);
    }

    P.S. Przepraszam - w pierwszym poście powinno być:
    "Pomiar na analogowym pinie pokazuje ok 27 gdy przed
    czujnikiem jest powierzchnia odbijająca i ok 400 gdy przed czujnikiem
    jest taśma."

    --
    Michał

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: