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 9 kwi 2025, o 01:08


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 51 ]  Przejdź na stronę 1, 2  Następna strona
    Autor Wiadomość
    PostNapisane: 29 gru 2014, o 20:40 
    Offline
    Użytkownik

    Dołączył(a): 24 lut 2013
    Posty: 405
    Pomógł: 0

    Witam,

    Jak można najprościej wyświetlić dane wysyłane przez program za pomocą RS232 do Atmegi w Bascomie najlepiej z tłumaczeniemna kod CHR ?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 29 gru 2014, o 22:23 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 01 sty 2014
    Posty: 243
    Pomógł: 9

    A gdzie chcesz wyświetlić te dane na wyświetlaczu LCD czy terminalu?

    _________________
    http://www.ate-zbaszyn.eu



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 30 gru 2014, o 18:13 
    Offline
    Użytkownik

    Dołączył(a): 24 lut 2013
    Posty: 405
    Pomógł: 0

    Więc tak ... mam program ,który wysyła na Atmegę taki ciąg W077 036 gdzie 077 i 036 jest zmienną ,
    a Atmega do programu w kompie wysyła C 077 brakuje mi tej drugiej zmiennej wysyłanej 036 z Atmegi

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

    z tej dokumentacji wynika (http://dtusat1.dtusat.dtu.dk/files/file ... 4be916dadd) ,
    że brakuje mi literki B do wysłania tej zmiennej i tutaj mam problem z kodem



    Ostatnio edytowano 30 gru 2014, o 19:06 przez slawek3000, łącznie edytowano 1 raz

    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 1 sty 2015, o 14:55 
    Offline
    Użytkownik

    Dołączył(a): 24 lut 2013
    Posty: 405
    Pomógł: 0

    Z tymi literkami to mam zabawę , jak można zrobić coś takiego chcę wysłać z ATMEGI do PC literka po literce ,żeby zobaczyć co program z PC mi odpowie



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 1 sty 2015, o 17:23 
    Offline
    Użytkownik

    Dołączył(a): 24 lut 2013
    Posty: 405
    Pomógł: 0

    jeszcze mi powiedz,gdzie można pobrać ten monitor RS232 ?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 1 sty 2015, o 21:00 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 27 gru 2011
    Posty: 186
    Lokalizacja: Dublin
    Pomógł: 8

    Sławek a patrzyłeś na ten kawałek z kodu do rotora ja to wywaliłem
    Jarek sp3swj to chyba pisał
    Składnia: [ Pobierz ] [ Ukryj ] [ Zaznacz wszystko ]
    język basic4gl
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


    Hej Na szczęście na zdrowie, na ten Nowy Rok.
    żeby Was głowa nie bolała, ani bok.
    Żeby się Wam darzyło i rodziło.
    w każdym kątku po dzieciątku,
    a na piecu sześć.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 1 sty 2015, o 21:21 
    Offline
    Użytkownik

    Dołączył(a): 24 lut 2013
    Posty: 405
    Pomógł: 0

    ja tą część zostawiłem i zmienne ,żeby sprawdzić połączenie z HRD ... takowe jest ... ale jeszcze dostałem kod o SP3TYF i tam działa azymut dziś do tego kodu dodałem elewacje współdziała z HRD, ale nie umiem sobie poradzić z jedną rzeczą wysłaniem zmiennej elewacji do HRD ,żeby był widoczny kąt ... zmienna na wyświetlaczu LCD jest ok więc silnikiem dowolnym łatwo się wysteruje :-)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 2 sty 2015, o 08:57 
    Offline
    Użytkownik

    Dołączył(a): 24 lut 2013
    Posty: 405
    Pomógł: 0

    a jak napisać warunek,żeby tylko odbierać wysyłać znaki CHR w zakresie 32 do 122 ?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 2 sty 2015, o 12:44 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 27 gru 2011
    Posty: 186
    Lokalizacja: Dublin
    Pomógł: 8

    Mniej więcej tak jak w tym wycinku kodu wyżej:
    zobacz linia numer 33
    Składnia: [ Pobierz ] [ Ukryj ]
    język basic4gl
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

    tylko to akurat zawęża do samych małych liter od 97 do 122 czyli od małego a do małego z

    -------------edit ----------------------
    O proszę Bartek mnie ubiegł.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 3 sty 2015, o 09:11 
    Offline
    Użytkownik

    Dołączył(a): 24 lut 2013
    Posty: 405
    Pomógł: 0

    A jak bym chciał odbierać więcej liter cyframi, ale za pomocą CASE



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 sty 2015, o 10:42 
    Offline
    Użytkownik

    Dołączył(a): 24 lut 2013
    Posty: 405
    Pomógł: 0

    Mam jeszcze jeden problem po wgraniu tego krótkiego programu z 30 grudnia , wyświetla mi znaki nie wiem tylko jak je program koduje
    do PC wpisuje taki ciąg znaków "0141153701" a na LCD mam coś takiego
    Obrazek



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 sty 2015, o 10:50 
    Offline
    Użytkownik

    Dołączył(a): 24 lut 2013
    Posty: 405
    Pomógł: 0

    a jak tu powinien być kod do wyświetlenia tych liczb ?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 sty 2015, o 11:04 
    Offline
    Użytkownik

    Dołączył(a): 24 lut 2013
    Posty: 405
    Pomógł: 0

    właśnie chyba nie ASCII chyba BCD



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 sty 2015, o 11:23 
    Offline
    Użytkownik

    Dołączył(a): 24 lut 2013
    Posty: 405
    Pomógł: 0

    Mam terminal , w programie i łącze się z Atmegą
    Obrazek

    do programu wpisuje liczby...do ostatniego wpisuje się kody OPCODE co ATMEGI ma zrobić np.01 wyślij dane , które są w pierwszych 4 okinkach jak OPCODE 03
    pobierz dane z ATMEGI czyli np.te które wysłałeś przed chwilą pewnie w ten sposób program PC sprawdza czy dane zostały wysłane ... chciałbym te dane otrzymać na LCD .
    Poniżej kod ,który łączy PC z Atemgą tak najprościej to chciałbym zobaczyć co wysłałem na LCD

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



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 sty 2015, o 11:55 
    Offline
    Użytkownik

    Dołączył(a): 24 lut 2013
    Posty: 405
    Pomógł: 0

    to co wpisałem w terminalu jest na LCD ,
    a jak by napisać taki kawałek kodu terminal odpytuje o zmienną LONG -zapytanie mam taką postać 00 00 00 00 03 w Hex Atmegę , Atmega po odczytaniu tego warunku wysyła właśnie te 11 24 12 12 01 gdzie 01 jest tym kodem OPcodem



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 sty 2015, o 12:21 
    Offline
    Użytkownik

    Dołączył(a): 24 lut 2013
    Posty: 405
    Pomógł: 0

    jak w jednym tak w drugim przypadku wycinają N3 i N4 po wpisaniu tego ciągu 14 57 25 11 01 otrzymuje na LCD 145701 a winno być 14572511 bez kodu OPcone



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 sty 2015, o 13:38 
    Offline
    Użytkownik

    Dołączył(a): 24 lut 2013
    Posty: 405
    Pomógł: 0

    Ok postaram się to wytłumaczyć :-), czyli tak
    w ATMEDZE mam zmienną LONG np. 14025141 ,którą chcę wysłać do PC w ten sposób 0140251401 ten 01 na końcu to już wiesz:-) właśnie w postaci HEX, PC odpytuje ATMEGĘ w ten sam sposób tylko 0000000003 czyli 03 też jest kodem, ale ciąg 10 liczb musi być zachowany i znowu ATMEGA wysyła zmienną LONG i tak wygląda wymiana danych na tej zmiennej :-)
    Ten kod 01 lub 03 jest zawsze na końcu zmiennej



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 sty 2015, o 16:39 
    Offline
    Użytkownik

    Dołączył(a): 24 lut 2013
    Posty: 405
    Pomógł: 0

    Więc wygląda to tak takie liczby wpisuje

    Obrazek

    a to otrzymuje
    Obrazek

    pierwsza jest jak ostatnia , a wyrzuca cyfry P3 z fotki



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 sty 2015, o 17:16 
    Offline
    Użytkownik

    Dołączył(a): 24 lut 2013
    Posty: 405
    Pomógł: 0

    tak to wygląda
    Obrazek

    PC wysyła -Sent [OK] RECIVER [OK] Atmega wysyła 00,żeby Pc stwierdził prawdidłowy przesył



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 sty 2015, o 17:26 
    Offline
    Użytkownik

    Dołączył(a): 24 lut 2013
    Posty: 405
    Pomógł: 0

    Pewnie jeszcze masz ciasto do kawy ;-)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 sty 2015, o 19:47 
    Offline
    Użytkownik

    Dołączył(a): 24 lut 2013
    Posty: 405
    Pomógł: 0

    Bartek wiesz w czym , nie wiem dlaczego ale zjada mi 4 ciąg znaków... wysłane było [1448100801] brakuje 08 zobacz z resztą i stąd dwie pierwsze cyfry są zerami
    Obrazek

    jak to można poprawić ?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 sty 2015, o 19:56 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 27 gru 2011
    Posty: 186
    Lokalizacja: Dublin
    Pomógł: 8

    Cześć Panowie widzę że nie próżnujecie w Niedzielę.
    Sławek co to za program ? jakiś CAT commander czy cuś??



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 sty 2015, o 20:05 
    Offline
    Użytkownik

    Dołączył(a): 24 lut 2013
    Posty: 405
    Pomógł: 0

    Wczoraj, skończyłem ten program do sterowania rotoru pracuje z HRD w az i el ... a teraz próbuje wysterować ATMEGĄ też za pomocą HRD

    ------------------------ [ Dodano po: 4 minutach ]

    Bartek już wiem w czym problem zmniejszyłem prędkość do 1200 z 4800 i odbiera wszystkie 5 ... tylko teraz ale nie chciał bym mieć takiej niskiej prędkości



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 sty 2015, o 20:46 
    Offline
    Użytkownik

    Dołączył(a): 24 lut 2013
    Posty: 405
    Pomógł: 0

    Przy takiej konfiguracji mi gubi

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


    jak załączę bufory to mi nic nie odbiera wysyła niestety nawet jak poprawiłem, wszędzie na 9600 i w menadżerze urządzeń nawet na dwa bity stopu
    nadal mi gubi



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 sty 2015, o 22:21 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 27 gru 2011
    Posty: 186
    Lokalizacja: Dublin
    Pomógł: 8

    Sławek bufor dodaj koniecznie
    Config Serialin1 = Buffered , Size = 100
    Config Serialout1 = Buffered , Size = 100



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 5 sty 2015, o 05:53 
    Offline
    Użytkownik

    Dołączył(a): 24 lut 2013
    Posty: 405
    Pomógł: 0

    Jak dodaje w takiej konfiguracji to wywala mi błąd Unknown interrupt URXC1 i Unknown interrupt source URXC1

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



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 5 sty 2015, o 17:01 
    Offline
    Użytkownik

    Dołączył(a): 24 lut 2013
    Posty: 405
    Pomógł: 0

    Ha Bartek , wielkie wielkie dziękuje za pomoc :-) ... Napisz książkę np.pt."Bascom dla średnio-zaawansowanych" brakuje takiej publikacji na rynku



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 5 sty 2015, o 18:19 
    Offline
    Użytkownik

    Dołączył(a): 24 lut 2013
    Posty: 405
    Pomógł: 0

    Jeszcze mam pytanie, a jak z tej odebranej przez Atmegę i wyświetloną wartość przerobić na zmienną LONG ?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 5 sty 2015, o 18:39 
    Offline
    Użytkownik

    Dołączył(a): 24 lut 2013
    Posty: 405
    Pomógł: 0

    z tego bufora od 1 do 4 ,czyli pierwsza cyfra jest pierwszą cyfrą od lewej aż do prawej 8 cyfry... piąty jest techniczny dla PC ATMEGI :-)



    Ostatnio edytowano 5 sty 2015, o 18:47 przez slawek3000, łącznie edytowano 1 raz

    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 5 sty 2015, o 19:10 
    Offline
    Użytkownik

    Dołączył(a): 24 lut 2013
    Posty: 405
    Pomógł: 0

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

    ach i jeszcze jedno te dane , które wpisuje np.0212751901
    chce ,żeby były w zmiennej long o takiej samej wartości, a teraz otrzymałem coś takiego 1964114432 ... bez tych dwóch ostatnich



    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: 51 ]  Przejdź na stronę 1, 2  Następna strona

    Strefa czasowa: UTC + 1


    Kto przegląda forum

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