Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki

KURS HOME ASSISTANT

Chcesz zautomatyzować swój dom bez skomplikowanego kodowania?
Zastanawiasz się nad wyborem sprzętu, oprogramowania i aplikacji?
Od czego zacząć przygodę z HA w 2025? Co będzie najlepsze na start?

Nasz kurs Home Assistant nauczy Cię krok po kroku, jak łatwo zautomatyzować swój dom i oszczędzić na rachunkach za prąd i ogrzewanie. Bez chmur, bez zbędnych abonamentów. Twoja przygoda z Home Assistant zaczyna się tutaj!

↓↓↓

    Szanujemy Twoją prywatność. Możesz wypisać się w dowolnym momencie.




    Teraz jest 19 maja 2025, o 01:36


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 
    Autor Wiadomość
    PostNapisane: 9 lut 2014, o 18:36 
    Offline
    Nowy

    Dołączył(a): 09 lut 2014
    Posty: 1
    Pomógł: 0

    Witam!
    Mam pewien problem na który nigdzie nie mogę znaleźć odpowiedzi.
    Chciałem zrobić program który zależnie od temperatury zapali diodę LED

    Wszystko robię prawidłowo, jednak bez względu na wpisaną temperaturę , dioda zawsze się świeci
    Dodam, że nie posiadam programatora Arduino, korzystam z USBasp i Atmegi8

    Składnia: [ Pobierz ] [ Ukryj ] [ Zaznacz wszystko ]
    język cpp
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


    Dodam,że porty są podłączone poprawie, każdy inny program działa bez problemów.

    ------------------------ [ Dodano po: 5 minutach ]

    znalazłem taki przykładowy program w internecie
    Przyznam, że to moje pierwsze kroki

    Próbowałem także innych programów do obsługi LED oraz LM35 lecz efekt działania jest ten sam.

    Kody wklejamy przy pomocy syntax=cpp - Różowy J.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 9 lut 2014, o 18:58 
    Offline
    Użytkownik

    Dołączył(a): 20 wrz 2013
    Posty: 647
    Zbananowany użytkownik

    Pomógł: 101

    Kod zamieszcza się w tagach syntax:

    Obrazek

    _________________
    +++++[>++++<-]>[>++++++<-]>.---------.+++.



    Ostatnio edytowano 9 lut 2014, o 19:15 przez xor, łącznie edytowano 2 razy

    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 9 lut 2014, o 19:00 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 28 sty 2013
    Posty: 426
    Pomógł: 36

    Witam.
    Może się mylę, ale... Załóżmy, że wynik z ADC będzie wynosił np.655.
    Drenix napisał(a):
    temp = (analogRead(0)*5/1024.0)

    Po wykonaniu tej linijki wynik będzie wynosił
    655*5=3275
    3275/1024= ok 3,20
    Dalej

    Drenix napisał(a):
    temp = temp - 0.5;

    3,20-0,5= 2,7

    Dalej

    Drenix napisał(a):
    temp = temp / 0.01


    2,7/0,01=270

    Wynika z tego, że odczyt z ADC jest nieprawidłowy. Ale mogę się mylić, ale spróbuj podzielić przez 0.1 :)
    Pozdrawiam.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 9 lut 2014, o 20:10 
    Offline
    Użytkownik

    Dołączył(a): 10 gru 2013
    Posty: 55
    Lokalizacja: Barbarzyńca
    Pomógł: 0

    Ja bym to robił w ten sposób:

    Składnia: [ Pobierz ] [ Ukryj ] [ Zaznacz wszystko ]
    język cpp
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    Wyświetl posty nie starsze niż:  Sortuj wg  
    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 

    Strefa czasowa: UTC + 1


    Kto przegląda forum

    Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 gości


    Nie możesz rozpoczynać nowych wątków
    Nie możesz odpowiadać w wątkach
    Nie możesz edytować swoich postów
    Nie możesz usuwać swoich postów
    Nie możesz dodawać załączników

    Szukaj:
    Skocz do:  
    Sitemap
    Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
    phpBB SEO