Witam, Trudno zrozumieć na jakiej zasadzie to ma działać. SendMessage() to "funkcja odbierająca"? Czego oczekujesz po "reciveVal = mySerial.read();"?
pod linkiem punkt 4 communication może zawierać przykłady pod UASRT https://www.arduino.cc/en/Tutorial/Built... Trzeba zainstalować środowisko do programowania ARDUINO IDE, https://www.arduino.cc/en/Main/Software I niestety samemu trochę powalczyć.
U mnie działa ;) inputString musisz kasować zawsze po odebraniu pełnej ramki a nie tylko wtedy gdy jest kierowana do Ciebie.
RS232 to połączenie 1:1 jeśli chcesz mieć kilka urządzeń powinieneś skorzystać z RS485
W sumie racja, rezystory podciągające powinny być. Można pominąć ale..... Tylko zastanawia mnie dlaczego przy połączeniu Arduino(Master) - RS485(1) -RS485(2) -Arduino(Slave) te rezystory nie były wymagane ? Jeśli nadajnik jest cały czas podłączony, nie potrzeba rezystorów ustalających poziomy napięć w stanie spoczynku. Nawet, gdy nadajnik jest odłączany,...
Może to kwestia fotki ale tak jakby z GSM Tx -> biały kabelek -> rezystor 1K -> i koniec
Nie wiem, skąd jest ten przykład "wzięty", ale odbieranie danych przez klienta I2C powinno być realizowane w funkcji receiveEvent() (wywoływana z ISR), a nie w pętli loop(). [syntax=c] volatile byte buf [32]; // called by interrupt service routine when incoming data arrives void receiveEvent (int howMany) { for (byte i = 0; i < howMany; i++) { buf...
Witam, na Arduino UNO chyba nie ma Serial1. Jest Tylko jeden port szeregowy (Serial). Jak to podłączyłeś? Co budujesz? Pozdrawiam.
10 bitowa liczba posiada zakres rozdzielczości wynoszący 1024, tak? więc wysyłasz jeden ciąg 32 bitowej liczby zawierający wszystkie dane.
(at)mbulinski1977 Wybierając protokół zwróć uwagę na jedno bardzo ważne założenie. Czy sytem ma być scentralizowany (w takiej sytuacji awaria sterownika, np. RPi robi katastrofę w domu), czy zdecentralizowany - w takiej sytuacji awaria zazwyczaj ogranicza się do jednego niedziałającego urządzenia. To z kolei wymusza protokół - czy masz master-slave...
http://forum.atnel.pl/topic95.html W tym samym dziale kurs c# właśnie pod profil komunikacji z urządzeniami uC
Oled w niektórych bibliotekach ma bufor RAM 1k, a to cały RAM w Atmega8 i nawet jeśli nie jest cały buforowany to raczej tu bym szukał przyczyny w dziwnym zachowaniu uC. Ciężko byłoby rozjechać synchronizację dla prędkości 9600, a ewentualne błędy dla 8 i 16MHz są takie same i wzajemnie się znoszą, choć oczywiście lepiej mieć kwarc zewnętrzny. Spróbuj...
Wysyłasz wartość 0 i 1 funkcją print, czyli zamieniając je na tekst - cyfry. Cyfry 0 i 1 mają w ASCII kody 0x30 i 0x31. Terminal wyświetla Ci znaki, czyli cyfry "00" i "01". Analizator wyświetla szesnastkowo wartości przesyłanych bajtów, czyli 0x30 i 0x31.
Ale dlaczego UART2 nie działa? Bo układ peryferyjny siedzący na pinie w DISCO zakłóca transmisję? DISCO chyba są znane z tego, że nie wszystkie piny procka można wykorzystać bo coś na nich wisi? Albo jakiś rezystor na pinie DISCO wespół z tymi na UNO ją uniemożliwiają? Spróbuj skorzystać z pinu alternatywnego dla UARTA. Aczkolwiek CubeMX podpowiada,...
Jeżeli wcisniesz drugi raz ten sam przycisk to wyśle ten sam komunikat. Możesz to zrobić za pomocą inkrementalni zmiennej. Tworzysz zmienną np. int a = 1; Tzn gdy wciśniesz raz przycisk i dioda się zapala to zmienna a++; i wtedy zmienna "a" bedzie wynosić 2. Przy następnym wciśnięciu przycisku sprawdzasz czy a==2, jeżeli tak to wciśnięcie spowoduje...
Na szybko, moim zdaniem masz błąd w wołaniu metod write i read. Do read musisz przekazać tablice bufora przez wskaźnik, inaczej nic Ci się tam nie zapisze "buf Pointer to a buffer where the data should be written" Do write natomiast wskaźnik potrzebny nie jest ale nie szkodzi Druga sprawa to sprawdź czy oby na pewno działasz na tych samych kanałach,...
1. Tak ESP8266 fajnie się w Arduino programuje. 2. Na każdym z ESP tworzysz sobie "serwer" udp (nasłuchiwanie) co nie stoi w sprzeczności aby ten sam esp nadawał coś po UDP dla innych.
Bo takowych nie ma. Potrzebujesz urządzenie USB przynajmniej z ograniczoną funkcją hosta. Także pomysł z wykorzystaniem Arduino jest niezbyt szczęśliwy. Czas się przesiąść na ARM z USB host - wyjdzie taniej i sensowniej. Z drugiej strony oprogramowanie USB host nie jest banalne - protokół został wymyślony tak, aby był prosty od strony urządzeń device,...
W sumie to nie wiem gdzie to wyczytałem z tym buforem 32 bajty, a jaki jest dokładnie ?? ESP8266 nie ma kontrolera sprzętowego I2C, więc mowa będzie tylko o buforach programowych. Klasa Wire korzysta z bufora, którego długość jest określona w pliku Wire.h jako: dodatkowe bufory programowe, których długość jest określona w pliku twi.h jako:[syntax=c]#define...
Na początek połącz się poprzez RS232 z komputerem PC na którym będziesz miał otwarty program terminala. Staraj się nawiązać z czytnikiem jakąś komunikacje. Od str. 5 pdfa zaczyna się opis ramki. Nie pisz na razie żadnych programów, tylko korzystając z klawiatury PCta i programu terminal sprawdź w praktyce jakąś ramkę. Jak ci się coś uda to już będziesz...
[syntax=delphi]unit Unit1; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ComCtrls, ComPort; type TForm1 = class(TForm) CheckBox: TCheckBox; ProgressBar: TProgressBar; RShow: TEdit; Memo: TMemo; ComPort: TComPort; procedure ComPortRxChar(Sender:TObject;Count:Integ... private procedure SetProgressBar(Value:Integer);...
Sprawdził bym czy ta karta jeszcze jest sprawna Sprawdził bym czy jako miso jest użyty właściwy pin - wygląda na zbyt duże obciążenie linii (np zamienione wejście z wyjściem, pin wejściowy skonfigurowany jako wyjście)
Witam, poszukaj na Arduino są przykłady, jak się komunikować, u ciebie komunikacja wymaga 3 bajtów. Wszystko potrzebne jest w datasheet na stronach 12-17. Pierwszy to adres urządzenia, drugi to komenda - wybierasz funkcję, a trzeci to dane przyporządkowane tej funkcji. Szukaleś w ogóle czegoś? https://forum.arduino.cc/t/interface-tda...
w Satelu już trudność z technikiem polegała na wykryciu przerwania obwodu kablowego Bzdura... ogólnie komunikacja z sygnalizatorami jest możliwa tylko "po kablu". Kolejna bzdura...
Arduino specjalnie szybkie nie jest, ale do paru dziesiątek kHz powinno się wyrobić; natomiast komunikacja między Arduino i LabVIEW może być zbyt powolna.
Modbus pracuje na napięci 3,3v-5v. Zrobiłem testa z transmisją 9600 i faktycznie nie działa zaraz w arduino ustawie 19200 tylko czy arduino da rade z taką prędkością. I nie mam jeszcze jednej linijki w kodzie arduino jak napisałeś Serial.begin(19200); dodałem ale bez rezultatu nic to nie zmieniło. Moim zdaniem mam coś zrypane w kodzie arduino bo drukuje...
Moduły muszą mieć dobre zasilanie, czasami trzeba dodać kondensator, zobacz taki przykład: [syntax=c]/* * Arduino Wireless Communication Tutorial * Example 1 - Receiver Code * * by Dejan Nedelkovski, www.HowToMechatronics.com * * Library: TMRh20/RF24, https://github.com/tmrh20/RF24/ */ #include <SPI.h> #include <nRF24L01.h> #include <RF24.h>...
Ponieważ piszesz, że czas Cię goni, najlepiej zaopatrz się do obu Arduino w gotową nakładkę RS-485: https://botland.com.pl/arduino-shield-ko... albo: https://botland.com.pl/arduino-shield-ko... albo: https://botland.com.pl/arduino-shield-ko...
Teoretycznie, jeśli bym umieścił nadajnik LoRa na orbicie (wysokość 500 km) i odbiornik na Ziemi, to komunikacja byłaby możliwa? Nie uwzględniając innych zmiennych (np. zakłóceń) - myślę, że bez problemu.
Może nie na temat ale mam od 3 lat zamontowane włączniki dotykowe oparte na aplikacji ewelink... urządzenia z logo sonoff do tego sterowanie z aplikacji komunikacja włączników przez Wi-Fi.
Nie zauważyłem, że w tym arduino siedzi taki potwór. Jednak jeśli mogę coś zasugerować to porzuciłbym to Arduino Yun, które jak widzę cenę ma kosmiczną, na rzecz jakiejś wersji RPi. Pomijam cenę, bo to przy jednostkowej sprawie ma drugorzędne znaczenie, ale na RPi masz po pierwsze normalne GNU/Linux i tony oprogramowania, w tym serwery www, języki skryptowe...
Wartość 4294967295 to -1, więc wg dokumentacji funkcji -holdingRegisterRead to failure. BTW patrząc na funkcje modbusa w arduino - brakuje mi odczytu wielu rejestrów- poważna wada. Modbus niestety ma parę niekonsekwencji. raz adresy sa liczone od 0 raz od 1. Producenci też dokładają swoją interpretację. Radziłbym najpierw wykorzystać jakiś program na...
Około 1k, możesz zajrzeć jaką wydajność prądową ma wyjście Tx drivera. Przyjmuję że led ma średnio 2-3V spadku i max 20mA, ale świeci poniżej 1mA. Jak podłączam bezpośrednio do procesora 5V to daje 330 omów, ale że tu nie chcemy "zjeść" dużo prądu, to 1k powinno być OK. Możesz je wpiąć na oba kanały, będziesz widział żądanie - odpowiedź. Co ciekawe,...
Planowałem skrętkę utp 5e ale mogę to jeszcze zmienić. Analogowo żeby nie było problemów? Coś ekranowanego. Nawet taki 2x2.0,6 lub 0,8 będzie ok, byle w ekranie. Ale na Twoim miejscu zamontowałbym coś porządniejszego. Chociażby najtańsze Arduino by komunikacja była cyfrowa. Miałoby to swoje zalety - urządzenie odpytujące po kolei używałoby tylko jednego-dwóch...
nie znajduje takiego portu, jak /dev/ttyS0. Na liście w IDE jest widziany tylko ten port, nie mam innego wyboru. To nie jet port USB. Porty USB powinny się identyfikować jako /dev/ttyUSB0, /dev/ttyUSB1 itd. Wygląda na to, że nie działa komunikacja po porcie USB, do którego jest podłączona płytka z ESP32.
Nie do końca rozumiem co się stało. Załadowałeś jakiś "krzywy" program, która powodował ciągły restart procesora. Obsługa USB jest wbudowana w procesor, w płytkach Leonardo/Micro, więc komunikacja z bootloaderem była problematyczna.
https://obrazki.elektroda.pl/5325188100_... Przedstawię tutaj ADS1115 czyli 4-kanałowy, 16-bitowy przetwornik ADC. ADS1115 dostępny jest do kupienia w naszym kraju za kilkanaście złotych, a zza granicy można go sprowadzić nawet o połowę taniej. ADS1115 korzysta z protokołu I2C, więc można na jedną magistralę podłączyć aż 4 osobne takie...
1. co oznacza "płytkę rozłącza"? 2. co pojawia się w terminalu? 3. jaki jest stan diody LED_BUILTIN? 4. czy kod działa poprawnie (terminal, LED), jeśli zakomentujesz wszystko, co jest związane z DFRobot_BMI160?
Cześć mam pewien problem. Powoli się przymierzam do projektu który zakłada zbieranie danych z 2 akcelerometrów i przekazywanie ich do komputera. Problem jest taki że chciałbym aby komunikacja między arduinonano1-akcelerometr1 , arduinonano2akcelerometr2 a komputer odbywała się bezprzewodowo. W takiej sytuacji nasuwają się 2 pomysły bluetooth i wifi....
Dodatkowo bramką musiało by być ESP ( komunikacja z virtuino) , lub jakieś Arduino a niewiele znalazłem opracowań komunikacji moduł radiowy-esp- Android. Sądzę, że z punktu widzenia virtuinoCM można potraktować moduł radiowy dołączony do ESP jako "wirtualny" pin. Gdybym zdecydował się na przetworniki prądowe, jaki kabel byłby odpowiedni, czy ma sens...
Jeden odbiornik i kilka nadajników ?. Niestety nie jest to takie proste a może wręcz niewykonywalne. Każdy odbiornik ma swój adres odbiorczy i nadawczy ustawiany w funkcji "void setup() ". I w funkcji "void loop()" tego nie zmienisz - a przynajmniej ja o takim czymś nie wiem. Jest kilka bibliotek dla NRF24L01 wiec może któraś to umożliwia. A gdyby nawet...
Witam, Chcę wykorzystać Arduino mega do skomunikowania licznika w BMW E34 z standalonem Ecumaster EMU Black, żeby móc wyświetlać parametry silnika, wartości z czujników itp na wbudowanym w zegary LCD. Komunikację między zegarami a Arduino już mam załatwioną, przez UART i puszczając komunikaty "na sucho" wszystko mi działa. Teraz trudniejszy temat, czyli...
Jak do centralki masz jakieś współpracujące urządzenie, z którym się komunikuje, to możesz próbować podsłuchać komunikację za pomocą dwóch modułów z RS232 na USB lub PCI (lub jeden moduł z dwoma portami). Mając jeden taki z jednym portem moduł podsłuchasz komunikację tylko w jedną stronę, jednak możesz wybrać którą. Kiedyś sam próbowałem czegoś takiego...
Dodam, że ważniejsze od komunikacja WiFi jak w modułach ESP, jest stabilne połączenie i brak opóźnień w wyświetlaniu danych ze strony, aczkolwiek to właśnie ESP32 przyglądam się z największym zaciekawieniem aczkolwiek nie chciał bym ugrząźć na kilka tygodni z jakimś amatorskim/developerskim kontrolerem typu Arduino tylko skupić się na czymś co pozwoli...
Mój problem polega na tym, że gdy podłączam Arduino do PC nie widać go w eksploratorze plików, ani w menedżerze urządzeń. Żadnej płytki Arduino nie zobaczysz w ‘Exploratorze plików’, bo płytka ta nie zawiera żadnych możliwości o charakterze zbioru pamięci plików (FAT). Natomiast Manager urządzeń powinien ‘zauważyc’ że ma ‘coś...
Witam. Buduję pewien system zarządzany przez 2 odrębne mikrokontrolery. Jeden z nich to Arduino Uno R3, drugi specjalistyczny sterownik (nie wyposażony w port RS) realizujący cały program w pętli z czasem powtórzenia deklarowanym na starcie (domyślnie 20ms). Po zrealizowaniu pętli sterownik jest bezczynny do czasu upłynięcia czasu cyklu, czyli prędkość...
Najczęściej wystarczy podciąganie do tego niższego napięcia. Musisz więc uważać bo większość dostępnych "modulików" do Arduino ma już na płytce rezystory podciągające, także po zasileniu czujnika 5V możesz mieć już na liniach 5V. Dlatego najpierw sprawdź miernikiem i ewentualnie zdemontuj. No chyba że to goły czujnik :D
Sytuacja wygląda następująco: W wersji HAL 2.5.2 dla ESP8266 komunikacja Master-Slave po I2C działa, aczkolwiek z drobnymi błędami i powtórzeniami transmisji - sprawdziłem to z użyciem Twojego kodu z pierwszego postu, z użyciem NodeMCU oraz Wemos D1 mini. Master Slave nie działa . Z list dyskusyjnych wyczytałem, że problem dotyczy nowszego NonOS-SDK,...
Arduino powstało aby ułatwić naukę programowania uC. Na pewno dasz radę. Kup jakiegoś klona Arduino Mega za 50 zł, dwa konwertery UART TTL/RS 485 po 5 zł sztuka, zainstaluj IDE i pobaw się ;-) Modbus Master jest wsród przykładów w IDE, odpytaj sobie licznik, a pózniej zrób Modbus slave na drugim porcie szeregowym. Na forum pytaj w dziale Mikrokontrolery.
Witam, Mam do dyspozycji dwie żyły, z których chciałbym zrobić coś w stylu szyny komunikacyjnej dla kilku arduino. Po tych żyłach nie musi iść zasilanie (chociaż tak było by wygodniej jeśli to możliwe), priorytetem jest komunikacja. Pytanie czy jest na to sposób, z którym poradzi sobie amator, tj. gotowe biblioteki i schematy? Nawet jednostronna komunikacja...
Kaczka jeśli bym wiedział o tym to na pewno bym o tym nie pisał. Uwierz mi że przeczytałem nie jedno forum które porusza ten temat i po to tutaj są osoby które są w mniejszym lub w większym stopniu zaawansowane. Piszę z prośbami o pomoc i nie tylko na forum elektrody poszukuje rozwiązania problemu. Możliwe że spaliłem płytki? Chodzi o to że mam również...
ILI9341, ILI9488, R61581 Dla tych są biblioteki Arduino w wersji dla ESP32 np. Do tej pory używałem lcd1602 i 4x20 - ale myślę, że czas zrobić krok naprzód. Są też w wersji VFD. Ślicznie świecą ;) https://obrazki.elektroda.pl/7892563300_...
Witam, niestety nie mogę sobie poradzić z programem komunikacyjnym z arduino. W przyszłości ma przesyłać dużo danych w obie strony w trybie live z zrobionym programem w języku c++. Ale.. Nie mogę zrobić tak, aby z arduino wysłać paczkę danych np. StanDiody:0;StanPotecjometru:22; i odebrać tą paczkę w programie w c++, odpowiednio przetworzyć i wypisać...
Witam, proszę o pomoc jak ugryźć temat którego nie mogę rozwiązać. Jak pobrać stany pinów czy uzbroić alarm? Chcę wydawać polecenia dla mojego arduino z zewnątrz. * Arduino SQL - pobranie danych z bazy * GET - Wysłanie zapytania do mojego serwera plik php zwraca wartość 0 albo 1 sprawdzając stan jaki zapisałem w bazie gdzie są przetrzymywane wszystkie...
Witam Chcialbym zrobić tak: Chce po UART nawiązać komunikację między 2 urządzeniami np: Czujniki > Arduino1 > UART > Arduino2 > LCD O ile z przesłaniem komendy za Arduino1 do Arduino2 nie ma problemu... to nie wiem jak przesłać zmienne.. Przykładowo mam 10 czujników część daje na wyjściu stan cyfrowy 0 lub 1 reszta wartość analogową. Nie wiem w jaki...
Witam. Jeśli byłyby sobie 4 arduino z nadajnikami i odbiornikami radiowymi w takim scenariuszu: A1 - nad. 10MHz, odb. 11MHz A2 - nad. 11MHz, odb. 10MHz A3 - nad. 20MHz, odb. 21MHz A4 - nad. 21MHz, odb. 20MHz Byłyby 2 niezależne komunikacje: pomiędzy A1 i A2, oraz pomiędzy A3 i A4. Teraz, jeśli A1 chciałoby "powiedzieć" coś do A3, wystarczy wymienić...
Chciałbym do swojej makiety kolejki zrobić własny system DCC. Sterownik będzie na Arduino Uno, a w każdej lokomotywie Arduino Mini. W torach będzie napięcie DC 12V lub nawet wyższe, aż do 24V. Zrobiłem już moduł sterownika oraz dekodera jazdy, świateł i dźwięku do lokomotywy. Oba moduły działają świetnie łącząc się bezpośrednio wejściami I/O. Docelowo...
Cześć. Pracuję nad takim małym systemem komunikacji pomiędzy kilkoma urządzeniami pomiarowymi a PC. Pomiędzy urządzeniami a PC jest coś w rodzaju hub'a, co sam zaprojektowałem i wykonałem - ogólny schemat jest taki: http://obrazki.elektroda.pl/5939738300_1... Wspomniane przeze mnie urządzenia pomiarowe nie są pierwszej nowości, więc...
Witam. Chcę wymieniać dane pomiędzy 2 arduino z nakładkami ethernetowymi. Wykorzystuje oryginalne przykłady ze środowiska arduino i jak wgrywam np "CHATSERVER" to zaczynam odbierać dane które wysyłam poprzez PUTTY. Lecz nie wiem który przykład zastąpił by mi PUTTY tak abym wgrał go w 2 arduino i z niego przesyłał dane na pierwsza płytkę.
Witam, Znalazłem ostatnio w sieci ciekawy poradnik jak fajnie z arduino z podstawą ethernet shield można łatwo odczytywać i zmieniać wyjścia w kontrolerze. Niestety nie posiadam tej podstawki ethernet i w padłem na pomysł że można by sobie zrobić coś takiego ale jako program okienkowy .exe lub coś po mac osx który komunikowałby się z arduino przez USB....
Witam potrzebuje przesyłać dane przez kabel za pomocą UART. Połączenie kablowe jest bardzo ważne ponieważ Arduino pracuje wokół blachy. Chciałbym przesyłać tylko w jedną stronę.Ale do wielu urządzeń.Dane: 434 , 1 , 1 NR. WS. WL. Nr. - numer Ws.- wyłacznik wszystkich urządzeń Wl. - wyłącznik urządzenia z tyn numerem I nie wiem jak to przesłać aby dane...
[syntax=c][/syntax]Witam. Posiadam dwa arduina uno oraz moduly RF odbiornik i nadajnik którę przesyłaja dane bezprzewodowo na czestotliwosci 433 MHz. Zadaniem moim jest sprawdzenie jakie napiecie wystepuje na pinach analogowych arduino (A0-A5) które powinno wskazywac od 0-5V i wysłac ta wiadomosc. Napisałem kod dla nadajnika wraz ze sprawdzeniem jakie...
Posiadam pewne urządzenie, do którego można podpiąć konwerter TTL-RS485 i za pomocą komputera odczytać rejestry 30000 oraz 30001. Kolega bez konwertera TTL-RS485 połączył się programem Qmodbus i odczytał te dane. Jak zabrać się do tego z Arduino? Czy transmisja serial dla Arduino będzie odpowiednia?? Serial1.print (v3,0x01)...
Witam Serdecznie Zna może ktoś jakieś dobre porównanie/zestawinie metod zdalnej komunikacji pomiędzy układami. Jaką częstotliwość wybrać do jakich zastosowań 433/886 MHZ 2.4 GHZ itp ? Standardów i układów jest obecnie ogromy wybór, ale nikt nie pisze jakie są ich zalecane zastosowania. Szukam taniego rozwiązania do automatyki domowej/nadajnika zdolnego...
No to tak: Chciałbym przesłać stan np. potencjometru z jednego arduino do drugiego radiowo (przez : [url=http://www.ebay.pl/itm/433Mhz-RF-tr... Czy ma ktoś link do tutorialu lub może pomóc przy kodzie? i czy się da w ogóle?...
Witam Chcę się komunikować z moim uC (arduino UNO) za pomocą UART. Mikrokontroler jest podłączony z PC za pomocą USB, konwerter UART <-> USB jest wmontowany w moją płytkę. Napisałem kod w języku C aby po wysłaniu za pomocą Monitora portu szeregowego jakieś komendy (w moim przypadku jest to liczba) zaświeciła się dioda, dodatkowo dodałem aby wysłano...
arduino komunikacja arduino rs485 komunikacja komunikacja między arduino
tracer speed driver alarmu pożarowego temperatura control timer
interfejs diagbox gasik instalacja
Ustawienie daty i godziny w dekoderze - krok po kroku Novox PBT-305 – dioda gaśnie po włączeniu, brak sygnału z mikrofonu, diagnostyka zasilania