eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaArduino - zliczanie impulsów › Re: Arduino - zliczanie impulsów
  • Data: 2017-07-07 12:44:11
    Temat: Re: Arduino - zliczanie impulsów
    Od: Cezar <c...@B...pl.invalid> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    On 07/07/2017 11:24, Michal M. Lechanski wrote:
    > 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."
    >


    W powyzszym kodzie jesli impuls przyjdzie podczas gdy piszesz do LCD,
    konsoli lub CPU wykonuje cokolwiek innego to zostanie pominięty.


    c.

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: