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 7 cze 2025, o 21:28


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 5 ] 
    Autor Wiadomość
    PostNapisane: 17 mar 2014, o 19:19 
    Offline
    Nowy
    Avatar użytkownika

    Dołączył(a): 23 sie 2013
    Posty: 16
    Pomógł: 0

    Witam wpadłem dziś na pomysł rozpoczęcia zabawy forumowej.
    Może trochę rozruszam towarzystwo.
    Coś na wzór z działu łamigłówek.

    Jako że jest to forum o programowaniu to tego będzie dotyczyć zabawa.
    Zagadka ma polegać na jakimś założeniu które musi spełnić uczestnik.
    Napisaniu kodu.
    Od prostych ustawienie jakiegoś timera po trudniejsze (nie wiem na razie jakie coś wymyślicie :lol: ).
    Każdy podaje swoje rozwiązanie a zwycięzca wymyśla kolejną zagadkę.
    Szczegółowo opisuje zadanie.
    Były to taki sposób na odkurzenie swojej wiedzy dla starych wyjadaczy a i nowi by coś z tego wynieśli.

    Zadania organizacyjne:
    Jest tu jeden szkopuł bo potrzebna by była osoba do wyłonienia prawidłowej odpowiedzi.
    Ograniczyć się do jednego procesora czy do całości avr?
    W skład zadania były by włączone komponenty z płytki testowej(wyświetlacz,buzzer.itp)
    Na razie podaje wam pomysł do dyskusji co o tym myślicie.
    Jeśli macie jakieś pomysły na rozszerzenie tego to bardzo proszę.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 17 mar 2014, o 19:37 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27407
    Lokalizacja: Szczecin
    Pomógł: 1043

    Popieram w całej rozciągłości ;)

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 17 mar 2014, o 23:45 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 10 sty 2013
    Posty: 844
    Lokalizacja: Przemyśl
    Zbananowany użytkownik

    Pomógł: 43

    Ciekawa inicjatywa, więc co na początek? Zacząłeś to dajesz z tematem ;)

    _________________
    Klimatyzacja Przemyśl



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 18 mar 2014, o 09:44 

    Pomógł: 0

    Może zacząć od czegoś prostego, np. posortowanie tablicy charów ;).
    Np. wklepujemy do tablicy char przypadkowe "litery", następnie trzeba je w kolejności alfabetycznej posortować i wyświetlić, albo wysłać po Uarcie.

    Dla uproszczenia przyjmujemy tylko małe litery, bez zajączków.
    Podpowiem, że za pomocą wartości int/hex możemy stwierdzić pozycję danej litery w alfabecie.



    Góra
      
    cytowanie selektywne  Cytuj  
    PostNapisane: 30 mar 2014, o 18:26 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 29 sty 2012
    Posty: 777
    Lokalizacja: Karpicko k. Wolsztyna
    Pomógł: 197

    Poniżej przedstawiam prościutki programik, który losuje 30 małych liter, sortuje je wg kolejności alfabetycznej i wyświetla te nieposortowane jak i posortowane w terminalu. Po wciśnięciu dowolnego klawisza na klawiaturze cykl się powtarza.

    Litery losowane są za pomocą funkcji rand() a sortowane za pomocą jednego z wariantów sortowania bąbelkowego.

    Do wyświetlania wyników pracy programu najlepiej używać programu Putty lub innego terminala obsługującego komendy VT100.
    W programie użyłem biblioteki MK_TERMINAL, w której dodałem jedną funkcję kasującą wybraną całą linię w terminalu
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

    a do komunikacji UART użyłem biblioteki MYUART. W tej bibliotece dodałem proste odbieranie jednego znaku w przerwaniu USART_RXC
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

    Obydwie biblioteki można znaleźć na Mirka blogu.

    A oto kod pliku main.c
    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.

    Program testowany był na zestawie ATB 1.04 z Atmegą32. Kwarc 11059200Hz.

    W załączniku znajdują się pliki bibliotek MK_TERMINAL i MYUART.


    Załączniki:

    Aby zobaczyć załączniki musisz się zalogować. Tylko zalogowani użytkownicy mogą oglądać i pobierać załączniki.



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

    Strefa czasowa: UTC + 1


    Kto przegląda forum

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


    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:  
    cron
    Sitemap
    Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
    phpBB SEO