logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Atmega 8 - Odczytywanie temperatury z DS18B20 przez miganie diodą

wojo14 26 Sie 2014 18:54 1272 2
REKLAMA
  • #1 13909712
    wojo14
    Poziom 10  
    Witam. Chciałbym odczytać temperaturę z czujnika DS18B20 przez długie i krótkie migania diodą. Np gdy mamy temperaturę 25 stopni to dioda sygnalizowała by dziesiątki za pomocą dwóch długich piknięć a jedności poprzez 5 krótkich. Dopiero zaczynam zabawę z Bascomem i kompletnie nie wiem jak się za to zabrać. Poniżej wklejam fragment kodu z odczytem temperatury.

    Kod: text
    Zaloguj się, aby zobaczyć kod

    Z góry dziękuję za pomoc
    Pozdrawiam
    Wojtek
  • REKLAMA
  • Pomocny post
    #2 13909798
    Belialek
    Poziom 22  
    Witam,

    Dawno nie korzystałem z BASCOM'a, więc nie pamiętam już składni, ale algorytm jest następujący:

    1) zapisujesz sobie w zmiennej temperaturę w stopniach
    2) wykonujesz dzielenie całkowite temperatury przez 10 -> otrzymujesz cyfrę dziesiątki, zapisz do zmiennej x
    3) wykonujesz dzielenie modulo temperatury (reszta z dzielenia) przez 10 -> otrzymujesz cyfrę jedności, zapisz do zmiennej y
    4) wykonujesz pierwsza pętlę: wykonaj x razy długie mrugnięcie
    5) wykonujesz druga pętlę: wykonaj y razy krótkie mrugnięcie

    Kod w php, który realizuje powyższy algorytm:

    Kod: PHP
    Zaloguj się, aby zobaczyć kod



    Zadanie dla Ciebie - sprawdzić w jaki sposób wykonuje się powyższe operacje w języku BASCOM (manual, google, elektroda.pl). Powodzenia!
  • #3 13910264
    wojo14
    Poziom 10  
    Bardzo dziękuję za pomoc. Działa jak należy.
    Kod: text
    Zaloguj się, aby zobaczyć kod


    Pozdrawiam
    Wojtek
REKLAMA