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 24 maja 2025, o 22:45


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 43 ]  Przejdź na stronę Poprzednia strona  1, 2
    Autor Wiadomość
    PostNapisane: 9 sie 2013, o 13:19 
    Offline
    Użytkownik

    Dołączył(a): 25 lip 2013
    Posty: 57
    Pomógł: 5

    Podpowiem ci algorytm, a program będziesz musiał sobie sam dopisać,
    1. Bierzesz biblioteki uart od Mirka i w przerwaniu odbierającym znak zamiast ładować go do bufora wyświetlasz bezpośrednio na LCD
    lub
    2. Bierzesz biblioteki uart od Mirka, przerwanie z od odbieranego znaku zostawiasz bez zmian (niech się lądują do bufora), a ty w pętli głównej programu sprawdzasz czy są jakieś odebrane bajty w buforze, jeśli tak, to wyciągasz je i wyświetlasz na LCD

    Oczywiście wymaga to użycia odpowiedniej biblioteki dla wyświetlacza.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 9 sie 2013, o 14:43 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 04 lut 2013
    Posty: 257
    Lokalizacja: Racibórz
    Pomógł: 0

    No tak ale jak odebrać odebrane bajty z buforu czy on są w zmiennej char data pliku mkuart.c?.
    Troszkę się zagubiłem:-),troszkę więcej pomocy please



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 9 sie 2013, o 21:02 
    Offline
    Moderator
    Avatar użytkownika

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

    mirek1968 napisał(a):
    ale jak odebrać odebrane bajty z buforu czy on są w zmiennej char


    Ale pomyśl jak mogą być "BAJTY" w zmiennej char - skoro to typ jednobajtowy :(

    w niebieskiej książce nie ma pokazanego odbierania stringów, pokazuję to dopiero z pewnych względów w zielonej książce.... zachęcając do własnych prób...

    no ale na dzień dzisiejszy to już na naszym forum jest wiele takich prób rozwiązań tego zagadnienia a bodajże najlepszym spośród nich jest biblioteka kolegi Antystatycznego ... może zainteresuj się jak on do tego podszedł, podejrzyj itp bo masz gotowe wręcz rozwiązanie w pewnym zakresie - jeśli nie masz jeszcze GreenBooka

    _________________
    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: 12 sie 2013, o 17:28 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 04 lut 2013
    Posty: 257
    Lokalizacja: Racibórz
    Pomógł: 0

    Dzięki a podpowiedź,zrobiłem coś takiego i wysyła z laptopa programem Terminal cyfrę np. 8,lub 9 albo 0 i wyświetla mi się na LCD to co zdeklaruję jako stała napisową w ten sposób i działa mi to:-)

    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.


    Nie wiem tylko dlaczego jak wpiszę liczbę większą niż 9 to wyświetla mi komunikat ostrzeżenia
    multi-character character constant
    a jak wpisuję liczbę od 0-9 to jest OK



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 14 sie 2013, o 10:51 
    Offline
    Uzytkownik zasłużony dla forum.atnel.pl
    Avatar użytkownika

    Dołączył(a): 16 lip 2012
    Posty: 2088
    Lokalizacja: Leżajsk / Kraków
    Pomógł: 411

    Zmienna input o rozmiarze char zmieści tylko 1 znak. Możesz używać dowolnych liter a nie same cyfry.

    _________________
    Dragonus Cracovus: Biomagia



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 15 sie 2013, o 19:12 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 04 lut 2013
    Posty: 257
    Lokalizacja: Racibórz
    Pomógł: 0

    Dzięki za informację,:-)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 31 sie 2013, o 20:05 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 04 lut 2013
    Posty: 257
    Lokalizacja: Racibórz
    Pomógł: 0

    Mam prośbę i proszę o poradę dotycząca wyświetlenia jakiegoś napisu typu string na LCD .
    Wpisuję wyraz w programie Terminal i odbiera mi go prawidłowo co widać w oknie receive programu natomiast nie wiem w jaki sposób to co odebrałem w programie wyświetlić na LCD.
    Poniżej umieszczam fragment kodu.
    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.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 31 sie 2013, o 22:59 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 04 lut 2013
    Posty: 257
    Lokalizacja: Racibórz
    Pomógł: 0

    Zrobiłem w ten sposób i działa ale niewiem czy wszystko jest tak jak powinno.

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



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 1 wrz 2013, o 12:11 
    Offline
    Uzytkownik zasłużony dla forum.atnel.pl
    Avatar użytkownika

    Dołączył(a): 16 lip 2012
    Posty: 2088
    Lokalizacja: Leżajsk / Kraków
    Pomógł: 411

    Wzór na UBRR nie zawsze dobrze liczy. http://www.mirekk36.blogspot.com/2013/0 ... trick.html

    _________________
    Dragonus Cracovus: Biomagia



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 26 paź 2013, o 23:30 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 04 lut 2013
    Posty: 257
    Lokalizacja: Racibórz
    Pomógł: 0

    Mam pytanie dotyczące terminal jako LCD z wykładu M.Kardasia na ten temat.
    W programie Putty pokazuje się menu,program powitalny a następnie trzeba wybrać jedną z trzech opcji 1,2 lub 3
    tak jak na zrzucie:

    Obrazek

    Problem jest taki że u mnie funkcja wysyłania chyba nie działa bo braj jest reakcji na 1,2 lub 3 jak wybieram z klawiatury.
    Prosze o pomoc.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 27 paź 2013, o 14:26 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 04 lut 2013
    Posty: 257
    Lokalizacja: Racibórz
    Pomógł: 0

    Przejściówka jest kupiona na ebay fotka jest w pierwszej stronie tego postu i jest na układzie na scalaku FT232R.
    Mirku zauważyłem pewną rzecz która mnie niepokoi związana z laptopem,popatrz klawiatura laptopa wykorzystuje port COM3 na 100% bo jak piszę coś w edytorze Putty lub Termanal to wtedy działa i widzę co pisze,przejściówka konwerter instaluje się na COM1 tzn jeśli program Putty ma ustawiony port COM1 na którym jest przejściówka to jak mi może działać pisanie na klawiaturze która podpięta jest w kompie jako COM3 może w tym jest problem ale jak to pogodzić???,tego nie wiem



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 28 paź 2013, o 17:01 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 04 lut 2013
    Posty: 257
    Lokalizacja: Racibórz
    Pomógł: 0

    znalazłem problem ,miałem odblokowanie zezwolenie globalne na przerwania sei() pomimo braku procedury obsługi przerwania to sprawiało problem .Po za komentowaniu zezwolenia program Terminala działa ok

    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.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 28 paź 2013, o 20:14 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 04 lut 2013
    Posty: 257
    Lokalizacja: Racibórz
    Pomógł: 0

    Nie używam w tym programie Terminala pomysłu Mirka .K żadnego przerwania dlatego po za komentowaniu zezwolenia przerwań wszystko działa już ok:-)



    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: 43 ]  Przejdź na stronę Poprzednia strona  1, 2

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