Oczywiście tak podejrzewałem, ze mikrokontroler rozwiąże problem. A zna kolega może firmę lub osobę prywatną, która podjęłaby się takiego wezwania? Oczywiście na oficjalne zlecenie. Sprawa transmisji jednokierunkowej jest troszkę bardziej skomplikowana, ponieważ do dyspozycji mamy tylko transmisję po pętli prądowej (CL). Używamy wtedy adaptera CL/RS232,...
Witam serdecznie, z góry przepraszam, jeśli temat nie jest w tym dziale co powinien. Mam problem z utworzeniem działającego flow-a. Mianowicie chciałbym "symulować" w node-red sterownik, który rozumie komendy po ASCII i zwraca odpowiedź, np. wysyłam w ASCII symbol A<CR> , node-red zwraca mi łańcuch, w którym początek jest zawsze taki sam, a trzy...
- moduł rozpoznawania mowy (ja użyłem easy vr) Proszę o podanie kosztu tego modułu, oraz o jego pełną nazwę, a najlepiej link do datasheeta. Rozumiem ze moduł rozpoznawał mowę, a następnie wysyłał komendę w ASCII do procka?
Przynajmniej w emulacji DOS pod W2K jest tak: G:\>copy /? Kopiuje pliki w inne miejsce. COPY /Y Wyłącza monitowanie o potwierdzenie zastąpienia istniejącego pliku docelowego. /-Y Włącza monitowanie o potwierdzenie zastąpienia istniejącego pliku docelowego. /Z Kopiuje pliki sieciowe w trybie restartowalnym. Przełącznik /Y może być ustawiony w zmiennej...
Dzięki za biblio ;) Ja korzystam od dawna z bibliotek od Mirka z BlueBooka lekko przeze mnie zmodyfikowanych. Odświeżam temat bo jednak mam problem: Dodano po 1 Ktoś pomoże? Jak dla mnie to co się dzieje to kompletna anomalia. Nie rozumiem tego
Witam po dłuższej przerwie. Może komuś przyda się gotowa procedura obsługi LCD niebuforowana czyli taka w której nie potrzeba deklarować dużej tablicy w RAMie - przydatne jak próbuje uruchomić się jeszcze AVRDOS który tez trochę RAMu potrzebuje. Po krótce mówiąc cała konwersja znaków i wysłanie do LCD odbywa się w locie. Dodałem również: * obsługę czcionek...
Mam problem otóż wpisując w hyper terminalu 'n' procek tego nie wykrywa zapaleniem diody na porcie D7 połączenie jest bo jeśli zrobie tak: SIGNAL(SIG_UART_RECV) { sbi(PORTD,7); } to dioda zapala się. kwarc jest 16MHz czyli UBRR = 25(UBRRH =0x00, UBRRL =0x19) dla 38,4Kbaud #include <avr\io.h> #include <avr\interrupt.h> #include <avr\signal.h>...
Wygląda na to, że jest to polecenie aktywujące/informacyjne wysyłane przez kartę sim. Dodatkowo po zdekodowaniu HEX->ASCII otrzymamy w przybliżeniu taki wynik: D056810301250082028182050D55736C75676920... ÐV% ...
Nie wiem czy sie przyda ale mam opis bootloadera ale na ATmega8 oto on napisany w bascomie: 'Program Bootloadera (monitora) dla ATmega8 umożliwiający ładowanie 'programu do pamięci Flash przez interfejs RS232 z prędkością 19200 'bodów 'Bity fuse należy ustawić, by na Bootloader było przeznaczonych 128 'bajtów 'Początek adresu programu Bootloadera:...
WItaj, Czy znaczy to że zapalasz wyjście sprzętowe ( Digital Output) komendą modbus ? Jak wygląda Twoje zapytanie / komenda modbus - sam ją komponujesz czy masz jakiś modbus master / skaner ? pozdrawiam
Witam, Posiadam drukarkę HP 4050N i potrzebuje komunikować się z nią po RS232. Aktualnie zatrzymałem się na takim oto problemie: Wysyłam z komputera PC na port Com, z którym połączona jest drukarka, plik utworzony w windowsowym notatniku, zapisany jako .txt (ANSI) o treści: ABCD EFGH 1234 Plik wysyłam na port com poleceniem copy ścieżka_i_nazwa_pliku...
Próbuję do systemu Nexo podłączyć sterowniki wentylacji oraz klimatyzacji poprzez kartę komend. Ze strony Nexwella, sterowanie ma odbywać się poprzez użycie logik, które wysyłać będą polecenia na kartę komend. Póki co, urządzenia zewnętrzne staram się symulować programem na komputerze z podłączonym konwerterem usb -> rs485, ale niestety komputer nie...
Witam, Zmontowalem sobie zabawke w postaci atmega162, 2 porty usart i lcd. Chwilowo dziala to w takiej konfiguracji ze z terminala podlaczonego przez ustart0 wydaje komende ktora jest przekazywana na usart1 do telefonu komorkowego a wynik jej wykonania ma sie wystwietlic na lcd. Oczywiscie predkosci wszystkie sa ustawione OK, F_CPU tez, 9600 dla COM...
Dziękuje za pomoc Podana komenda działa Mam już chyba dwa ostatnie pytanie - jak poprawnie odebrać dane (podejrzewam że trzeba zmienić rodzaj kodowania z ASCII na HEX) Na razie dzieje mi się coś takiego Nigdzie nie mogę znaleźć komendy która poruszała by silniki do przodu (teraz jedzie sensorami z tyłu przez co nie mogę skanować terenu). W pliku Uart_komunikacja.h...
Witam, mam taki problemik, podłączam do 51moduł Bluetooth'a, po RS232. Zanim zacznie gadac moduł musi zostać zestawione połaczenie, zby to zrobić trzeba wywołac kilka komend i odpowiednio zareagować na odpowiedzi. I tu moje pytanie jak rozpoznac w Bascomie ciągi: <CR><LF>ACK<CR><LF&... lub <CR><LF>CON00037A0BC4F7<C...
Użyj jakiegoś znaku jako tzw "escape" - np. standardowy "\", po którym moga następować komendy sterujące. Powtórzony znak escape ("\\") będzie oznaczał pojedynczy binarny bajt o wartości równej kodowi tego znaku ("\").
Zwykla komenda copy powoduje wyslanie znakow. Wpisz komende copy jakisplik.txt com1: i spowoduje to skopiowanie pliku (przynajmniej system sprobuje to zrobic)
Wysyłając komendę do telefonu musisz ją zakończyć znakiem "powrotu karetki" - CR, 0x0D w kodzie ascii albo \r w printf. Spróbuj zamieić linijkę: printf("%s\n","ATD723xxxxxx;"); na: printf("%s\r","ATD723xxxxxx;");
A jak wysyłasz komendy w tym trybie skróconym? Jesteś pewny, że kodu HEX nie wpisujesz jako dwa znaki ASCII?
Po zalogowaniu sie do serwera polecenie PASV nie wchodzi. BIN wchodzi. ftp> PASV Nieprawidłowe polecenie. ftp> BIN 200 TYPE is now 8-bit binary ftp> PASV Nieprawidłowe polecenie. ftp> ls 200 PORT command successful 425 Could not open data connection to port 5001: Connection timed out ftp> Nie wiem jak to sie dzieje, ale te polecenia...
Kwestia strony kodowej - jakiego systemu używasz? Jeśli to Windows to masz taką komendę w konsoli jak chcp, którą możesz sprawdzić jaka jest aktualna lub ustawić jaką potrzebujesz - 437 powinna być OK.
1. Spróbuj dodać prefiks kraju: +48xxxxxxxxx i ewentualnie dodać " na początku i końcu numeru: AT+CMGS="+48xxxxxxxxx" 2. Treść SMS'a masz zakończoną znakami końca linii CR[LF] a musi być jedynie znak ASCII #26 3. Włóż kartę SIM do telefonu i sprawdź, czy wysyła SMS'y ps. Otrzymujesz znak zachęty ">" po komendzie AT+CMGS ?
Witam Freddy spodziewam się że edytorem :) Pytanie jakim i z jaką czcionką? Jak widać w moim cytacie w typowym edytorze wygląda to bez sensu. Przerzuciłem już kilkadziesiąt czcionek i w żadnej nie wygląda to dobrze. Jest coś sensownego przy oknie DOS i komendzie type, ale to jeszcze nie to.
witam Szukam komend pod RS232 do fergusona Ariva 103 czy 203, mogą być ASCII lub HEX, także potrzebuję parametrów ustawienia portu rscom dla tego dekodera (głównie chodzi o bit rate). z góry dzięki. 3.1.13. Dbaj o poprawność językową i zachowuj zasady netykiety. Nie wysyłaj wiadomości z których trudno wywnioskować co ich autor chciał przekazać.
Możliwe, że brakowało tym razem ustawienia rozmiaru bloku na koniec inicjalizacji (komenda 0x50) i dlatego przy niezerowych adresach karta nie wiedziała, gdzie czytany blok ma się zaczynać. Jednak prawidłowe wykonanie komendy nie pomogło - dalej wszystkie bloki oprócz zerowego są puste. Aktualny kod (dodałem fragment od komentarza "ustaw rozmiar bloku:"):...
hmm ale w assembelerze to nie bardzo chyba tablica charów :) tak myślę, czy dobrym pomysłem jest po prostu kodowanie tych znaków w ASCII i wysyłanie pojedynczo tj. A jako 0x41, T jako 0x54 i potem enter jako 0x0A... co o tym sądzicie? pytanie nr 2.: w jaki sposób odbierać i jak (gdzie?) zapisywać to co odbiorę??
nie jest, gdyż sekwencja zostanie wysłana jako ASCII, użyj jakiegoś specjalizowanego terminala. Myślę że najłatwiej będzie znaleźć terminal z obsługą HEXa. To kwestia przełożenia zer i jedynek - choćby w kalkulatorze :)
Mam jakiegoś starszego LG badziew niesamowity ale mam do niego oryginalny kabelek. podłączam do kompa i gadam sobie w ten sposób: at+cmgf=1 odpowiedź: OK pisze at+cmgs="+48NUMER ODBIORCY" pojawia się znak zachęty > pisze treść daje <CTRL+Z> 0x06 w ascii i dostaje ERROR Na razie nie podłączam tego pod procka bo to nonsens a wysłanie na uart...
W końcu na atmega 168 prawodłowo zadziałał mi ten kod. W komentarzu dołożyłem podłączenia. Musiałem zrezygnować w pierwszym podejściu z kwarcu, bo portu PB6 i PB7 są tu wykorzystane do sterowania wyświetlaczem. Kupowałem wyświetlacze jakoś bardzo tanio, więc pewnie chińskie. '**************** Driving graph. display NOKIA LPH7779 ver.1.1 ******************...
Ok. Już doszedłem wystarczy kliknąć Terminal>Send ASCII character i wpisać 26 i enter. To jest ten brakujący u mnie znak <ctrl+z> :) to teraz następne pytanie, trudniejsze. Jak zaprogramować procesor żeby "puszczeniem sygnału" ustawić portx.x ? W pętli głównej skanować cały czas wejście input? w ten sposób ? sygal=input() Jak dzwoniłem...
Witam po przerwie :-) Po ciężkich bojach udało mi się w końcu uzyskać połączenie ze staruszką Nokią przy pomocy dokumentacji: i artykułu z EP jak wyżej. Robię coś takiego: - wysyłam 128x 0x55 w celu zsynchronizowania połączenia - następnie wysyłam ramkę z poleceniem 0x01 „Call” {0x1E,0x00,0x0C,0x01,0x00,0x18,0x00...
1. C# ma inne stringi niż C. I zrobienie mainport.Write("DAC"); wyśle tylko 3 znaki a nie cztery jak C oczekuje. Tak że strcmp w C ma UB. bo to co jest odebrane nie jest C stringiem. Dodatkowo pokaż prawdziwy kod, bo masz złą ilość nawiasów w C#. Możesz: 1. Dodać zero w kodzie C 2. Dodać zer w kodzie C# np [syntax=csharp] SerialPort sp = new SerialPort("com12",...
Skoro jesteś tek miły by zasymulować środowisko, to śpieszę z opisem środowiska: Urządzenie realizuje protokół XON/XOFF w następujący sposób: Rozmiar bufora odbiorczego: 128 bajtów, LOW_WATER_MARK : 46 bajtów HIGH_WATER_MARK : 83 bajty Znaki XON i XOFF są wysyłane niezwłocznie (!) po przekroczeniu progów. Oczywiście XON (17) i XOFF (19) mają standardowe...
Widziałem, wzorowałem na tym mój schemat. Tyle tylko, że chyba zapomniałeś o resecie – ja bym tam wstawił 0.22uF i do plusa: A co do pytania: jak wysłać komendy AT do modułu – chodziło mi o to iż chcę do komunikacji z modułem użyć UARTa procesora, za pomocą którego mogę wysłać pojedyncze bajty, a nie komendy ASCII. A więc mam zamienić ów...
Konwerter USB I/O współpracujący z programem ProfiLab-Expert 4.0 Chyba każdy początkujący elektronik spotkał się w swojej naukowej karierze z koniecznością lub też chęcią zaprzęgnięcia swojego komputera do sterowania różnymi urządzeniami zewnętrznymi. Prezentowany układ spełnia wszystkie te założenia, jednocześnie będąc doskonałą „bazą”...
Chodzi o pomoc w napisaniu makra działąjącego na W2K, które będzie sterowało robotem – ramieniem do nagrywarki DVD. Ramię robota sterowane jest komendą w kodzie ASCII, przez złącze szeregowe RS232. Ramię ma przekładać płyty DVD do nagrania. Szczegóły: program do nagrywania to NERO, napędy to dwa DVD Pionner 109 na FireWire, robot (ramię podające...
Termometr domowy wersja 2.0 by skomy Termometr wykonany jest z wykorzystaniem procesora Atmega8 (oprogramowanie w BASCOM): - posiada interfejs 1wire - do podłączania czujników DS18B20 (programowo ograniczone do 4) - wejście odizolowane galwanicznie transoptorem - do wyciszania aktywnych alarmów - wyjście niskoprądowe na dodatkowy, zewnętrzny sygnalizator...
Witam.Staram się uzdrowić dysk seagate 1tb programem Terminal v1.9b podając komendy, ASCII Diag mode F3 T>/2 F3 2>Z Spin Down Complete Elapsed Time 10.505 secs F3 2>U HighPowerMode ExecuteSpinRequest Spin Up Complete Elapsed Time 6.093 secs F3 2>/1 F3 1>N1 Clear SMART is completed. odpinam zasilanie i ponownie podpinam Rst 0x20M (P) SATA Reset ASCII...
:) To już dużo.... ale biblioteka złącz też by się przydała, które piny są do czego... i to nie tylko jeśli chodzi o RS. Co do komend Hayes'a - to nie ma standardu i każda z komórek ma też swoje funkcje... za to brak dostępu do dokumentacji z komendami i trzeba szukać prawie do każdego telefonu osobno. Chociażby podawanie pinu: at+cpin="tu_nr_pin" -...
Witam i dzięki za odpowiedź. Stepa na tym akurat nie, ale innych jest niemało. Sam też "orałem" po com-ie i mach3 i różne terminale tu działały/ją. Podglądam port free serial port monitorem i widać wysyłane dane a odpowiedzi brak. W którymś z manuali do ecodrive'a wyczytałem, że powinien odpowiadać na wysłaną do niego komendę w ASCII, podany jest też...
Dokladnie! Jednak trzeba pamietac, ze ksiazka mowi gdzie sa te rejestry, jakie je uzywac oraz jakie sa mozliwosci danego poduklady typu ADC, SPI itd. To mówi dokumentacja danego układu. I ją należy brać jako referencyjny. Natomiast C nie da się nauczyć z standardu (dokumentacji) o C, sami autorzy ANSI C się do tego przyznają. Bo tak naprawdę do tego...
Nie wiem, zgaduję tylko, ale może wystarczy wysłać znacznik końca strony... Nie pamiętam jaki jest kod tej komendy w ASCII, ale na pewno jeden z pierwszych 32 ;), albo przechwyć dane wysyłane przez komp z notatnika (tak, żeby był czysty tekst do wydruku) i przeanalizuj cały protokół.
Tak się składa że ostatnio poszukuję modułów BT do pracy inżynierskiej i niestety muszę Cię zmartwić - ceny są naprawdę okrutne. To już nie jest tak jak z IrDĄ - gdzie zaoszczędzisz 10...20zł. Cena jednego modułu BT wynosi tyle, że kupisz ok. 8 gotowych. W Polsce jeszcze bezpośredni dystrybutorzy takie ceny nakładają że szok - 56USD + VAT + 65zł opłata...
A ja ta Cię kolego popieram w 100% i rozumiem twoje intencje. Dawno szukałem takiego opracowania po polsku. Z pewnością skorzystam z części dotyczącej androida. A dla informacji wszystkich sceptyków marudzących że avr-y nie nadają się do automatyki zapraszam do rozebrania kilku urządzeń. Moduł bezpieczeństwa PILZ PNOZ 4 - Atmega16 Regulatory temperatury...
Oscyloskop WAVE2 to nowsza konstrukcja firmy JYETech. To co go głównie odróżnia od starszego brata to 2 kanały i wyższa cena. Czy nowy oscyloskop JYETech wart jest tej wyższej ceny? Na początek parametry: Liczba kanałów: 2 Szerokość pasma: 0-200 KHz na kanał Czułość: 5mV/DIV-20V/DIV (przy użyciu sondy x1) Maksymalne napięcie wejściowe: 50 Vpk (przy...
Nie zapomniałem o masie. Inne układy (np. Moduł GSM ) podpięty pod ten sam monitor z ustawioną odpowiednią prędkością komunikuje się bez problemu i wszystkie komunikaty są czytelne. Ale moduł GSM będzie prawdopodobnie komunikował się otwartym tekstem, tj. komendy AT lub inny standard, a inne urządzenia mogą komunikować się po jakimś protokole wysyłającym...
Witajcie moi drodzy. Przetestuję tutaj 'smart' włącznik/ściemniacz światła WiFi QTouch, sparuję go z aplikacją eWeLink na Androida, przeanalizuję jego budowę, przedstawię podsłuchiwanie jego protokołu komunikacji na UART (komunikacja między ESP a mikrokontrolerem UTF) oraz narysuję schemat. Ujawnię również duże nieścisłości między rzeczywistą formą...
Witam ponownie po dłuższej przerwie. W międzyczasie usunąłem jeszcze jeden zauważony błąd powodujący zawieszenie się odtwarzacza, a przedtem wyświetlenie śmieci na LCD. Błąd ten pojawiał się, gdy do odtwarzacza włożyło się nowo zakupioną lub pustą po formacie kartę SD. Błąd ten usunąłem modyfikując fragment funkcji main, jak poniżej: if (! (AT91F_PIO_GetInput(AT91C_BASE_P...
Kody kreskowe otaczają nas z każdej strony, jak donosi portal hackaday, wykorzystać je można jako wektor przenoszący komendy, pozwalające nam zdobyć kontrolę nad urządzeniem, które je odczytuje. Jak okazuje się, nikt nie spodziewa się tego rodzaju ataku, co dosyć dziwne, ponieważ od dawna wiadomo, że jest to istotna luka w zabezpieczeniu - już jakiś...
Cel zlecenia: Miniaturyzacja istniejącego układu scalonego bądź stworzenie nowego pomniejszonego układu z odwzorowaniem wysyłanych komend. Czas zlecenia: 20 - 30 dni Kwota: 1500 zł do negocjacji Preferowana (nie wymagana) współpraca z osobami zamieszkałymi w promieniu 70km od Katowic Wymagany kontakt osobisty. Główne cele projektu: - Zaprojektowanie...
Dzięki za odpowiedź. Ok, w takim razie wyjdźmy od przykładu Show_Char_7, który dostałem do płytki testowej i który wydaje się działać. Tak wygląda lcd.h: [syntax=c] #ifndef __lcd_h__ #define __lcd_h__ #include "stm32f10x.h" extern unsigned char const ascii_8x16[]; #define Bank1_LCD_D ((uint32_t)0x60020000) //disp Data ram #define Bank1_LCD_C ((uint32_t)0x60000000)...
Nawet jeśli z zakłóceń zbierze się kod to musi równocześnie trafić na komendę. Dwa to przycisk zazbrojenia. Z tego co widzę używasz ARM jako przejścia w tryb gotowości i do tego potrzeba jeszcze kolejnej komendy, więc jeśli jakimś cudem uda się zazbroić odbiornik to do detonacji jeszcze kawałek. Dokładna procedura wygląda tak: -Wpisz OPS 101 (tryb...
Witam, zakupiłem Wyświetlacz Informacyjny Licznik Osób firmy PPH ELTIN ale nie mogę mu ustawić żadnej wartości. Dostałem również instrukcje jak się połączyć i jak ustawić ale nie mogę tego sam ogarnąć. Dodam, że połączyłem się z wyświetlaczem bez problemu przez "telnet" tak jak było opisane w instrukcji ale działa mi tylko jedna komenda. Jak wpisze...
Posłałem w Terminalu komendę ze znakami $ i sterownik odpowiedział. Co dają te $? Sterownik odpowiada zarówno na zapytanie do wszystkich jak i na konkretny adres. Ten rezystor 120ohm jest konieczny ? W openwrt mam problem natury takiej, że nie może obsłużyć znaków ASCII powyżej 128. Jak robię cat /dev/ttyUSB0 to pokazuje odpowiedź, ale tylko ze znakami...
arnoldziq. Dostałeś pomógł, bo na prawdę mi pomogłeś. Chodzi o funkcję ReadKey oraz KeyPressed. To eliminuje użycie asemblera do odczytu znaków z klawiatury. Reszcie dziękuję za spopularyzowanie tego tematu. Ogólnie to program chodzi paskudnie. Działa bardzo powoli. Spodziewałem się tego. Ale na początek nauki programowania wystarczy. Na razie nie chcę...
W Uwaga! Te czynności są na granicy legalności - o ile możemy we własnym zakresie odczytywać i analizować te dane, to publikowanie ich tutaj nie musi być legalne. Autor skonsultował się przed publikacją z działem bezpieczeństwa firmy Huawei. Przepływ danych na płytce drukowanej Dane same w sobie są bezużyteczne, jeśli nie znamy statycznej zawartości...
Znalezione tak na szybko: Zapytanie o bieżące wskazanie: STX + <nr_wagi> + CR + "{" + 80h + "}" (łącznie 7 znaków) gdzie: STX - znak o kodzie 02h, <nr_wagi> - numer sieciowy wagi zapisany jako 2 cyfry ASCII (np. "01" dla wagi o numerze 01), CR - znak o kodzie 0Dh. Znaki cudzysłowu pomijamy, chodzi o znak ASCII wewnątrz. Kiedyś dostałem to...
W Zgrywanie zawartości pamięci na dysk Tak jak pisaliśmy w części trzeciej artykułu znamy rozkład wyprowadzeń układu scalonego, będącego pamięcią Flash w tym urządzeniu. Dzięki temu nie musimy zgadywać który z pinów układu za co odpowiada: Znamy też zestaw instrukcji tego układu scalonego, więc możemy się z nim skomunikować wykorzystując do tego dowolne...
Witam Oczywiście HT wysyła kod ASCII znaku. Nie zapominajmy także o kodach specjalnych jak np. znak końca linii czy nowego wiersza (dziesiętnie 10 i 13). Implementacja swego rodzaju HT na 8051 jest możliwa. Moje propozycje: 1. wykorzystać odpowiednią (wymiary) sprawną klawiaturę PC-tową i wbudować do niej 51 z 4kB EEPROM z programem konwertującym kody...
Robie podobna prace magisterska jak Ty z tym ze mam na nia ponad rok u mnie promotor zgodzil sie na gotowy uklad zapisujacy dzieki czemu procesor robi tylko na przekaźnik. calos u mnie bedzie skladac sie z dwoch płytek: 1. uklad firmy specjalizujace sie w procesorach do zapisu w systemie FAT i FAT32 (ja zapisuje na Secure digital) wykorzystalem ten...
Komendy AT jakie podałem, są w SDK od wersji 0.93 jako ukryte, można je aktywować pisząc skrypt albo wgrać jeden ze śmieciowych firmwareów [url=]Link. Albo jak wcześniej pisałem skorzystać z serwera generujacego czas w ASCII. [url=]Data/Czas w ASCII Inną opcją jest pobranie danych z serwerów pogodowych, dodatkowo uzyskasz dane o pogodzie. I wiele innych...
Niekoniecznie transmisja musi zawierać string z nazwą. W transmisji w ogóle może nie być znaków asci. Aplikacja może zawierać nazwy w postaci stringów. Urządzenie może wysyłać np numer od 1-15 który aplikacja rozpoznaje i wyświetla jako string. Ramka może mieć konkretną strukturę i określone pola zawierają przewidziane wartości którym aplikacja nadaje...
Zgodnie z tym, co autor projektu – Geoff Graham – umieścił na swojej stronie, jego mini-komputer MaxiMite może być wykorzystany jako: Minikomputer Wtedy o MaxiMite należy myśleć jak o współczesnej wersji komputerów Tandy TRS-80, Commodore 64 czy jakiegokolwiek innego modelu popularnego kilkanaście lat temu. Do MaxiMite można podłączyć kolorowy...
Witam! Funkcja SendMessageText z poleceniem WM_GETTEXT o której pisałeś, przepisuje zawartość okienka redakcyjnego do bufora zaadresowanego w czwartym parametrze, czyli działa w drugą stronę. Jeśli chcesz uaktualnić zawartość okienka to trzeba zastosować funkcję SetWindowText. Jednak jeśli ograniczasz się tylko do liczb typu int, to użyj funkcji SetDlgItemInt...
Witam. Chciałbym dopytać jak wybór dokonany w "Monitorze szeregowym" programu arduino: wpływa na przesyłane na port szeregowy ascii. Dopytuję ponieważ moje urządzenie (kod w Bascom AVR) działa poprawnie wyłącznie po ustawieniu w tryb "powrót Karetki". W pozostałych trybach urządzenie nie odpowiada na wysyłane komendy. Chciałbym, by urządzenie odpowiadało...
Chciałbym się dołączyć do tematu. 3.1.19. Nie wysyłaj wiadomości w tematach archiwalnych, jeśli jest to kolejne pytanie, w szczególności inne niż osoby pytającej. Z racji szacunku do pytającego załóż własny temat. Możesz dopisać tylko sposób rozwiązania problemu. Walczę z programem w Bascom na Atmege32 połączoną poprzez MAX232 z czujnikiem wyposażonym...
Cześć :) Sprawdzam różne rzeczy podczas nauki uarta dla xmega128a3u. Korzystam z biblioteki Atmela, uart w trybie z przerwaniami, software'owy cykliczny bufor odbiorczy i nadawczy. Mam tablicę z danymi w formie znaków ASCII. Oglądam sobie wszystko przy pomocy realterma, do PC podłączone za pomocą przejściówki rs485-usb. Chciałem na początek obliczyć...
Cześć wszystkim :) Od jakiegoś czasu intensywnie pracuję nad komunikacją pomiędzy kilkoma AVR'ami, a PCtem. Różne rzeczy już tu na Forum omawiałem i wiele głupich błędów dzięki Wam poprawiłem :) Jednakże dalej mam pewne problemy, nie zawsze transmisja działa prawidłowo i szukam przyczyny dlaczego. Nieprawidłowość polega na tym, że po prostu staje wszystko...
Witajcie moi drodzy. Zapraszam na relację z postępów prac nad otwartym firmware dla BK7231T. Temat ten napisany będzie w formie tutoriala, przedstawię tu krok po kroku jak opracowałem własny, wieloplatformowy (działający na Windowsie i BK7231T) mini-serwer HTTP, system konfiguracji pinów przez panel WWW oraz jak połączyłem go z MQTT i docelowo z Home...
Witam Wysyłać dane na czujnik w sumie mogę w postaci komend ASCII, ale też nie wszystkie są odbierane prawidłowo Połącz się z czujnikiem przez terminal (HyperTerminal) i napisz które komendy działają, a które nie. pozdrowienia PS. Te czujniki pracują chyba tylko w trybie ASCII
:arrow: :arrow: Acula nie wiem dlaczego Cię tak poniosło,jeśli P.S. Bynajmniej nie próbuję się wywyższać ,jedynie czasami żenuje mnie poziom wiedzy "fachowców". Każdy bajt jest zapisywany jako 8 bitów -czy bajt można zapisać jako 7 bitów :?: . No właśnie co do tak prostego pytania od pseudofachowca jano2003 Z grzeczności zgodzę się z nim: "jako fachowiec...
Dzieki. Wszystkie VFD z powyzszych linkow maja transmisje rownolegla a nie szeregowa, ale udalo mi sie wyczyscic ekran i przesowac kursor. Reszta komend nie dziala. Wysylanie samych znakow jest banalnie proste, bo ogranicza sie do wyslania znaku w kodzie ASCII. Jak na razie skrolowanie itp pozostaje wielka tajemnica ;) Prawdopodobnie jest dokladnie...
Z oględzin jakich dokonałem po rozebraniu drukarki fiskalnej Omega mogę stwierdzić, że sam mechanizm drukujący jest podłączony do płyty sterującej za pomocą 12 pin złącza. Jest to zapewne sterowanie głowicą drukującą. Świadczy o tym, to że oddzielnie sterowany jest posuw papieru. Problem polega na tym, że nie mam protokołu sterowania listwą drukującą....
Nadawanie w ASCII. Nie jestem jak PRO programistą więc nie znam jeszcze wsztskich komend. Odbiornik GPS Każda z danych jest odzielona przecinikiem więc może jakby wykrywał przecinek i na podstawie tego coś wyświetlał, idzie to zrealizować ?
To o czym piszesz to raczej standardowe rozwiązania, poza tym jak sam napisałeś, tyczą się zabezpieczeń sprzętowych. A mi chodzi o połączenie tego z softem. Tzn - potrzebna jest możliwość zdefiniowania logiki awaryjnej (programowalnej), jeśli padnie mi z jakiegoś powodu komunikacja z jednostką centralną. Urządzenia I/O powinny reagować tak jak im to...
Programowanie modułu BTM-222: Moduł BTM-222 to układ w pełni kompatybilny z interfejsem szeregowym USART. Moduł jest fabrycznie ustawiony na szybkość transmisji 19 200 bps, 1 bit stopu, brak parzystości. Nominalne wartości można zmienić podłączając układ do portu COM komputera. Operacja ta jest możliwa dzięki wprowadzeniu odpowiednich komend AT. Do...
Często spotykam się z transmisją której ramka zaczyna się od 0x02 - STX a koniec oznaczony jest 0x03 - ETX. Poztywne odebranie takiej ramki sygnalizowane jest odesłaniem komendy 0x06 - ACK a błędne 0x15 - NAK. Przykładowa komunikacja: N: STX, ADRES, DANE, ETX O: ACK Z tym że dane w takiej komunikacji wysyłane są jako znaki ASCII. Wartość 1238 jest wysyłana...
Niestety po wpisaniu podanych przez BlueDraco komend efektów dalej nie widać. [edit] Dobra udało się. :D Wartości heksadecymalne trzeba było wysyłać tak jak napisał BlueDraco, jednak pojedyncze znaki powinny być w kodzie ascii. Dzięki za pomoc.
Witam Kilka lat temu zakupiłem pewną płytkę z przekaźnikami. Nie mam do tego nic po za płytką i małym opisem. Ponoć można za pomocą pewnych komend sterować przekaźnikami. Ja potrzebuję tym sterować z Linixa lub RouterOs MikroTika. Czy ktoś może rzucić okiem na to ustrojstwo i powiedzieć mi w jaki sposób mogę przekaźniki włączać i wyłączać? Trzeba napisać...
Steruję urządzeniem poprzez UART. Jestem w stanie wysłać komendę w ten sposób: [syntax=vbnet] Dim Pnext(8) As Byte Pnext(1) = &H7E Pnext(2) = &HFF Pnext(3) = &H06 Pnext(4) = &H01 Pnext(5) = &H00 Pnext(6) = &H00 Pnext(7) = &H00 Pnext(8) = &HEF Printbin Pnext(1) [/syntax] Problem mam z odebraniem danych - nie wiem jak to zrobić. Próbowałem użyć funkcji...
O ile dobrze cię zrozumiałem to chciałbyś podczas przetwarzania otrzymanych danych wstrzymać pracę do czasu nadejścia nowej paczki danych. BackgroundWorker służy do tego aby program nie "zamarzał" na czas przetwarzania, a żeby właśnie działał dalej (czyli efekt odwrotny od tego, który chcesz uzyskać :)). Jeśli dobrze kolegę zrozumiałem, to czemu nie...
Przepraszam że nie potrafię tego wyjaśnić ale to nie ja pisałem ten program. Mam taki kod:
Mam mały problem z odtwarzaniem plików na at128. Mam taki program: i fusebity: Głośnik w obu procesorach podpinam bezpośrednio do pwm i masy. Powyższy program działa doskonale na at32 ale na at128 wogule. Dodam jeszcze że próbowałem z gotowym programem na at128 ze strony 7. Testując na at32 działa odtwarzając w spowolnionym tępie a na at 128 wogóle....
Ich własne, każde urządzenie ma inne. Ogólnie wygląda to tak, że urządzenia dostają 'komenda parametr <cr>' w ascii.
jeżeli ma być jedna osoba, to wystarczy transformata Fouriera, potem normalizacja, tak, aby np. średnia wartość próbek (po transformacie) wynosiła 0.5, albo maksymalna 1, nie wiem co będzie lepsze. i potem policzyć korelację ze wzorcami sporządzonymi w ten sam sposób, ale powtórzonych 3 razy i uśrednionych. Po próbkowaniu, a przed transformatą warto...
Jak skonfigurować wydruki z AS400 na drukarkowy serwer wydruków . Aby wydrukować z AS 400 na serwer wydruków w przypadku kiedy nie ma odpowiedniego sterownika trzeba wysłać odpowiedni ciąg znaków PJL. Komendy te są zawarte pomiędzy komendami PCL. Inicjuje je komenda INITPRT. Komendy PJL muszą być zapisane w postaci Hexadecymalnej. Przykładowa tabela...
Witam Do istniejącego i działającego "urządzenie" chciałem dodać możliwość odbioru, parsowania i odesłania SMS'a zwrotnego z danymi. Cały kod: Linia1 - to wyświetla Uart_numer - Linia1 Linia2 - to wyświetla Komanda - Linia2 czyli działa OK Ale jak podepnę modem GSM ( SIM900D ) to Uart_numer jest puste, a Komanda pokazuje ( czasem ) jakieś teksty z pierwszej...
Pokażę tutaj jak można masowo konfigurować i kontrolować urządzenia IoT z wgranym oprogramowaniem cm , natomiast zmienną cmnd, to co w niej zawrzemy zostanie wykonane przez urządzenie. Wszystkie skrypty będę uruchamiać na platformie Windows , ale na Linuxie wyglądałoby to analogicznie, tylko nieco inna składania. Interfejs HTTP - komendy Tasmoty (i...
Witam, znalazłem kiedyś program napisany w asemblerze do kodowania POCSAGu z portu com komputera. Program działa ok ale gdy podłączę mikrokontroler Atmega8 i wysyłam przez Uart komendy do kodera POCSAG to muszę robić przerwy 12 sekundowe pomiędzy wysyłaniem komend. Nie znam asemblera i mam pytanie co zrobić by nie czekać tych kilkunastu sekund pomiędzy...
Arduino - platforma - mikro kontroler - ATmega328 Problem polega na tym że kod: root.ls(LS_DATE | LS_SIZE); wysyła bezpośrednio na rs dane i nie wiem jak np. zapisac je do zmiennej, ewentualnie może jest na to inna funkcja lub nawet inna potrzebna biblioteka, piszę tutaj , bo może ktoś coś podobnego robił. oto kod programu (jest tam sporo deklaracji...
Witam, czytam dokumentacje modułu czujnika i drapię się po głowie. W programie panelu hmi, napisane mam makra z programikami (wysyłam komendy 0x30 itp.) Problem polega na tym, że nie do końca wiem jak przetłumaczyć, to co z czujnika otrzymuję. Oto 8-bitowy format wyjściowy: (1)Byte0:0x0D (ASCII: enter) (2)Byte1:0x0A (ASCII: new line) (3)Byte2:0x30~0x33...
Witajcie moi drodzy. Przedstawię tu pierwszy na świecie tutorial programowania modułu WiFi WB2S, czyli BK7231. Moduł ten występuje w wielu urządzeniach smart home, a w internecie panuje opinia, że nie można stworzyć dla niego własnego firmware. Nic bardziej mylnego - pokażę tu krok po kroku jak można na nim uruchomić protokoły UDP, TCP, HTTP a finalnie...
Witajcie moi drodzy. Przedstawię tutaj teorię i praktykę implementacji wsparcia protokołu TuyaMCU. TuyaMCU to protokół oparty o UART, służący do komunikacji modułu WiFi z głównym mikrokontrolerem urządzenia Tuya. Protokół ten wykorzystywany jest w wielu produktach IoT, m. in. w ściemniaczach, w czujnikach temperatury/wilgotności/itd. z wyświetlaczem...
Przeprowadziłem test polegający na "ręcznej" inicjalizacji klawiszami. Diody sygnalizowały mi poszczególne stany na liniach sterujących i w ten sposób zainicjalizowałem wyświetlacz i wyświetliłem jedną literę. W takim wypadku 3,3V jest rozpoznawane jako stan wysoki i taka "ręczna" inicjalizacja przebiegła pomyślnie, ale napisałem też program i znowu...
witam prosze o wskazówki zalączam program a takze tresc z inne forum ? Baud = 1200 Dim Kod As Byte , Crc(3) As Byte Dim Lkod As Byte , I As Byte , Tkod As Byte , Ecnt As Byte Gosub Loopreset Incr Lkod Do Kod = Waitkey() Tkod = Lookup(lkod , K1) Tkod = Tkod Xor Kod If Tkod > 0 Then Incr Crc(1) Tkod = Lookup(lkod , K2) Tkod = Tkod Xor Kod If Tkod > 0...
A jeszcze odświeżę temat - (niestety) Jeśli chciałbym to zrealizować na zewnętrznym przetworniku ( ADC0808 ) To wystarczy, że skonfiguruję port powiedzmy C jako wejścia cyfrwe Dodano po 6 Przy założeniu, że połączenia wyglądają następująco: A kod programu: [syntax=c] // Deklaracja portow wyswietlacza LCD sbit LCD_RS at RB4_bit; sbit LCD_EN at RB5_bit;...
Nie są to kody na Linux'a, są to komendy jakie wysyła się do skanera lub odbiera się ze skanera. W PC Control Parameter For your information: Transfer speed : 9600/19200/38400/57600 bps (adjustable) Start/Stop bit : 1 bit, 1 bit Data Length : 8 bit Parity Check : None Code : ASCII code Flow Control : None Return Code : Carriage Return only Do/ze skanera...
Dokumentacje dla SIM800L zarówno dla komend, jak i samego modułu już mam. Tzn. już doszedłem, że maks znaków to 4096 i można wstawiać zmienne +SAPBR: 1,1,"10.129.99.185" i nic się nie wysyła. Dopiero za drugim razem. Kod wywołania połączenia jest taki: OK OK OK OK +SAPBR: CONTYPE: GPRS APN: internet PHONENUM: USER: PWD: RATE: 2 OK OK OK DOWNLOAD OK...
Próbuję sterować amplitunarem DENONA wysyłając komendy protokołu "DENON AVR control protocol" poprzez Ethernet. Łącze się z amplitunerem telnetem, połączenie zestawia się prawidłowo, gdyż odbieram komunikaty z amplitunera, jednak nie mogę w żaden sposób sterować urządzeniem. Używam standardowego telnetu systemu Windows, komendy wysyłam wpisując na przykład...
Witam Od jakiegoś czasu próbuję uruchomić pierwszy projekt na mikrokontrolerze ATmega328P. Ma to być zegarek oparty o moduł RTC DS1307. W Internecie znalazłem dość dobrze opisany kod autorstwa Bruce E. Hall, na stronie internetowej W8BH (nie mogę wklejać linków, ale bardzo łatwo go znaleźć w Google), który postanowiłem wykorzystać. Przypisałem wszystkie...