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 '&'.
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...
Załaczam kod, który działa. odbiera dane z portu szeregowego i wyswietla je w MsgBox(). Zwróć jedynie uwagę na zdarzenieSerialPort1_DataReceived. Zmień w nim ilośc bajtów po której mają zostać odczytane dane z BUFORA portu szeregowego. Początkowo bowiem dane trafiają do bufora (każdy bajt oddzielnie wywołuje przerwanie i trafia do bufora) a stamtąd...
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
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 :)
W PCFe oprócz zegara jest RAM, który można wykorzystać do swoich celów. Jeżeli ne była wyjmowana bateria (pamięć tez jest pootrzymywana baterią) przy PCFie po przełożeniu do tej płytki sprawnego AT89C51 powinno dać się odzyskać dane. Ale gdy się je odczyta drugi raz nie da się odczytać. Program w AT89C51 prawdopodobnie kasuje dane po stwierdzeniu odczytu.
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.
Witam, szukam prostego programu w Javie do odczytywania portu szeregowego. Chodzi o to żeby program odczytywał dane wysyłane przez Atmege przez UART.
W dokumentacji ATYmega 16 w rozdziale o SPI jest gotowy link do odczytu jak i odbioru danych szeregowych z tego portu, Jest dostępna wersia w C i asm
Jeśli wysyłasz dane z układu uP co 500ms to program, który odczytuje dane z bufora, możne sprawdzać czy nie pojawiły się w nim nowe dane i jeśli zostały zapisane nowe dane to wtedy je dopiero odczytać. Na pewno jest coś takiego opisane w książce RS232-praktyczne programowanie. Jesli nie to poszukaj na http://4programmers.net/search.php?q=obs...
To są linie RxD, TxD od portu szeregowego. Jeżeli port szeregowy jest włączony, to nie ma możliwości korzystania z tych linii jak ze zwykłych we-wy.
Zapoznaj się z funkcją API GetCommModemStatus.
Szkoda, że U8 ma skasowane oznaczenia (BTW, (at)auntlydia, Czy w Twoich jednostkach też są skasowane?) Czy masz na myśli, że wszystkie wartości są resetowane, gdy urządzenie korzysta z zasilania? Nie, pytałem o to, czy można odczytać fizyczne oznaczenia na układach scalonych; jak widać na poniższym zdjęciu, nie mogę odczytać niczego na U3 i U8, podczas...
i program przyjmuje te dane lecz nijak to ma się do jego działania Co dwie sekundy wysyłasz "LED is OFF" oraz "LED is ON" z Arduino. W programie na kompie czytasz Serial z Arduino z maksymalną prędkością. Stąd w konsoli PC masz najpierw "LED is OFF", a później serię komunikatów o braku odebranych danych. Pewnie po 2 s pojawia się "LED is ON", ale byłeś...
Nie jestem pewny, czy o to Ci chodzi, bo informacji o tym pełno: Definiujesz zmienną np String: String command; potem w loop: if(Serial.available()) { command = Serial.readStringUntil('.'); } oczywiście command zamieniasz na co chcesz i robisz potem z tym co chcesz. Zamiast "Serial.readStringUntil" możesz dać zwykłe Serial.read, ale na różnych urządzeniach...
A to może dopytam się - i uderzę konkretnie do kolegi (at)iccurrent - czy słyszałeś w ogóle o takich licznikach energii? (z gniazdem RJ-45 zamiast portu szeregowego - do odczytu parametrów, np. bieżącego zużycia itp)?
Nie wiem, jak to jest w C#, ale może powinieneś ponawiać próby odczytu z portu szeregowego, aż dostaniesz cały tekst. Metoda Read może wrócić po wczytaniu już pierwszego znaku. Uruchamiając program krokowo, dajesz mu więcej czasu pomiędzy WriteLine a Read.
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...
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ę...
Do tego co piszesz wystarczy zakupić dowolny odbiornik GPS najlepiej USB (żeby nie potrzebował dodatkowego zasilania) a reszta to już tylko kwestia oprogramowania tj odczytu danych z portu szeregowego, ich analizy i przetwarzania. PS. GPS to jedno a GPRS to całkowicie inna bajka
[code][syntax=cpp] DWORD cbOut = 32 ; DWORD cbIn = 30000 ; char*Buffer_O = new char[cbOut] ; char*Buffer_I = new char[cbIn] ; DWORD Num_Bytes_Read ; LPCTSTR lpFileName ; //Funkcje int __fastcall Read_Comm(HANDLE hCommDev ,LPDWORD lpNumberOfBytesRead, DWORD Buff_Size) { DWORD nNumberToRead = 0 ; // do odczytania ClearCommError(hCommDev,&Errors ,&Stat)...
może być to Excel z makrem. Skoro potrafisz "klecić" makra,to zainteresuj się kontrolką MSComm32 właśnie po excel'em. W pomocy VBA jest dużo na ten temat. Jest to bardzo prosta i wydajna metoda na oprogramowanie portu szeregowego.
(at)Wojciech Monitorem portu szeregowego z Arduino
Nie miałem osobiście doświadczeń z VBS, ale temat był znany i jak pamiętam, odczyt był dokonywany przez łącze szeregowe. Nawet na powyższym filmiku widać, że dane są kodowane jak w RS-232 - widać bit startu, stopu, choć jak przypuszczam odczyt wykonywany był przez programowe sprawdzanie linii portu szeregowego. Widać coś jakby 3 bajty w 1 linii poziomej...
Może najpierw sprawdź, jakie są odczytywane wartości value oraz vout w monitorze portu szeregowego.
Spróbuj zamienić kolejność odczytu, teraz masz najpierw "humidity = dht11_gethumidity();" a dalej "temperature = dht11_gettemperature();". Zobacz co wyjdzie jak dasz najpierw odczyt temperatury. Ogólnie ten program jest zły. Podłączyłeś port szeregowy?
http://obrazki.elektroda.pl/9526690800_1... http://obrazki.elektroda.pl/1938555200_1... Witam. Dziś chciał bym przedstawić bardziej rozbudowany projekt składający się z dwóch części. Pierwszą część stanowi oprogramowanie napisane przeze mnie w jeżyku C++ na bazie bibliotek QT4. Program ma za zadanie pobierać dane z portu...
witam, chcialbym podlaczyc bmw e30 do PC'ta przez port szeregowy i np. zczytac kody bledow itp... moze ktos mialby schemat i chcial sie podzielic albo chociaz informacje o tym jak powinna wygladac komunikacja PC-woz z gory dzieki seba
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...
BK7231 Easy GUI Flasher był wielokrotnie z powodzeniem używany z chipami T, więc może jest jakiś konkretny problem z twoją konfiguracją. Wypróbuj starsze narzędzie: https://github.com/openshwprojects/OpenB... Działa na T, ale nie działa zbyt dobrze na N. Ponadto upewnij się, że nie próbujesz go używać do przywracania...
Generalnie należałoby to napisać w c/c++ lub co najmniej perlu lub pythonie ale bash też coś potrafi ;) skrypt serwer.sh[syntax=bash]#!/bin/bash fifo_cron="/tmp/fifo_cron" # fifo name fifo_php="/tmp/fifo_php" # fifo name fifo_serial="/tmp/fifo_serial" port="/dev/ttyS0" stty -F $port 115200 cs8 -cstopb -parenb -crtscts -ixon trap "rm -f $fifo_cron $fifo_php"...
Ja polecam przejściówkę PL-2303, którą kupiłem za ok. 15 zł. Jej wielką zaletą jest to, że Ubuntu ma wbudowane sterowniki do niej i po jej podłączeniu pojawia się plik /dev/ttyUSB0 , który służy do odczytu i zapisu danych.
Jestem za wypróbowaniem tego na moim zablokowanym S7-200. Planuję po prostu przypiąć chip i użyć portu szeregowego i Pony do odczytu chipa. Zgodnie z arkuszem danych, 3,3-5 vdc i czy to prawda? Widziałem fora, na których plakaty mówią o 20 woltach? Czy potrzebuję odsprzęgacza na zasilaniu? Każda pomoc jest mile widziana https://obrazki.elektroda.pl/6663848300_...
Tak, przeglądarka będzie uruchamiana na tym samym komputerze do którego podłączony jest arduino. Chodzi mi o to żeby javascript widział to samo co monitor portu szeregowego w IDE Arduino.
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...
(at)wobio Ty czytasz bajt po bajcie (char), tylko że zbierasz to do stringa zamiast do tablicy. Ale to wcale nie musi być przyczyną Twoich problemów. Ze stringami chodzi o to, że one "szatkują" pamięć tzn. dochodzi do defragmentacji (zostaje sporo pustych dziur w pamięci, których nie da się odzyskać), aż w końcu pamięć się kończy i urządzenie np. się...
Te wszystkie kombinacje tylko po to, żeby nie zmienić programowo pinów od portu szeregowego? Możliwe, że któraś wtyczka umożliwi odczyt danych bez modyfikacji kodu, a jeśli nie, to napisanie własnej powinno być możliwe. Jeśli możesz to odłącz konwerter USB (wystarczy podnieść nóżkę, albo przeciąć ścieżkę i przylutować zworkę).
Ten SparkleIoT Matter Mini Smart Switch przyszedł z małą niespodzianką. 4mb BK7231M na skonstruowanym przez Sparkle module XH-CB2S, o którym jak dotąd nie znalazłem żadnej dokumentacji. https://obrazki.elektroda.pl/5123047900_... https://obrazki.elektroda.pl/9533143900_... https://obrazki.elektroda.pl/4385541300_...
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.
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ł...
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...
W lipcowym numerze Elektroniki Praktycznej opisany jest konwerter USB-IO. Układ składa się z mikrokontrolera ATmega8, kwarcu 12 MHz, diody oraz paru kondensatorów i rezystorów. Możesz wykorzystać go do sterowania diodami, choć jego możliwości są znacznie większe (np. odczyt stanu portów, dostęp do przetwornika ADC). Układ jest widziany przez system...
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 ?
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...
MODE com1:300,n,8,1
Moduł Bluetooth to taki jakby port szeregowy COM który bezprzewodowo łączy się ze smartfonem. Musisz więc wymyślić sobie jakiś format przesyłania tych danych i je po prostu "wysłać na port COM". Analogicznie w aplikacji na smartfon taką ramkę danych odpowiednio sparsować i wyświetlić to co Cię interesuje. To tak w skrócie ;-)
[syntax=c] #include <IRremote.h> #define PIN8 8 IRrecv irrecv(PIN8); decode_results results; long ir_value; long zmienna; void setup() { //Konfiguracja pinow jako wyjscia pinMode(12, OUTPUT); // Silnik + pinMode(13, OUTPUT); // Silnik - Serial.begin(9600); // Uruchomienie odczytu z portu szeregowego irrecv.enableIRIn(); // wlaczenie odbiornika...
https://obrazki.elektroda.pl/1760348500_... Witam. Mam już w posiadaniu kolejny czujnik temperatury DS18B20. Czujnik ten podłączyłem zgodnie ze schematem umieszczonym na zdjęciu. Do jednej dużej podpiąłem 5V, do drugiej Dane (pin cyfrowy np: 13) oraz GND, z Arduino. Dodatkowo umieściłem rezystor 4,7k ohm, w celu dokładnego odczytu...
To żeby podsumować i upewnić się, co Autor ma i potrzebuje: Źródła projektu można znaleźć tutaj: https://github.com/argulab Są tam 4 projekty zgodne przynajmniej częściowo z tym, co tworzy Autor: 1) https://github.com/argulab/CI_V-control-... - interfejs cyfrowy radio-komputer (komunikacja poprzez port...
Z jaką prędkością ma pracować port szeregowy? 1200 bps? Brak drugiego portu szeregowego+DMA uniemożliwia sprzętową obsługę DS18B20. Przy 32kHz programowo tego też nie zrobisz.
Witam, w jaki sposób pod linuksem przy pomocy najlepiej bash lub perl, sprawdzić stan pinu w porcie szeregowym? Potrzebuję tego do odczytu danych z UPS (w jego porcie są wyjścia OC), niestety nie znam protokołu transmisji, UPS to Fideltronik greenline 6kVA, podobno protokół wprowadzony przez firmę Generex (nie znalazłem nigdzie specyfikacji protokołu)....
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.
Myślę że interesują Cię rejestry z grupy "total counters" ewentualni tariff counters. Natomiast zacznij próby od czegoś prostego, jak odczytanie numeru seryjnego lub modelu. Wg twojej dokumentacji rejestry 500 i 505 zwróć uwagę że dokumentacja tyczy się różnych typów, więc powiedz nam co tam dokładnie masz, tak żeby pasowało do tabelki. poza tym daj...
Niby nie trzeba pchać na usart ale jak wtedy debugować? Bardzo prosto : USART przeznaczyć na komunikację z układami ( np. ESP8266 ) a ewentualne debugowanie puścić na programowy "port szeregowy". Konwertery TTL/USB są tanie jak barszcz a w takich sytuacjach są jak znalazł.
Gdzie można znaleź jakieś gotowe przykłady rozwiązań. Chce się komunikować z uC Atmega32 po porcie szeregowym, sterowanie wyjść uC, odczyt Temperatury. W sumie odczyt zmiennych i wpisywanie w textBox. Sam coś tam napisałem ale mi się to nie podoba, pobieram z portu słowo "Start" w TextBox mam Start i dwie pionowe kreski (a właściwie prostokąty). Jak...
Szkoda, że mi nie wierzycie ;) No to proszę, najbardziej popularny czujnik PAS dostępny na rynku, wersja z 12 magnesami. Wtyczka 3 pin, czyli +5V, GND i sygnał. https://www.google.pl/search?q=czujnik+p... https://obrazki.elektroda.pl/4836231500_...
http://www.codeproject.com/KB/system/ser... - tutaj ktoś napisał bibliotekę do obsługi portów szeregowych:) a jeśli korzystasz z VS, to możesz korzystać z kontrolki SerialPort
Witam Wszystkich Jestem nowy na forum, jeśli napisałem do niepoprawnego działu to przepraszam, dopiero się uczę. Staram się napisać program dla arduino nano v 3.0. Układ ma działać w ten sposób, że dane z czujnika veml 6075 (czujnik światła uva i uvb) oraz as7262 (czujnik spektrum światła widzialnego), mają być wyświetlone na wyświetlaczu tft 1,8 HY-SPI....
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....
Można pokusić się o buforowanie - trochę o tym myślałem, ale przeczy to idei projektu, tzn. kompatybilności z systemem rejestrów SPP. Na tyle na ile to możliwe buforowanie tam jest, chociaż realizowane trochę "za plecami" - dane zapisywane do portu buforowane są przez komputer, paczką wysyłane przez USB i po drugiej stronie stopniowo uwalniane. W tym...
PLC np. S7-2xx z wejściem analogowym oraz portem szeregowym. Do tego PT100. Są też termoregulatory np firmy Eurtherm z portami kom. Hej Dodano po 2 Ps Wkradł się błąd firma zwie się Eurotherm
Jeżeli chodzi o klawiaturę, to ja stosuję po prostu odpowiedną procedurę odczytu: wielokrotne odczyty co kilka milisekund. W ten sposób eliminuję krótkie szpilki (zakłócenia). To oczywiście spowalnia reakcję na nacisnięcie klawisza, ale przy klawiaturze opóźnienie rzędu 100ms nie ma znaczenia. Do I2C sugerowałbym filtry EMIFIL produkcji Murata. Używam...
Witam, zalezy czy wykozystujesz 3 piny czy wszystkie z portu szeregowego, to wymaga zmiany w konfiguracji portu. Ja uzywam tego typu urzadzen do zdalenj komunikacji z urzadzeniami przez ethernet, wszystko dziala nie wymaga to zadnej zmiany w programie kontrolujacym. Jedynie ustawiasz wirtualny port i jego konfiguracje. Pozdrawiam
Chciałem zrobić obsługę portu szeregowego na linuxie w c lub c++. Wysyłanie danych działa mi OK, odbór przez read również. Prawidłowo działa mi także odbieranie danych po otrzymaniu sygnału. Chciałbym odbierać dane asynchronicznie w przerwaniu/funkcji obsługi sygnału. Wiem, że jako takiego przerwania sprzętowego w C nie obsłużę, ale można otrzymać sygnał....
Stworzyłem emulację tej sytuacji przez program socat pod Ubuntu. Ten program umożliwia stworzenie pary wirtualnych portow szeregowych. Porty są takie, że jak sie do jednego z nich pisze to na drugim można czytać. I teraz zrobiłem tak, że do jednego z pary portó (/dev/pts/2) podpiąłem mój program. Do drugiego (/dev/pts/1) podpiąłem Serial Port Terminal...
Zastanawiałem się może czy Twoje urządzenie nie podciąga jednego z GPIO i to jest potrzebne, ale chyba nie skoro mówisz, że uruchamia się z odlutowanym modułem. Podciąga wysoko piny 15 i 17, ale chyba niepotrzebnie, skoro uruchamia się odlutowany z urządzenia. Właśnie skończyłem rysować schemat: https://obrazki.elektroda.pl/2066329600_...
W takiej postaci jak napisałeś to nigdy. Cytat z dokumentacji w wolnym tłumaczeniu: jeżeli otworzyłeś COMa z flagą FILE_FLAG_OVERLAPPED, to 5 parametr ReadFile musi być poprawną strukturą OVERLAPPED a 4 powinien być NULL. Liczbę odczytanych bajtów należy pobrać za pomocą GetOverlappedResult. Z tego kodu który wkleiłeś nie bardzo widzę cel używania overlapped...
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. Zastanawiam się nad możliwością odczytu stanu portu USB. Wiem,ze to port transmisji szeregowej, ale na pewno możliwe jest odczytanie jego stanu logicznego w danym momencie, co umożliwiło by np.zrobienie programowego miernika częstotliwości. Jeżei ktoś wie jak ugryżć USB od tej strony, będę wdzięczny.
A więc tak... widzę, że mam problem z dokładnym wyjaśnieniem tego co mam, a co chciałbym mieć ;) Jeszcze raz: Program ze stron nettigo (czyli to co wkleiłem powyżej) zasypuje monitor portu szeregowego nowymi wartościami. Co 0,5s nowa transmisja. Bez mojego udziału, odpalam monitor i obserwuję jak danych na nim przybywa co chwilę. Natomiast ja chcę ten...
Stan zwarty lub rozwarty to dwa stany, co jest świetnie rozumiane w światku procesorów, nie potrzeba żadnych przetworników A/C, choc niewątpliwie na upartego jest to możliwe. Piny większości mikrokontrolerów są programowalne jako wejścia i mogą odczytywać stan wyłącznika, jeżeli jego zwarcie zmienia stan z 0 na 1 lub odwrotnie. Rozwiązać można też ten...
Nie wiem czy w dobrym dziale piszę (ewentualnie prośba do któregoś moderatora o przeniesienie tego postu do właściwego działu - nie umiałem znaleść żadnego odpowiedniego działu dla mojego problemu). Mam problem z pogranicza harware i software. Szukam schematu wyprowadzeń zwykłego portu szeregowego jaki można znaleść w każdym komputerze. Chcę się podpiąć...
Już sobie poradziłem, Advanced Data Logger do odczytu COM i konwersji na DDE (ewentualnie Omniserver). Twojej metody też spróbuję, może nie będzie generować dodatkowych kosztów za software:) Dzięki
martin20023, wg kodu masz MOD i SHD wpięte w działający port szeregowy.
Dziś udało mi się skompilować Supermon 816. Aby go uruchomić, musiałem dodać kilka procedur I/O. Generalnie program wykorzystuje do komunikacji 2 porty szeregowe, jeden do komunikacji z terminalem VT-100 i drugi do odczytu/zapisu danych w formacie Motorola S-record. Program co prawda jest własnością firmy BCS Technology Limited, ale pozwala ona wykorzystywać...
Czemu w kodzie [syntax=c] delay(45); fotoDanePrzod = analogRead(A0); fotoDaneTyl = analogRead(A1); Serial.println(fotoDanePrzod); Serial.print("tyl = "); Serial.println(fotoDaneTyl); delay(45); [/syntax] Słuza delay, przed odczytem i wysłaniem danych na port szeregowy i po? Nie wystarczy jeden delay(90)?
Witam Mam kilka uwag dotyczących programatorów do TMS370 Mam oryginalny programator z Odessy Jest dobry do odczytu, z zapisem są kłopoty Pomimo trzech wersji programu ciągle nie potrafił poprawnie zapisać procesora Aby z programatora na porcie LPT zrobic programator na rs wystarczy podmienić eeprom i kwarc i zamiast diód Odczyt, zapis podłaczyć port...
Pytanie zasadnicze: jak z pracochłonnością tworzenia oprogramowania? Pod względem kosztów Raspberry Pi są dużo tańsze, tylko jest kwestia, ile trzeba zapłacić komuś, kto to zaprogramuje. To nie ma być linia produkcyjna, a symulacja sprzętu dla testowania układu sterowania, zanim się go podłączy do rzeczywistego sprzętu. To nie ma działać super szybko...
usbasp zaprogramujesz ATMega, np. ATMega16U2 z USB. Także nowy programator nie jest potrzebny. Jak chcesz, żeby te przyciski były odczytywane, jako normalna dodatkowa klawiatura, czy ich stan ma być przesyłany np. przez wirtualny port szeregowy? Przykłady masz w Atmel Studio. Można też przy okazji wykorzystać XMEGA (tańsze i lepsze), ale wymagają innego...
Po podłączeniu do komputera zauważyłem, że UPS raportuje zbyt wysokie napięcie na akumulatorze 14,5V. Kalibracja nie rozwiązała jednak problemu. Napięcie +5V było nieco zbyt niskie (4,86V) wymieniłem więc VR1, napięcie podniosło się do 4,99V. Ponownie też skalibrowałem wskazanie napięcia na akumulatorze które teraz było nieco zbyt niskie. Problem z...
Witam! Korzystając z faktu że obecnie są dostępne tanie panele PV oraz tego że posiadam zestaw akumulatorów NiCd - chciałem zbudować hybrydową instalację PV gdzie głównym celem ma być autokonsumpcja. Moje wymagania co do falownika: - energię ma pobierać z fotowoltaiki a to czego brakuje 'dobierać' z sieci - gdy brak napięcia z PV (noc) powinien przełączyć...
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 ma instalacji. jeśli używasz slackware 32bit to kopiujesz do jakiegoś katalogu i uruchamiasz z odpowiednim parametrem(lub bez). Jeśli jakiejś innej dystrybucji to kopiujesz źródło, kompilujesz i uruchamiasz plik wynikowy. Jedna ważna sprawa to prawa dostępu do portu szeregowego. Użytkownik uruchamiający program musi mieć prawa do odczytu oraz zapisu...
w wizji ep mi wywala tuner i wersja nie rozpoznana (jakos tak) przy próbie odczytu lub zapisu
. Jestem bardzo nowy w tego typu projektach, więc nie mam zbyt wielu narzędzi do dyspozycji. Do zasilania użyłem kabla USB. Mam adapter USB do portu szeregowego, który ma następujące piny: 5v vcc 3.3v Tx Rx GND Jeśli podłączę 3,3 V, Tx, Rx i GND, mogę dobrze rozmawiać z urządzeniem. Nie wydaje się działać poprawnie, ale odczytuje i zapisuje bez błędów....
Witam Kolegów Jest to pierwszy mój post więc proszę o wyrozumiałość. Jeśli jest w złym miejscu proszę o przeniesienie. Mój problem polega na tym, że zakupiłem zestaw po odczytu zużycia energii (licznik energii orno or-we515 oraz konwerter RS485> USB), lecz niestety aplikacja ze strony producenta nie działa. Mianowicie łączy się z portem szeregowym komputera...
Witam. Jeśli chodzi o DOS to ściągnij sobie RBIL ("Ralf Brown's Interrupt List"): http://www.cs.cmu.edu/afs/cs/user/ralf/p... Poszukaj przerwania 14h, i przyjrzyj się funkcjom: 00h - inicjalizacja portu, 01h - wysłanie znaku, 02h - odbiór znaku, 03h - odczyt statusu portu. Dokładny opis w RBIL'u - niestety po angielsku, Opis powyższych...
Na jednym program symulujący układ pomiarowy, na drugim program do odczytu, prościej się nie da. Albo najprościej zainstalować wirtualny port szeregowy (oprogramowanie łatwe do znalezienia w sieci) i na jednym komputerze oba programy, jeden pisze do portu, drugi z tego samego odczytuje jednocześnie.
mógłbyś mi to wyjaśnić? Bo nie bardzo rozumiem co się dzieje jeśli mamy podciągnięcie ... znaczy że na pinie jest +, jeśli zrobimy "zwarcie" z GND to w rejestrze PINx właściwy bit będzie 1, jeśli nie będzie "zwarcia" to będzie 0? Mówiąc łopatologicznie: jeśli masz podciąganie, to jeśli nic nie wymusza stanu, to na pinie będzie panować napięcie bliskie...
Bufor cykliczny, inaczej też nazywany kołowym, to najlepsze rozwiązanie do tego co chcesz zrobić. Tym bardziej, że jak zaznaczyłeś danych będzie sporo. Każdy odebrany znak wpisujesz do bufora i przesuwasz wskaźnik zapisu o 1. Możesz to robić przez obsługę przerwania od portu szeregowego, albo możesz do tego wykorzystać DMA. Dlaczego bufor? Ponieważ...
Z tego co pamiętam to procesory STC programuje się poprzez port szeregowy UART (fabrycznie wbudowany bootloader). Przy czym bootloader nie ma zaimplementowanej funkcji odczytu pamięci Flash aby zabezpieczyć układ przed możliwością kopiowania. Co oznacza że nie masz możliwości odczytu programu z działającego układu.
Właśnie, że to jest zrobione w programie arduino, a ja jednak wolałbym zrobić to na swoim autorskim programie Very Happy Ale nikt Ci nie broni napisać własnego programu, a tak jak napisał mickpr najprościej to zrobić przez RS232. Utworzyć program na komputerze który będzie pobierał i przechowywał dane, a gdy odbierze określoną komendę z portu szeregowego...
Witam, Mecze sie od rana z oprogramowaniem portu RS-232 pod windowsem XP w Visual Studio C++ (nieobiektowo). Moze od poczatku: Zrobilem sterownik, ktory komunikuje sie z komputerem przez port szeregowy. Uzywam tylko linii RX/TX. Jakakolwiek kontrola przeplywu mnie nie interesuje. Tak ze XON/XOFF, RTS/CTS, DTR/DSR wylaczam jak chce sie polaczyc np z...
Gotowe to mialbym prawie od reki, ale z wykorzystaniem karty 8255 (karta rozszerzen do PC) i odpowiedniego kabla. Do RS niestety trzeba dorobic na uP odczyt i interpretacje danych z gniazdka rownoleglego na tylnej sciance i przeslanie ich portem szeregowym do PC
Kupiłem od AliExpress kilka modułów oznaczonych XH-WB3S V2.0, które podobno zawierają BK7231T Konfiguracja to zasilacz 3,3 V 1 A i klucz sprzętowy USB do TTL, który wcześniej działał z openbeken. Próbowałem wykonać kopię zapasową oprogramowania układowego, ale nie powiodło się przy pierwszym sprawdzeniu CRC. Spróbowałem więc niestandardowego odczytu...
Witam, mam ten moduł i próbuję go sflashować za pomocą portu szeregowego. Podłączyłem GND do S1 i pozostałe 4 piny zgodnie z opisem na , ale nie mogę wykonać kopii zapasowej flasha za pomocą bk_writer1.60. Ustawiłem właściwy port i 115k baud, ale kiedy włączam urządzenie, mam Czas:11.105s Prędkość odczytu:115200bps odczyt flash:0x00000000...FAILED Czego...
Niestety nie bardzo mam pojęcie jak się za to zabrać. W sieci jest pełno filmów na ten temat ale odczytane wartości idą na wyświetlacz a takie rozwiązanie mnie nie interesuje. Pod tym linkiem masz przykład bez wyświetlacza. Pomiary są wyprowadzane na monitor portu szeregowego w Arduino IDE. Prościej się nie da ;) [url=https://create.arduino.cc/projecthu...
Same komunikaty NMEA można po prostu odczytywać z portu szeregowego do którego jest podłączony GPS lub lepiej z wirtualnego portu COM obsługiwanego przez GPS Intermediate Driver ale jest problem w .NET z dostępem do tego (współdzielonego) portu, który musi być otwierany w trybie tylko do odczytu.
No dobra, ale trzeba znać rozkazy dla układu a takich w dokumentacji nie ma albo ja przynajmniej nie znalazłem. Potrzebny rozkaz to rozkaz odczytu wpisanych wartości. Można go zapewne wyciągnąć z aplikacji napisanej dla LabView ale nie wiem jak. Skorzystałem z programu do monitorowania portu szeregowego Advanced Serial Port Monitor i jak się okazało...
W tym prawym widzę podobieństwo ,do aktualnie dostępnych wersji na usb ,jakie można zakupić na ali. Stosowanych dla arduino. 🤔 Bo takie rozmieszczenie pinów, jak pokazał kolega Mamut, to w zasadzie standard (nazywany czasem KANDA): https://forbot.pl/blog/leksykon/kanda I do przechodzenia pomiędzy wersjami 10 i 6 pinowymi są dostępne powszechnie przejściówki...
odczyt danych portu szeregowego błąd portu szeregowego zasilanie portu szeregowego
impedancja falowa podsłuch usługa zmywarka whirlpool wirnik pompa
wiertarka celma kondensator lenze naprawa
Presostat nie załącza się i iskrzy - przyczyny Wymiana presostatu: czy trzeba spuścić wodę?