Przypuszczam, że problem leży w zamykaniu portu pomiędzy echo a cat. Zamknięcie czyści bufory. Spróbuj zrobić cat z jednej konsoli i w czasie, jak cat czeka z drugien konsoli zrobić echo. Ewentualnie uruchom cat w tle poprzez '&'.
Myślę, że więcej osób korzysta z Serial Port: [url=http://msdn.microsoft.com/pl-pl/lib...
Użyj zdarzenia DataReceived portu szeregowego - jest wywoływane po odebraniu każdego bajtu do bufora portu. Możesz też sprawdzać ile bajtów jest w buforze i odczytać go dopiero gdy znajdzie się tam ciąg właściwej długości. Odczytanie bufora opróżnia go.
Dobrze byłoby mieć pomiar czasu zamiast generowania opóźnienia. Albo... skoro masz przerwanie od odebranego znaku, to w obsłudze przerwania zmieniasz kolor na czerwony (pewnie niezależnie od tego, jaki był) i ustawiasz flagę (wartość zmiennej), która blokuje normalne przełączanie kolorów (w taki sposób, że kod, który ma zmieniać kolory, rozpoznaje tę...
Przeszukałem już masę stron w internecie więc nie piszcie mi postów w stylu "google.pl" bo na prawdę szukałem i nic co mogłoby mi pomóc nie znalazłem. A ja znalazłem: http://prototypowanie.com.pl/?p=206
Witam. W zasadzie to obsługa portu szeregowego pod linuxem zgodnie z ich zasadą "everything is a file" to po prostu zapis i odczyt z pliku. W php otwieramy plik /dev/ttyS0 i zapisujemy do niego i/lub odczytujemy. Dodatkowym poleceniem konfigurujemy parametry. Z tym że komunikacja php z urządzeniem, to nie jest idealny model. Znaczy w sumie zależy od...
A masz jakąs pewność, że wartość przyspieszenia nie będzie równa'\n'? Musisz się zdecydować, czy przysyłasz dane binarnie czy tekstowo, bo teraz masz mix.
Pod względem kosztów miernik cyfrowy + LM135 (albo tańszy LM335 - mniej dokładna wersja) wyjdzie chyba dużo taniej - rzędu 20-25zł (można i taniej: gniazdo V-Om-mA miernika łączysz przez LM335 z '+' baterii, i przez opornik 5-10k z '-' baterii, ustawiasz na zakres 200mV, i masz na wyświetlaczu wynik, który przeliczasz na temperaturę - ale wtedy odczyt...
Nie wiem czy te najnowsze Delphi mają wbudowaną obsługę portu szeregowego czy trzeba dodać jakiś komponent jak to w starym było. Takie komponenty są dostępne w dość dużej liczbie i znalezienie w miarę sensownego to zawsze problem. Generalnie, Delphi działając na Windows jest niewolnikiem systemu i od niego wszystko zależy. Dane przychodzą asynchronicznie,...
hej, jak chcesz przejrzeć przykłady standardu przemysłowego to przyjrzyj się na http://www.upos.com.pl/download.php?id=8...
https://obrazki.elektroda.pl/1533250900_... BK7231T/BK7231N to popularny SoC WiFi i Bluetooth, szeroko stosowany w produktach Tuya Smart. BK7231 można znaleźć w inteligentnych gniazdach, inteligentnych żarówkach LED, inteligentnych przełącznikach itp. BK7231 zwykle występuje w postaci modułów, które są pin-to-pin kompatybilne z modułami...
Witam, czy byłby ktoś w stanie pokazać mi przykładowy kod odczytujący wartość liczbową wpisywaną przez monitor portu szeregowego i zapisujący całość do zmiennej? Chodzi mi o przykładowe wykorzystanie i zapis ilości kroków wykonanych przez silnik.
hej chce napisać prog w delphi ktory np w edicie wyswietli mi wartość bitu podanego na linie dcd badz dsr chce do tego podlaczyc odbiornik podczerwieni i rejestrowac dane z pilota tv moze ktos mi napisac fragment kodu ?narka
https://obrazki.elektroda.pl/5571159100_... Praktycznie od zawsze do programowania urządzeń IoT używaliśmy prostego konwertera USB na UART opartego o popularny układ CH340. Ostatnio jednak zdałem sobie sprawę, że równie dobrze można programować bezprzewodowo przy użyciu drugiego modułu Wi-Fi i sterownika UartTCP z dodatkowym skryptem...
Na początku chciałbym podziękować za waszą pracę nad tym tematem. Dzięki temu wątkowi wróciłem do tematu komunikacji ze sterownikiem mojego kotła. Odczyt danych udało mi się zrealizować kilka lat temu. Wysyłanie odpuściłem z dwóch powodów: 1. Nieznany algorytm CRC, 2. Brak dostępu do regulatora, żeby podejrzeć ramki. Korzystając z wyników waszej pracy...
1. Wstęp Projekt bardzo prostej stacji pogodowej opartej o ESP32 DevKit V1 i sensor BME280. Odczyt wartości jest dostępny poprzez interfejs sieciowy w sieci lokalnej, do której jest podłączona. Całość jest zasilana za pomocą zasilacza impulsowego 5V ze względu na powszechność i łatwą dostępność tego typu urządzeń. 2. ESP32 Moduł ESP32 DevKit V1 jest...
https://obrazki.elektroda.pl/4876848100_... radio4 Prezentowana konstrukcja jest to modem radiowy sterowany prostymi tekstowymi komendami wysyłanymi na port szeregowy, bez dodatkowych sterowników czy bibliotek. Z jego pomocą można zdalnie sterować urządzeniami, odczytywać stan zdalnych czujników i/lub włączników oraz wymieniać komunikaty...
Zajrzałem na Allegro (może nie zawsze jest najtańsze, ale daje jakąś orientację): klon Arduino NANO w cenie 15zł (wysyłka z Polski, Smart) z Atmega328 (32kB Flash, 1kB RAM, 1kB EEPROM, 16MHz) i CH340 (jest jakiś MHTiny za 14,70zł, ale nie wiem, czy może być programowany przez USB tak, jak Arduino - w opisie nic takiego nie zauważyłem, ma mniej wszystkich...
otrzymuję wynik: "78 F8" - spodziewałbym się zobaczyć 'a' - kie licho? Po prostu masz coś nie tak z prędkościami. Gdzieś. Nie wiem gdzie. Jak tu u siebie puszczam Twój szkic, to program terminalowy ustawiony na 9600 bodów, ładnie odbiera te znaki a. Ale jeśli odbieram z Aduino nadającego 9600, na prędkości terminala 38400 to identycznie jak Ty odbieram...
(at)Wojciech Monitorem portu szeregowego z Arduino
dla programu: #include <SoftwareSerial.h> SoftwareSerial sim800l(8, 9); // RX, TX dla komunikacji z SIM800L String server = "http://miliohm.com/miliohmSIM8... // Adres URL void setup() { // Uruchomienie portu szeregowego do debugowania Serial.begin(9600); // Port do debugowania z komputerem (jeśli...
Prawidłowy odczyt następuje po pierwszym przesyle danych, ale z racji tego, że bufor odczytu portu szeregowego naładował się do chyba 64 bajtów, odczyt zapętla się kilkukrotnie. W ESP8266 sprzętowy RX/TX FIFO ma rozmiar 128 bajtów, niżej nie zejdziesz :)
Tu masz mój kod: #include <Wire.h> #include <U8g2lib.h> #include <Adafruit_Sensor.h> #include <Adafruit_BME280.h> #include <ESP8266WiFi.h> #include <ESP8266HTTPClient.h> #include <ESP8266WebServer.h> #define BME_SDA D7 #define BME_SCL D6 #define width 5 // Wybierz odpowiednią konfigurację dla swojego wyświetlacza...
Udało mi się przesłać przez lore i odebrać te dane po spakowaniu do struktury i konwersji z long do stringa ale bardzo ale to bardzo wolno działa, opóźnienie między obliczeniami to jakieś +/-5s aktualnie xD Czy to już szybkoś transferu LoRy ogranicza szybkość tego? Ma niby 200bitów. Masz pomysł jak przyspieszyć ten kod? Led który miał migać tylko wtedy...
https://obrazki.elektroda.pl/2212041800_... Niniejszy projekt to nic odkrywczego, ale może się komuś przyda. Czasem potrzebujemy wygenerować sygnał PWM dla większej ilości kanałów a akurat nie mamy pod ręką dedykowanego układu - tak było w moim przypadku gdy robiłem mały projekt z oświetleniem i wentylatorami przy "modowaniu PC" -...
A może to jest lgt8F328, to zupełnie inny uC niż Atmega, czy AVR w ogóle, on nie jest przeznaczony do programowania przez ISP USBASP, programator można sobie zrobić tak samo jak ArduinoISP, Larduino ISP, piny do programowania SWC, SWD, RST. Tu jest core do takiego: https://github.com/dbuezas/lgt8fx Możesz spróbować, jakby się okazało, że programy nie...
https://obrazki.elektroda.pl/1624878200_... W naszych domach wykorzystuje się coraz więcej urządzeń połączonych z Internetem, głównie elementów zaliczanych do Internetu Rzeczy. Te elementy automatyki domowej czynią nasze mieszkania coraz wygodniejszymi, ale też coraz bardziej zależnymi od sieci - gdy jej zabraknie, cała ta inteligentna...
Apple Hardware Test (AHT) - po włączeniu przycisnąć i przytrzymać przycisk D (chodzi o przyciśniecie zaraz po gongu). Będziesz miał jasność co jest nie tak bez rozbierania. W dyskach do mac-ów wykorzystuje się port szeregowy dysku. Tym kanałem monitoruje się temperaturę. Oprócz kabli SATA jest jeszcze jeden kabelek podłączony do tego portu. Jeżeli dysk...
Cześć. Dość dawno się tu nie udzielałem, jakoś mi było nie po drodze. Trochę zmieniłem zainteresowania, trochę było dużo pracy i nieco odszedłem od elektroniki i niskopoziomowego programowania. Czas powoli wracać, ale dziś przychodzę z problemem :) Mam pewne urządzenie, zaprojektowane dobrych kilka lat temu. Urządzenie działa na STM32F407VGT6 , ale...
Super czapki z głów arduino działa na programach francuza łącze się z licznikiem na stole lecz jesli chce wywołać przez monitor portu szeregowego to nie idzie program pobrany za pomocą raw możne coś źle kopiuje masz szkic w pliku udostępnisz? w podłączeniu na stole raczej jest ok bo z loggera idzie wywołac 1003 chciałem się pobawić bo mam całe 3008...
Nie widzę schematu a bez schematu niema wspólnego tematu. Jeśli kod źródłowy programu nie przekracza (a na 99,99999999% nie przekracza) dopuszczalnej wielkości aby umieścić go w znacznikach syntax (zdaje się 100kB) to zrób jak napisał moderator. Tytuł tematu jest dość dziwny: " Odczyt sygnału z portu szeregowego (sygnał analogowy)." Port szeregowy transmituje...
Witam. ATTiny programuje w Arduino Ide za pomocą Arduino Nano. Z braku miejsca w pamięci ram, wrzuciłem treść powiadomienia sms do pamięci eeprom: za pomocą #include <avr/eeprom.h> eeprom_write_block Kod programu do zapisania treści powiadomienia w pamięci eeprom ATTiny85: #include <avr/eeprom.h> char powiadomienie[60]; char test[60];...
Kompilator czepia sie NAN i 1f. Jak wywaliłem NAN i 1f zmieniłem na 1 to na wyświetlaczu wyświetlał bzdury. Ale zrobiłem inaczej. Jeśli (b & 0x80) to do wartości temperatury dodaję 1 i przed nią na wyświetlaczu dodaję "-" i jest OK. Portu szeregowego narazie nie używam bo mam Win 10 i on nie chce współpracować z przejściówkami USB > RS232. Mam tekie...
http://obrazki.elektroda.pl/6448267600_1... Projekt opisuje w jaki sposób skonstruowano oparty o Arduino system kontroli klimatyzatora powietrza. Założeniem było dodanie do starego klimatyzatora systemów automatyki, które pozwolą na zdalną jego kontrolę poprzez MegaunoLink Pro, zainstalowany na komputerze. Układ składa się z Arduino...
Domyślam się, że ten konwerter ma w systemie swój wirtualny port 'COM'. Jeżeli tak, to znajdziesz w sieci wiele przykładów zapisu danych z portu szeregowego do pliku w zależności od języka, który wolisz.
(at)grawastar1986 program został tak zmodyfikowany aby odczyt i kasowanie eeprom można było zrealizować przez port szeregowy z wykorzystaniem monitora portu szeregowego wbudowanego w Arduino i ustawionego na prędkość 115200. Podczas pracy program szuka pierwszego zerowego bajtu w pamięci eeprom i tam umieszcza wyniki tak aż do wypełnienia całej pamięci...
Ok z tym już sobie poradziłem. Teraz jest problem konwersji na hexa, chodzi mi dokładnie o odczyt tak jak miałem wcześniej, np w postaci chara i żeby zapisał do tablicy. Bo potem najłatwiej będzie mi sprawdzić ramkę po poszczególnych bitach niż żeby analizować całość. Ta zmiana jest prosta, zmieniasz rodzaj typu w FIFO z QString na QChar i skracasz...
Cześć, idę drogą ORNO (nie zgubiłem literki P na początku słowa) i napisałem prosty program (dla Arduino) do obsługi dwóch liczników OR-WE-504. Wynikiem programu jest sześć wartości odczytanych po RS485 z ORNO: napięcie AC, prąd, aktulany pobór mocy. Zależało mi na odczycie tylko tych wartości. Jest to wersja bez obsługi mechanizmu protokołu modbus....
powiedz jeszcze, jaka prędkość wewnętrznego oscylatora musi być ustawiona w fuse bitach ? I jaka prędkość i parametry portu szeregowego kompa do odbioru danych ?
Cześć. Pracuję nad układem sterującym siłownikiem z poziomu komunikacji szeregowej, oraz z zewnętrznego źródła którym jest zasilacz, poprzez odczyt napięcia przez wejście analogowe. Całość działa dosyć sprawnie do momentu podłączenia wyświetlacza LCD przez I2C (LCM1602) z jednocześnie podpiętym zasilaczem do zadawania pozycji. Uruchomienie monitora...
Dzień dobry, próbuję zrozumieć jak zachowuję się mój układ. Buduję lewitator elektromagnetyczny według tego założenia: https://obrazki.elektroda.pl/4841354000_... Magnes stały wpływa na odczyt czujnika Halla i na tej podstawie włączam i wyłączam elektromagnes. [syntax=c] void setup() { Serial.begin(57600); pinMode(5, OUTPUT); } void...
Witam wszystkich i pozdrawiam. Od razu zaznaczam, że jestem początkujący w tematyce arduino i przepraszam jeżeli moje pytanie wyda się komuś zbyt trywialne. Chciałbym żeby temperatura odczytana z LM35 była wskazywana przez diody (im wyższa tym więcej diod zapalonych) jednak natknąłem się na pewien problem. http://obrazki.elektroda.pl/5994651300_1...
Wieczorem podam Ci dokładne czasy. Robiłem taki układ na procesorze At89C2051 i odczytuje bez problemów. Przyznam że rozpracowanie tych czasów zajeło mi trochę czasu. Jeśli nic Ci się nie uda to spróbuję przerobić z 51 do AVR-a myślę że większych trudności nie powinno być, podejrzewam tylko że konfigurację portu trzeba będzie zmieniać do odczytu i zapisu....
Witam, napisałem aplikację, która powinna odbierać dane z uC. Problem polega na tym, że funkcja ReadFile(), której używam do odczyty portu szeregowego jest wykonywana cyklicznie w każdej pętli programu. Skutkuje to tym, że w przypadku, gdy nie ma żadnych danych do odebrania, program wpada w martwą pętle. Chciałbym zrobić to w ten sposób, by odczyt następował...
Witam. Chciałem zrobić termometr bezprzewodowy. Na razie mam problem z komunikacją UART. Nadajnik działa na 100 % odczytywałem temperaturę na komputerze prze ft232. Ale odbiornik nie odczytuje temperatury. W tej chwili obydwa mikrokontrolery są spięte przewodem TX ->RX Kod Nadajnik [syntax=c]#include <stdio.h> #include <avr/io.h> #include...
Hej! jestem nowy w programowaniu i zaczalem po jednym projekcie useless box'a tworzyc z kolegą na olimpiade projekt kierownicy. Jestem na etapie programowania enkodera (pedały, 1 bieg dziala), dziala, ale jest jeden problem, otwieram monitor portu szeregowego i krece enkoderem, wartosc jest taka jak chce, i tu zaczyna sie problem. Jesli zakręce szybciej...
Jeżeli nie przeraża Cię asembler to coś w tym stylu powinno pomóc. Program do odczytu zewnętrznej pamięci danych AJMP START ORG 200H START: ;=======================================... ; Ustawienie timerow i przerwan dla liczników czasu i transmisji szeregowej ;=======================================...
Witam, chcę napisać program który odczytuje dane z portu szeregowego COM w języku javascript. Arduino wysyła dane na port przy pomocy funkcji Serial.println(); , dane są bez problemu odczytywane w "monitorze portu szeregowego" ale nie mam pojęcia jak przesłać je do javascriptu aby móc je wykorzystać w przeglądarce. Posiam Arduino Lenoardo, które jest...
Witam, Piszę aplikację w QT, która ma za zadanie odebrać ramkę z danymi, sparsować je i odpowiednio wyświetlić w GUI. Dane z mikrokontrolera wysyłam w postaci binarnej, podzielone na LSB i MSB (razem 16 bitów) Mam następujący problem: Odczytuje przez USART dane zawarte w ramce i wrzucam je do bufora typu QByteArray. początek ramki (bity startu) odczytuje...
Witam, Mam podłączomy mikrokontroler pod Linuxa który komunikuje się portem szeregowym. Jest problem ze znakiem 13 (dziesiętnie) który mój program odbiera jako 10 (dziesiętnie). Nadawany jest prawidłowo bo sprawdzałem innymi programami i odbierają prawidłowo. Inne znaki są prawidłowe, jedyne co mi przychodzi to że jest jakieś automatyczne CRLF, ale...
odczyt danych portu szeregowego błąd portu szeregowego zasilanie portu szeregowego
moeller xcomfort direct source pilot alpine
festool moduł din28425 wyświetlacz
LG 55LB650 wyświetla tylko logo - możliwe usterki Kod usterki A11 10/37 w kotłach Junkers - analiza