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? 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 10 lip 2025, o 07:36


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 2 ] 
    Autor Wiadomość
    PostNapisane: 4 paź 2014, o 19:05 
    Offline
    Nowy

    Dołączył(a): 04 paź 2014
    Posty: 1
    Pomógł: 0

    Witam. Jestem początkującym w programowaniu mikrokontrolerów ale dzięki Pani Mirkowi K. wszystko idzie w miarę dobrze i do tej pory nie miałem problemów.
    Natknąłem sie teraz na mały kłopot.

    Na początek podpiąłem atmege8 i napisałem program do sterowania paroma diodami - poszło bez większych problemów.
    Potem dołaczyłem podwójny wyświetlacz 7-segmentowy - na początku sterowałem siedmioma wyjściami osobno dla każdego elementu, a potem podpiąłem układ 7447 (dwie sztuki) by ograniczyc liczbe wyjśc wymaganych do sterowania tym wyswietlaczem. Napisałem fukncje o nazwię "liczba (a,b)" która po podaniu argumentu wrzuca mi na segmenty liczbe np: liczba (2,5) wysiwetli mi 25.

    Do tej pory wszystko mi szło w miare ładnie. Troche czasochłonne ale satysfakcja i zabawa niesamowita.

    Postanowiłem podłączyć czujnik temperatury ds18b20 i sprawić by na wyświetlaczu wyświetlała mi się temperatura pokojowa (tylko całkowita część temperatury bez części dziesiętnych np:25 stopni).

    Napisałem program korzystając z wielu proadników i dokumentacji i juz po 10 godzinach walki:) udało mi sie zainicjować połączenie z czujnikiem i zczytać temperature. Problem pojawa się gdy chce ją wrzucić tylko w części całkowitej na podwójny wiświetlacz 7-segmentowy. Pomyślałem, że jeśli mam liczbe w postaći np 25.634 to wystarczy, że podziele przez dziesięc i zaokrągle w dół i wtedy otrzymam liczbe dziesiątek którą na pierwszy segment , a następnie by uzyskac jedności uzyje funkcji % by uzyskać reszte z dzielenia przez dziesięć.

    Niestety na wyswietlaczu wywala mi głupoty. Prosze o pomoc i łagodność wobec mnie.

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




    za jakąkolwiek pomoc bede bardzo wdzięczny bo mase godzin na to straciłem.
    oto zdjęcie mojego "projektu";)

    Obrazek



    Ostatnio edytowano 5 paź 2014, o 15:33 przez ozikus, łącznie edytowano 1 raz

    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 paź 2014, o 19:08 
    Offline
    Moderator zasłużony dla forum.atnel.pl
    Avatar użytkownika

    Dołączył(a): 18 lip 2012
    Posty: 3229
    Lokalizacja: Kraków - obok FAB5 ATMEL'a
    Pomógł: 91

    topic7402.html


    11:47 5 X - Brak reakcji na zalecenia = kod usunięty.

    _________________
    http://www.jaglarz.info



    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: 2 ] 

    Strefa czasowa: UTC + 1


    Kto przegląda forum

    Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 5 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