x = Serial.parseInt(); Co robi x = Serial.parseInt(); ? Nikt nie wie. Dajesz fragmenty kodów, wszystko ściśle tajne, nie widzę szansy sensownej pomocy. Pomogę zrozuieć moją wypowiedź. Jak bym dał kod" mojemysli moja_funkcja() { return ma_cie_gdzies; } i zapytał, dla czego kompilator dake ostrzeżenia, gdy wywołuję uint8_t =...
Musi być połączone bo wysyłane to jest jako SMS osobną procedurą.
Dziękuje bardzo za odpowiedzi, ten mod bus mnie trochę intryguje bo buduje sieć oparta (głównie) na nmea 2000 i w zasadzie wszystkie elementy posiadam (no prawie) wiec dorobienie wysyłania poprzez wifi parametrów typu temperatura silnika byłoby jak najbardziej wskazane, no i jest powód żeby rozpocząć myśleć o arduino. Zakładam, ze wysyłanie stringów...
klikasz na Debug, a nastepnie na dole strony User MCU input, wybierasz COM, baud i klikasz Start. Oczywiście pod COM podłączasz arduino, i wszystko co normalnie arduino wysyłałoby to Nextion, będziesz widział na PC i wartości będą się zmieniać. Widać też stringi i błędy, super sprawa, polecam. https://obrazki.elektroda.pl/2266342200_...
Udp.read zapisuje do bufora odebrane dane i zwraca wartość int, która równa jest ilości wczytanych danych (pojedynczych bajtów). Dodano po 7 Moduł ESP łączę przez Uart z płytką Arduino, arduino wysyła mi dane ( stringi) przez Uart, jak wysłać je za pomocą ESP przez WiFi pod konkretny adres, port korzystając z UDP, podejżewam, że trzeba skorzystać z...
Dziękuję za zainteresowanie tematem. Strukturę zapisałem i odczytałem z wykorzystaniem EEPROMAnything z tego samego adresu a następnie wysyłałem za pomocą serial print pojedyncze Stringi i wszystkie zawierały poprawne dane, dopóki nie wyłączyłem i nie włączyłem ponownie ESP. Po tym uzyskałem tylko cztery puste pola.
Super, dziękuje za szybką i konkretną odpowiedź. Mam jeszcze takie pytanie uzupełniające, żeby zaspokoić głód wiedzy. Czy jeśli zastąpilibyśmy w Arduino funkcję Serial.write(), funkcją Serial.print() to program dalej by działał ? Bo jakoś nie mogę wyłapać tej różnicy jak te nadlatujące stringi widzi moduł (a może jej nie ma). Pozdrawiam.
na pierwszym poście re_de sterowane jest z pina ESP wiec schemat który wkleiłeś później nie ma sensu. Przy okazji sam z podobnego korzystam w swoich projektach. pytam o to bo w arduino czas potrzebny na sterowanie re_de nie jest taki prosty jak się wydaje. generalnie Serial.print jest wspomagany przez system przerwań i dla dłuższych stringów obsługa...
Pewnie nie widziałeś czegoś takiego. Największą wadą tych modułów jest to, że i tak musisz wszystko sam sterować (tyle, że szeregowo a nie równlegle), bo na płytce masz zwykły ekspander. Rozwiązanie proponowane przez autora jest lepsze, bo to moduł zajmuje się obsługą odpowiednich komend, a użytkownik skupia się tylko na prostym wysyłaniu stringów...
Stringi w Arduino można dodawać i konwertować, np. String0=String1+String2+String(liczba)+S... i potem Serial.println(String0);. Bezpieczniej jednak korzystać ze statycznej tablicy char jako bufor do wszystkiego i w niej lokować po kolei poszczególne znaki np. funkcją sprintf [url=http://mikrokontrolery.blogspot.com...
Jezeli bedziesz wstawiać delaye i wysyłać po serialu to nawet STM32H7 nie pomoże. Napisz program jak należy, to UNO sobie poradzi, ale jak zmuszasz go do wysyłania po UART-cie długich stringów + każesz czekać 10ms za każdym obrotem - to nie dajesz mu szans się wykazać. Jeżeli masz np. 32 znaki co 1ms to minimalna prędkość transmisji musi być >= 512.000...
Witam ponownie. Dziekuje za wszystkie pomocne odpowiedzi, chociaz nie potrzebnie moje pytanie zostalo zinterpretowane odnosnie tego ze potrzebuje jakiegos sprzetu. Nie pytalem o sprzet, chodzilo mi bardziej o metodologie programowania takiej komunikacji, jak napisac taki software aby mogl przeslac zmienne do eeprom i je zapisac. Tym razem zapytam konkretniej....
Witam ponownie, praktycznie poradziłem sobie z problemem :-). W skrócie przybliżę szczegóły: - Mam gotowe skrypty w PHP na serwer oraz aplikację w C++ do obsługi komunikacji portu na USB, które działają :-). a) W skryptach zdefiniowałem 3 możliwości komunikatów - 0 oznacza błąd, 1 - oznacza utworzenie rekordów, 2 poprawną aktualizację danych. Skrypty...
Jak mam umieściś wszystko we flash, skoro nie wiem jaka treść będe generował. Są elementy stałe i są elementy, które się zmieniają. Owszem, mogę na przemian wysyłać dane z flash (stałe elementy) i generowane dynamicznie z ram ale ze względu na elementy dynamiczne nie wiem ile danych będę przysłał. Musiałbym więc najpierw zsumować wielkość elementów...
https://obrazki.elektroda.pl/2611358400_... Opisany poniżej układ to realizacja pomysłu na zagospodarowanie „modułów Arduino”, zakupionych często przy okazji, bez sprecyzowanego celu, oraz innych „przydasiów”. Na początku miał to być tylko mały pojazd sterowany radiowo. W miarę czasu przybywało pomysłów: dodano...
http://obrazki.elektroda.pl/2126980700_1... System monitorowania środowiska, oparty o interfejs LoRa IoT składa się z stacji bazowej zbudowanej z wykorzystaniem modułu Arduino Mega z bramką LoRa oraz zdalnych stacji opartych na Arduino Feather, które łączą się z stacją bazową poprzez radiowy interfejs LoRa. System pozwala na monitorowanie...
My.Computer.FileSystem.WriteAllText("c:\... Me.RichTextBox1.Text, False) w visual basic " False " - powinien wyczyścić plik i zapisać na nowo a tak nie robi ?! jestem otwarty na inne rozwiązanie, docelowo chcę uzyskać, aby program w VB robił plik (np dane.php) w którym będzie zawsze najnowszy wpis w stylu: <?php $cisnienie = 983.50;...
http://obrazki.elektroda.pl/6035089300_1... Moduł Arduino Yun jest świetnym sposobem, aby wejść w tematykę Internetu Rzeczy (IoT). Arduino Yun to niewielki moduł integrujący w sobie Linuxa na Układzie z światem Arduino. Poniższy projekt jest wprowadzeniem w tematykę Arduino Yun, oprogramowywanie sensorów w Pythonie i PHP oraz w tworzenie...
Rozpatruję układ, który umożliwi odczyt napięcia na każdym z akumulatorów podłączonych do UPSa w łańcuch składający się z okło 30-40, a nawet 50szt akumulatorów 12V. Odczyt były podczas rozładowania z zapisem na kartę pamięci. Zakładając, że dla każdego akumulatora zrobię dzielnik, to rozdzielczość będzie malała z każdym akumulatorem. Wyniosła by on...
Pytanie za 100 punktów :-) mam połączone ESP32 z Arduino MEGA (jak powinno, przez układ logiczny 3v - 5v, bo bez tego bidolka ESP zaczęło się grzać) i wysyłam z komórki (BT Serial Terminal) polecenie (takie moje makro) pod przycisk ? Relay, 109, 1 ! komenda jest parsowana, wszystko super, oznacza - włącz wszystkie przekaźniki. Na ESP32 (serial.monitor)...
https://obrazki.elektroda.pl/5220229400_... Witajcie, przedstawię tu od 0 rozpoznanie wyprowadzeń, podłączenie, zaprogramowanie i uruchomienie z Arduino wyświetlacza LCD z elektrośmieci. Omawiany tu wyświetlacz pochodzi z pralki Amica AWSN12DA i posiada sterownik BL55066 do którego nie znalazłem biblioteki, tylko samą notę katalogową....
dziękuję za podpowiedź ale zostanę już przy arduino (pomału zaczynam ogarniać kuwetę). potrzebuję rozwiązać problem pomiaru z ds-ów. Dodano po 13 wymotałem taki kod [syntax=c]#include <DallasTemperature.h> #include <ESP8266WiFi.h> #include <WiFiUdp.h> #include <OneWire.h> #define ONE_WIRE_BUS 0 OneWire oneWire(ONE_WIRE_BUS);...
Jeszcze tylko potrzebowałbym jeżeli ktoś wie, jak mogę to co wpisze w Textbox-ie wrzucić do zmiennej typu string na arduino. Mam taki kod: https://obrazki.elektroda.pl/2190746000_... Jeżeli dobrze rozumiem to nazwą tego textboxa jest textbox5: https://obrazki.elektroda.pl/2892608800_... https://obrazki.elektroda.pl/2535134500_...
Przecież nie musisz wczytywać całego pliku na raz. Nie masz miejsca na 20kB, ale już 2kB spokojnie zmieścisz. Tekst z pliku z podstawionymi zmiennymi możesz wysłać bezpośrednio do klienta, albo zapisać do pliku. Nie masz czego analizować po zmianie zawartości pliku, jeśli napiszesz np. tak: Problem w tym, że ten plik ma dosyć dużo tekstu w HTML+javascript,...
Witam Czy ma ktoś doświadczenie w odbieraniu danych z dwóch (lub więcej) czujników drogą radiową... Chcę zbierać dane z różnych czujników (temperatura, ciśnienie, przyspieszenie, itp) wysyłających dane przez moduły 443MHz i odbierać je przez jeden odbiornik, taki DataLogger. Umiem to robić pojedynczo z każdego czujnika i wyświetlać wartości na wyświetlaczu....
Witam, mój problem polega na tym że nie mogę wysłać SMS z linkiem z lokalizacją na telefon. SMS ogólnie działają, lokalizacja też. Mam zmienną dl w której znajduje się lokalizacji i z niej jest wyciągane ostatnie 17 cyfr, które są przekazywane do zmiennej ws. Następnie w zmiennej lok jest łączony link "wwwgooglepl/maps/place/" z zmienną ws i wychodzi...
dzięki, nie wiem czy tak to miało wyglądać ale działa zrobiłem tak: [syntax=c] if (digitalRead(38) * digitalRead(39) == HIGH) { digitalWrite(4, LOW); } else { digitalWrite(4, HIGH); } [/syntax] odnośnie drugiego problemu dalej problem - nie wiem jak zapamiętać stan? czy utworzyć jakąś zmienną, jako ciąg znaków: std::string1 <00000000000000000000000000000000>...
Znalazłem na stronie Arduino fajny program do analizy znaków: [syntax=actionscript] /* * * https://www.arduino.cc/en/Reference/Char... Character analysis operators Examples using the character analysis operators. Send any byte and the sketch will tell you about it. created 29 Nov 2010 modified 2 Apr 2012 by Tom Igoe This example code is in...
http://obrazki.elektroda.pl/6035825200_1... Witam, w chciałbym się podzielić moim ostatnim tworem jaki powstał z chwili potrzeby. http://obrazki.elektroda.pl/2685746200_1... http://obrazki.elektroda.pl/2820438100_1... http://obrazki.elektroda.pl/1850987000_1... http://obrazki.elektroda.pl/4784630600_1...
Moglibyście podesłać jakieś programy? W teorii wszystko fajnie pięknie ale z praktyczną realizacją mam problem. Znalazłem taki w którym slave wysyła do mastera zmienne typu float ale ne potrafię go przerobić pod swoje potrzeby ale wiem że się da Slave: [syntax=c] #include<Wire.h> float x_lat = 32.12345; float y_lng = -106.123456; char wy[7]; char...
Wydaje mi się ze najlepszym rozwiązaniem jest zrobienie własnego formatu "ramki" czyli wysyłanie stringa z jednego nrf do drugiego dekodowanie i działanie według parametrów. Np : 512_512_512_999_999
Witam po krótkiej przerwie. Przepraszam zapomniałem o zasięgu. Tak do 40 metrów w terenie zabudowanym - bloku. Komputer jest w domu, jako odbiornik, możliwe że dorobię jakąś fajną antenkę, a nadajniki, mają być np. w różnych miejscach klatki schodowej. Np. czujnik ruchu, który w przypadku wykrycia ruchu, wysyła impuls ( zwarty przekaźnik ), do nadajnika,...
W tytule dałeś Arduino a tu się okazuje, że używasz ESP8266 :D Chcesz zapisać 200 pomiarów * 60 sekund * (4 + 4 + 4 + 1 bajtów) = 156 kB? Na wstępie można zoptymalizować trochę zmienne, np. do zapisania milisekund w 60 sekundach nie potrzebny ci int a wystarczy jakaś zmienna 2bajtowa (uint16_t?). Pomiar adc może lepiej będzie zapisać w wartości adc...
Aby móc dalej się logować potrzebna jest modyfikacja wsadu Arduino. Ja mam przepisany wsad trochę inaczej i jakbym pokazał to na swoim wsadzie to byłby kłopot dla tych co zaczynają od 0 połapać się o co chodzi zatem wskaże gdzie można to dopisać. I uprzedzam jak jakiś "profesjonalista" z tego forum dla profesjonalistów będzie miał uwagi a nie wrzuci...
Udało się!!! [syntax=c] if(client.connect(serverip,80)) { Serial.print("ok "); client.print( "GET /index.php?"); client.print("parametr="); client.print( temp ); client.println( " HTTP/1.1"); client.print( "Host: " ); client.println(serverip); client.println(); client.println(); while (client.connected()) { if(client.available()) { char d= client.read();...
Witam, nie mogę sobie poradzić z pewnym kodem. Buduje coś na zasadzie smart home mam już większość kodu i Panel wyświetlający PHP, HTML wysyłanie danych z arduino mam zrobione ale nie wiem jak przebrnąć z pobraniem danych. Wysyłanie - Komunikacja Arduino z plikiem PHP na zewnętrznym serwerze wysyła dane z czujników POST. Odbieranie - Proszę o pomoc...
Mam taki kod. Chciałem aby Arduino automatycznie wysyłał komende "AT" aby z automatu uzyskać na porcie szeregowym odpowiedź zwrotną modułu. Oto kod no matching function for call to 'SoftwareSerial::write(String&)' Czyli jak sądzę oznacza to że biblioteka SoftwareSerial nie posiada takiej funkcji gdzie w argumencie Serial.write wpisywałbym stringa....
Jak przerobić kod aby wspierał inny protokół IR a mianowicie NIKAI ? Dostałem stary TV THOMSON bez pilota. Próbowałem użyć dwóch pilotów uniwersalnych ale nie znajdują kodu. W necie znalazłem ogromną bazę danych kodów pilotów do Arduino - ponad 500 pilotów, którą można użyć w projekcie NIKAI - strona 444 w bazie danych https://obrazki.elektroda.pl/6318523600_...
Poległeś bo nie zrozumiałeś żadnego kursu lub książki o Arduino, C/C++ i chodzisz po omacku. Miałeś tylko dodać odczyt temperatury i RH, jak to zacznie działać to reszta. Bez przerobienia kursu będziesz się tylko denerwował, że to jest trudne, jak wszystko czego się nie rozumie. Zmieniłem t i h na int tak jak miałeś je jako zmienne globalne. To h+=1...
Sprawdź taki przykładowy projekt... tak jak mówię można to zrobić na różne sposoby ja tu zrobiłem jednym z możliwych... Jak będziesz miał jakieś pytania to pisz... Program na atmegę napisałem jako wsad do arduino ale jak ogarniasz to szybko zrozumiesz, wysyłasz znak dostajesz komplet danych i tyle wysyłasz inny dodają się dane żeby można było zobaczyć...
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...
Witam Próbuje wykonać sterowanie dla projektu: https://www.elektroda.pl/rtvforum/topic3... Ogólnie tak: Mam ESP32, które jest jednostka główną Jest Arduino mega które przesyła dane co 2ms przez Serial2 Jest tez Aplikacja na PC, która komunikuje się z ESP32 poprzez Serial Problemem jest to, że jak na aplikacji wcisne dany przycisk, to aplikacja...
Chciałbym się odnieść do linku https://www.elektroda.pl/rtvforum/topic3... w którym w skrócie udało się zrobić cos takiego, że w zależniści od bajtu nr 0 w pamięci EEPROM ESP wchodzi albo w tryb konfiguracyjny, gdzie tworzy sieć wifi do wprowadzenia parametrów dla docelowej sieci wifi. Po zapisie ESP32 sie resetuje i wchodzi w tryb normalnej...
https://obrazki.elektroda.pl/4024708700_... 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...
Witam, Na początku opiszę mój projekt - stworzyłem zadowalający mnie kod do zdalnej obsługi przekaźników poprzez internet oparte na module ESP8266. Moduł ten jest jednocześnie serwerem HTML na którym generowana jest po każdym zapytaniu z przeglądarki strona z informacjami: - odczyt temperatury z DS18B20 - odczyt napięcia na pinie ADC - uptime ESP8266...
Witam Czy miał może ktoś do czynienia z zagadnieniem transmisji plików przez avr? Bo niestety nigdzie nie mogę znaleść prostego przykładu. Arduino w założeniu nadzoruje komutery w sieci LAN oraz UPS. Dane w postaci pliku tekstowego wysyła na serwer ftp. Np. co kilka sekund. Tam osoba otwierająca stronę widzi różne wykresy tych danych itp. (cyklicznie...
Witam. Jestem początkującym użytkownikiem, więc serdecznie proszę o wyrozumiałość. Sprzęt : Arduino Uno Rev3 + ARDUINO RIVERDI TFT SHIELD + RVT43ULFNWC01 - LCD-TFT Riverdi (4.3-calowy, 480x272, FT801) Program wyświetla dane wysyłane z PC. https://obrazki.elektroda.pl/5393395100_... Chciałbym dodać dodatkowe sceny np. po naciśnięciu...
Witam Ponownie mam problem z modułem GSM Fibocom G510 i Arduino Due. Poniższy kod poprawnie odbiera odpowiedzi na krótkie komendy typu: AT, AT+HTTPSET, itp. Poprawnie odbiera to znaczy że nie gubi żadnych znaków i zawsze zwraca odpowiedz. Problem pojawia się w przypadku gdy odpowiedź modułu składa się z kilku fragmentów jak np: AT+HTTPACT lub AT+MIPCALL....
arduino stringi stringi arduino wysyłać arduino
parownik zavoli naprawa linuxa zmywarka brudzi
Instrukcja obsługi Vaillant turboMAX plus VU L 152/2-5 Kody błędów 0123, 0301, 1693 w Passat B5 2.5 TDI V6 4Motion