zastanawiam się czy to nie było od pamięci Na 100%. Generalnie, jak masz do czynienia ze stałymi łańcuchami tekstowymi, to lepiej używać F("string"), zamiast "string". Mniej wtedy zużyjesz pamięci dynamicznej. Dla przykładu: [syntax=c]Serial.println(F("brak polaczenia"));[/syntax] Link: https://www.arduino.cc/reference/en/lang...
https://obrazki.elektroda.pl/9317464400_... Witam Przedstawiam stację meteo nad którą pracuję już kawałek czasu. Początek prac to też mój początek zabawy z Arduino. Zaczęło się od gotowego projektu malutkiej stacji z wyświetlaczem OLED. https://obrazki.elektroda.pl/5611267500_... Wtedy już samo wgranie programu do...
https://obrazki.elektroda.pl/5950460500_... Dzisiaj wykonamy prosty wyświetlacz pogody w oparciu o ESP32. Pogoda będzie pobierana z internetu dzięki użyciu jednej z wielu darmowych usług typu "weather API". Projekt nie będzie używać żadnych czujników typu DHT11 czy BMP280, wszystkie informacje będą pobierane z sieci poprzez proste...
https://obrazki.elektroda.pl/4706372500_... W poprzednich częściach pokazałem zasadę działania oraz uruchamianie pozyskanych wyświetlaczy (modułów) VFD. Teraz przyszła pora na zbudowanie własnego sterownika wraz z potrzebnym zasilaczem. • Zasilacz Ze względu na dość złożony sposób zasilania samego wyświetlacza postanowiłem zacząć...
https://obrazki.elektroda.pl/2299952900_... W poniższym poradniku opisano krok po kroku, jak skonstruować radio internetowe wykorzystując do tego niedrogi moduł z ESP32 na pokładzie. Takie radio możemy skonstruować w zaledwie 10 minut. Cała konstrukcja kosztować będzie poniżej 30 dolarów. Warto sprawić sobie takie urządzenie, jeżeli...
http://obrazki.elektroda.pl/9083799100_1... Podstawowym celem poniższego projektu, jest umożliwienie połączenia cyfrowej suwmiarki do komputera, w celu sprzęgnięcia jej np. z SketchUpem czy innym oprogramowaniem CAD. Przedstawione urządzenie wyposażone jest w trzy przyciski, pozwalające na wysyłanie informacji z wymiarami do komputera,...
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...
Te wszystkie biblioteki w Arduino IDE dla BL0937 to lipa ! Zacząłem pisać sam cały kod... Obecnie mój kod jest taki : #include <Arduino.h> #include "Timer.h" #include <ESP8266WiFi.h> #include <WiFiClient.h> #include <ESP8266WebServer.h> #include <ESP8266HTTPClient.h> #include <ESP8266HTTPUpdateServer.h>...
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...
Witam jestem początkujący, jeśli zły dział proszę o przeniesienie. Chcę podłączyć się po UART do stag afr , napisałem kod ale za nic w świecie nie działa. Żeby nawiązać połącznie po UART do stag afr trzeba wysłać. 1) ac 00 00 04 00 00 4c fc następnie 2) 4c 00 00 03 49 ff e7 następnie 3) 4c 00 00 03 64 00 b3 Powinniśmy otrzymać odpowiedź. Zmienna B5...
https://obrazki.elektroda.pl/7592930000_... Przedstawię tu jak można zrobić własny bezprzewodowy gamepad w oparciu o Arduino R4 WiFi i Joystick shield. Nasz kontroler będzie łączył się z naszą siecią WiFi i wysyłał na nasz serwer dane o wciśniętych klawiszach poprzez protokół bezpołączeniowy UDP, co zapewni nam szybką reakcję na wciskane...
https://obrazki.elektroda.pl/2677009000_... Pokażę tutaj uruchomić ChatGPT na ESP8266 - oczywiście nie bezpośrednio, lecz poprzez API OpenAI. Zademonstruję prosty kod wysyłający odpowiednie zapytanie do API poprzez HTTPS, wraz z omówieniem przekazania klucza API oraz obsługi formatu JSON. Rezultatem będzie możliwość odpytania słynnego...
Hej. Wiem że wszyscy jesteście bardzo zajęci i nie macie czasu na zajmowanie się pierdołami ale może ktoś się zlituje i pomoże dokończyć moje bazgroły i uruchomić je na ESP32 jako stronę www z możliwością odczytu i wprowadzania danych które przez I2C będą zapisywane i odczytywane ze sterownika. Tyle udało mi się nabazgrać w sprawiającym masę kłopotów...
https://obrazki.elektroda.pl/5542931400_... Dodano po 2 Sprawa się wyjaśniła, nie trzeba posyłać danych w HEX. Mogę po prostu wysłać z aplikacji przez bluetooth do arduino String-a "352,4,1,64,73,62" rozłożyć go na części strtok, i zmienić na int, i na koniec wysłać przez CAN. Działa jak należy.
https://obrazki.elektroda.pl/5304082500_... * Witam po dłuższej przerwie, tym razem dział mikro kontrolerów. Wymagania dla projektu / założenia: Pomiar w pomieszczeniu/ obudowie urządzenia /w zbiorniku temperatury powietrza /cieczy na wejściu i wyjściu. Wyświetlenie na żywo aktualnych wartości temperatur na wyświetlaczu LED x2. Wykrywanie...
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...
Dzięki khoam. Bardzo mi pomogłeś. Zrobiłem wysyłanie i odbiór struktury Json przez nRF24. Dołączam kody, może komuś się kiedyś przydadzą. Nie wiem czy wszystko napisałem dobrze, bo jestem bardzo na początku drogi w programowaniu, ale u mnie działa. Uwaga, trzeba zainstalować bibliotekę ArduinoJson.h w wersji 6 (jak to piszę to jest 6.14). Wersja 5 ma...
Witam, chciałbym stworzyć projekt oparty na Arduino Nano połączonego wraz z modułem WiFi ESP8266 - 01. Od kilku dni staram się wysłać na serwer formularz z danymi za pomocą metody POST. Istnieje strona http://putsreq.com/, która generuje serwer dzięki czemu można przetestować działanie modułu. Wysyłam POSTMANem zapytania POST lub GET na utworzony serwer,...
Witam, nie koniecznie problem ale chciałem przedstawić sposób na to aby przedstawić dowolną zmienną z pomocą zmiennej tekstowej string (ciąg HEX) i odwrotnie. Podana przeze mnie metoda robi dużo więcej niż tylko zmienia int na hex czy hex na integer obsługuje oprócz tego String,Int, Long, byte, word, fload, double, oraz tablice i struktury i dowolna...
Zmieniłem tak jak radził michalko12 Doraźnie w funkcji main w poniższych linijkach kodu zmień k1 na k6. Powinno pomóc ponieważ k6 wskazuje na już przydzielony obszar pamięci w odpowiedniej ilości. k1 [syntax=c]char* k6= "000000000000000000000000"; // wysyłanie jako zmienna //send(k6); // wskaźnikowa działa for (i=0; i<sizeof(K1); i++){ k6[i]= pgm_read_byte(&(K1[i]));...
Witam, Od dłuższego czasu próbuje rozwiązać problem z modułem ESP-01 podpiętym pod Arduino Mega. Mianowicie kiedy wysyłam dane przez serwer MQTT do ESP np. z telefonu i wyślę tych danych zbyt dużo w czasie od 1 do 5 sekund, to cały program przestaje reagować na kolejne dane przez najbliższe 20-40 sekund lub następuje ponowne uruchomienie Arduino. Program...
Dokładnie o to chodziło. Wielkie dzięki. Na razie nie zamykam tematu, ponieważ do pełni szczęścia będę jeszcze próbował zrobić sterowanie arduino na podstawie wysłanego SMSa. Znając życie znowu pojawią się z tym kłopoty :) Poniżej procedura służąca do odczytu dwóch temperatur, połączeniu w całość razem z tekstem i możliwości wysłania tego smsem ( zwykły...
Zrozumiałem, jestem juz bliżej, ale ciągle nie działa ... :) Moje arduino jest podłączone bezpośrednio do wejścia RJ45 w laptopie. Ustawienia karty sieciowej: http://obrazki.elektroda.pl/1112495500_1... Następnie w kodzie arduino, ustwiam wspomniany adres "nie siebie" :D [syntax=c] byte mac[] = { 0x00, 0x18, 0x3E, 0x01, 0x07, 0x88 };...
No fakt Program poniżej #include "Adafruit_MQTT.h" #include "Adafruit_MQTT_Client.h" #include "WiFiEsp.h" //#include "SoftwareSerial.h" #include <SoftwareSerial.h> #include <FreqCount.h> #include <Wire.h> #include "HX711.h" #include <Servo.h> //Biblioteka odpowiedzialna za serwa...
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...
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...
W Arduino są funkcje do konwersji między tablicą char i String. Linki już miałeś podane do Arduino Reference, a tam na dole spis funkcji/metod z przykładami.
Poczytaj sobie conieco o protokole HTTP. Na szybko - bez zbędnych komentarzy - to co zaprezentowałeś powyżej, poza tym, że powinno być POST i nie powinno być pytajnika to jest przykład wysyłania danych za pomocą metody POST. W metodzie GET dane przesyłane są "w pasku przeglądarki" zatem u Ciebie powinny znaleźć się zaraz po adresie strony www, czyli...
Może być napewno zmienna string,
Oto kilka linków które mogą Ci pomóc: https://elektronika327.blogspot.com/2015... (o eeprom) https://majsterkowo.pl/forum/start-zlicz... (opcjonalnie) https://forbot.pl/forum/topic/11446-tabl... (dla lepszego zrozumienia tablic) polecam spojrzeć na cyfry...
Czy Kolega słyszał o tablicach i pętlach? to [syntax=c]String zm22; String zm23; String zm24; String zm25; String zm26; String zm27; String zm28; String zm29; String zm30; String zm31; String zm32; String zm33; String zm34; String zm35; String zm36; String zm37; String zm38; String zm39; String zm40; String zm41; String zm42; String zm43; String zm44;...
Najpierw jak wspomniałem zamiast brać się za kod, postaraj sobie zaprojektować jakiś protokolik komunikacji. Mogę tutaj napisać jakiś kod - ale zapewne nie będzie on optymalny dla twojego rozwiązania. Protokół komunikacji do wysyłania string i odbioru przedstawiłem w temacie bo tyle udało mi się jedynie przesłać. W sensie wysyłaniem liter sterowałem...
[syntax=vbnet] Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick Dim ReceivedText As String ReceivedText = SerialPort1.ReadLine MsgBox(ReceivedText) End Sub [/syntax] Jeśli dane są wysyłane co 5 sekund, to możesz ustawić Timer na 4 sekundy i zobaczysz co wyświetli się w okienku MsgBox . Jeśli twoja...
Nie, to drugie wyśle kody ASCII tych cyfr, a pierwsze wyśle znaki specjalne o kodach 5, 6 i 7, poza tym domyślam się, że każdy każdy println() wysyła jeszcze na koniec znak końca linii.
jak dla ESPEASY sformatować komendę wysyłającą przez UART dane aby były widoczne w ESPEASY jako dane z Generic - Dummy Device? Opisz proszę specyfikację oraz dodaj kod w Arduino wysyłający przykładowe komendy z kolejnymi wartościami z płytki Arduino UNO na płytkę ESP8266 z wgranym oprogramowaniem ESPEASY. Aby wysłać dane przez UART, które będą widoczne...
Jeśli zdecydujesz się na Basic, co zapewne dużo ułatwi pisanie aplikacji, prosze przykład komunikacji MODBUS RTU dla Zamel EXTA FREE, do sterowania ROP. [syntax=vbnet]$regfile = "m8def.dat" $crystal = 8000000 $baud = 9600 $hwstack = 32 $swstack = 10 $framesize = 40 Config Com1 = Dummy , Synchrone = 0 , Parity = Even , Stopbits = 1 , Databits = 8 , Clockpol...
Witam Czujniki już okiełznałem ale jest kolejny problem.... Próbuje te dane wysłac na serwer thingspeak lecz arduino wysyła tylko raz po ponownym podłączeniu zasilania i czasami kiedy mu sie podoba.... Aktualnie korzystam z jednego czujnika dth11 i robie wszystko tak jak w tym poradniku https://www.youtube.com/watch?v=4XEe0HY0... Wszystko...
Do wysyłania danych do Nextion nie potrzeba biblioteki, potrzebna jest do pobierania danych z Nextion. Zrób tak : [syntax=c] #include "Arduino.h" unsigned long poprzedni; ///////////////// wyslij_ciag(nr_strony, "pole_tekstowe.txt", "tekst"); void wyslij_ciag(int page, String objekt, String ciag) { nexSerial.print("page"); nexSerial.print(page); nexSerial.print(".");...
Jak zmienić tą linie żeby każdy inny wpisany znak był rozpoznawalny jako błąd?? Myślałem że to ona odpowiada za to. Co do drugiego stwierdzenia właśnie jak to zrobić aby program był za każdym razem tak jakby w stanie czuwania czyli powracał na początek pętli?? Tu nie wystarczy zmienic tylko jedną linię – wymagany jest nowy kod pisany ze zrozumieniem...
Mam do wysłania string o długości 69 znaków. Wysyłam go z Arduino Due. command = "AT+CIPSEND=0,11\r\n"; Serial1.println(command); delay(5); Serial1.println(dane); Chciałbym te dane wysyłać jak najszybciej. Są to dane z akcelerometru, żyroskopu i magnetometru. Przy 10 cyklach na sekundę(około) moduł ESP8266 nie wyrabia. Resetuje się, wysyła losowe znaki,...
W końcu udało mi się odnaleźć schemat i kod programu :) Miałem to na Visual Studio a nie na Arduino IDE i dlatego nie mogłem na kompach tego wyszukać. https://obrazki.elektroda.pl/2647084500_... Używam https://obrazki.elektroda.pl/9803633300_... więc tak naprawdę te 3 diody na górze i stabilizator jest już wbudowany....
Nie ma problemu z wysłaniem sms. Jest problem z odczytem zawartości zmiennej String, w której przechowywany jest numer, na który ma być wysłane powiadomienie. Nie mam jak podejrzeć tych zmiennych jak można to zrobić z Arduino i serial monitor. Program działa na Arduino nano, po wgraniu do ATTiny85 wygląda jak by wszystkie zmienne String były puste....
Kod na ESP [syntax=c]#include <Wire.h> #include <LiquidCrystal_I2C.h> const int hallSensorPin = 4; // GPIO4 (D2 na ESP8266) const unsigned long sampleTime = 1000; const int maxRPM = 1260; int rpmMaximum = 0; LiquidCrystal_I2C lcd(0x27, 16, 2); void setup() { lcd.begin(); pinMode(hallSensorPin, INPUT_PULLUP); Serial.begin(115200); lcd.backlight();...
Jestem już zarejestrowany, wysyłam dane ale na wykresie nic nie ma. :cry: Poniżej kod na arduino odpowiedzialny za wysłanie na pvmonitor.pl [syntax=c] void ZapisLicznik(){ EthernetClient client; if (client.connect("pvmonitor.pl", 80)) { txData = "?idl=lgin&p=haslo&f1="+ (String (intLPS))+ "&f4="+ (String (intLZS)); Serial.println("Connected to server....
W UNO (i innych z 328P) serialEvent jest "zaszyty" w loop i może się wydawać, że to jakaś magia. Magia nie działa już np. w Arduino Micro czy ESP, trzeba dodać do loop linię: serialEvent(); Skoro Ci działa, to w tym zakresie nic więcej robić nie musisz. Ale zadziała jak wyślesz z UART liczbę czy dwie, więcej, a dopiero potem przełączysz na UART? Raczej...
Arduino to taki C++ z niestandardowymi dodatkami… nigdy nie używałem bo pisze w standardowym C++... Jednym słowem RTFM! Dokumentacja, dokumentacja, dokumentacja... echo : [syntax=lua]udpSocket = net.createUDPSocket() udpSocket:listen(5000) udpSocket:on("receive", function(s, data, port, ip) print(string.format("received '%s' from %s:%d", data,...
zjadłem nawias, ale wpisując post, w kodzie jest ok. Najciekawsze jest to, że jak zakomentuję jeden z elementów to działa ok. Tak jakby mogło być wysyłanych tylko 6 zmiennych... [syntax=c] root["temperature"] = String(temp); root["humidity"] = String(hum); root["rain"] = Strin(rAcum); //root["wind"] = String(wSpeed); root["windgust"] = String(wGust);...
Odczyt FLASH z VALEO opanowany. ALE: O ile odczytywanie eeprom po 1 ramce CAN ( 32kb) trwa 62sec. ( 1 minuta) i jest to do zaakceptowania. O tyle flash jest 48x większy od eeprom Zatem odczyt w takiej formie trwa ok 50minut. Nie robi się tego codziennie i tez można by to zaakceptować ale w 50 minut może się wiele wydarzyć. Zabraknąć prądu itp.... Sprawdziłem...
Witam, Kod jak z przykładu - pięknie odczytuje temperaturę, wysyła na serial, ale Domoticz tego nie przyjmuje. Gdy wpiszę generowany Json w przeglądarkę jest ok, nie reaguje na ESP. Gdzie robię błąd ? [syntax=arduino] //http://lucstechblog.blogspot.com/2020/... // Program to send Temperature data from a //...
Jeżeli zmienną będzie obiekt klasy String o nazwie np. 'tekst', to możesz wysyłać w ten sposób:[syntax=c] Udp.beginPacket(remoteIp, remotePort); Udp.write( tekst.c_str() ); Udp.endPacket();[/syntax]
https://obrazki.elektroda.pl/6034187100_... Pokażę tutaj jak można podłączyć Arduino R4 WiFi do Home Assistant poprzez MQTT w celu odbierania i wysyłania danych poprzez MQTT publish. Wykorzystam do tego bibliotekę ArduinoMqttClient. Przykładowy kod który tu zamieszczę najpierw łączy się z naszą siecią WiFi, potem podłącza się do naszego...
Te kawałki kodu nic nie wnoszą do rozwiązania Twojego problemu. Pokaż cały kod. Dobra, rozwaliłem to. Arduino jest za wolne chyba dla ESP. Nienawidzę DELAY przerobię to na coś innego - delay(5) w kodzie ESP32 i już jest jak powinno. // ----------------------------------------... // // --- WYSYŁA...
http://obrazki.elektroda.pl/6267131800_1... Moduł moduł będzie gotowy do pracy ze środowiskiem Arduino. Zestaw pozwala w bardzo prosty sposób na rozpoczęcie eksperymentów z IoT. Jeżeli planujecie wykorzystać Środowisko Arduino. Moduł został przetestowany z najnowszą dostępną wersją środowiska 1.8.2 www.arduino.cc aby ułatwić pracę z...
Chciałem wykonać licznik mrugnięć diody umieszczonej na liczniku energii elektrycznej przy użyciu esp8266 i czujnika światła LM393. Napisałem program który zlicza mrugnięcia i co jakiś czas wysyła dane do lokalnego serwera w celu ich zapisu w bazie danych (sql). Narazie mam tylko taka możliwość zapisu danych, czyli Apache i MySql. Niestety wysyłanie...
Hej, dopiero raczkuje i potrzebuje pomocy w nakierowaniu jak osiągnąć coś na zasadzie: 1. Przez UARTa do Arduino wysyłam Stringa przykładowo: M+F nazwa.cfg M+C test.cfg 2. uC odbiera tylko i wyłącznie dane z początkiem M+F I zapisuje jest do Stringa odczyt, ale tylko ciag nazwa (bez początkowych M+F oraz końcówki .cfg Będzie to jedyny string w pamięci...
Cześć, Wykonuję dużo pomiarów temperatury przy pomocy zewnętrznego pirometru (średnio ok. 200 na sekundę) przez kilka-kilkadziesiąt sekund. Następnie pomiary te przesyłam przez WiFi do przeglądarki. Prócz temperatury (float) zapisuję i przesyłam czas pomiaru (int w ms), poziom wypełnienia PWM (float, ponieważ przeliczam to na ampery) oraz etap przeprowadzanego...
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...
Mam problem z tym modemem podłączonym do Arduino. Potrzeba jest sprawdzenia stanu konta na karcie SIM. Wysyłam komendę: [syntax=vbnet] mySerial.println(String(F("AT+CUSD=1,\"*... + Bal + "#\",15"); [/syntax] gdzie Bal - kod danego operatora (101 dla PLAY) Odpowiedź jest opracowywana w programie. [syntax=vbnet] if(val.indexOf(F("+CUSD:")) > -1) { //...
Pod poniższym linkiem jest biblioteka do obsługi SI4463 w wersji Arduino, jak i "czystej" AVR w C. https://github.com/zkemble/Si446x I jak jej użyć? Nie ma żadnej sensownej instrukcji do niej, a w przykładach jest tona kodu i nie wiadomo co robi. Inne biblioteki dla Arduino pozwalają wysyłać dane pisząc kilka linijek kodu. A co za problem dołączasz...
niestety ta biblioteka również nie chce współpracować z moim zestawem :( nie wiem co mam dalej robić macie może drodzy forumowicze jakieś pomysły? Takie mam komunikaty podczas próby kompilacji przykładowej biblioteki: UWAGA: Kategoria '' w bibliotece UIPEthernet jest nieprawidłowa. Ustawiono na 'Uncategorized' In file included from C:\Users\Kuba\Documents\Arduino\librarie...
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....
Witam. Wiadomosc kieruje do kol. MiG25 [syntax=c]// dodanie DATY I CZASU od 02.05.2020 aby PVMONITOR przyjmowal dane #include <NTPClient.h> #include <WiFiUdp.h> // Define NTP Client to get time WiFiUDP ntpUDP; NTPClient timeClient(ntpUDP, "ntp.itl.waw.pl", 3600, 3600); //NTPClient timeClient(ntpUDP, "tempus2.gum.gov.pl", 3600, 3600); //...
W przykładzie wbudowanym w Arduino jest SerialEvent, w nim dowiesz się jak odebrać linię tekstu, czyli zakończenie w terminalu ma być znakiem końca linii i początek wiersza (standardowo). Taką linię tekstu parsujesz, zamiast tak jak jest w przykładzie odesłać odebrany tekst z powrotem. Deklarujesz dwie zmienne, przypisujesz do nich wynik parsowania,...
Dzień dobry, mam problem z oprogramowaniem. Kilka słów o hardware : karta microSD jest podłączona do atmegi poprzez konwerter poziomów. Atmega działa tutaj jedynie jako pośrednik, dalej jest podłączona do Arduino Mega przez I2C. Problem wygląda tak : wszystkie komendy wysyłają się bez problemu w obie strony. Niestety, jeśli chcę wysłać dane odczytane...
Nie wiem dlaczego upierasz się, aby wysyłać te informacje jako string (ASCIIZ), zamiast w postaci binarnej. Rozumiałbym obawę o endianess, ale tu akurat nie masz problemu. Jeśli zliczasz impulsy, to użyj sprzętu, który do tego służy - czyli timera. Jeżeli chcesz przechwycić różnicę czasu pomiędzy kolejnymi przejściami enkodera, to użyj timera w trybie...
Witam. Programuję w gcc na Eclipsie. Postawiłem web serwer na ESP01, mniemam, że kompletny. Potrafię wysłać dane na stronkę, do przeglądarki, przez funkcję websocket_write_all(buf, strlen(buf), WEBSOCKET_TEXT); jako kod HTML strony jest zdefiniowane #define HTML_INDEX_PAGE wysyłane funkcją http_send_string(con, HTML_INDEX_PAGE, "text/html"); Problem...
https://obrazki.elektroda.pl/9235682700_... Przedstawię tutaj poprawki, uruchomienie i rozwinięcie biblioteki ArduinoHttpServer na platformie Arduino R4 WiFi. Celem tematu będzie ułatwienie nam operacji związanych z protokołem HTTP, a dokładniej parsowania żądań HTTP (przetworzenie nagłówka, ścieżki zasobu oraz argumentów GET) oraz...
Efi222 - dzięki za słuszną uwagę. I w moim wieku (l. 68) można się czegoś nauczyć. :D Zastosowałem Twój kod w skatch'u i działa bez problemu. Jest zdecydowanie czytelniejszy. Trochę się nagłówkowałem nad konwersją z char na int. Pewnie można zrobić to inaczej. Zmianie uległ void getTimeNTP() : configTime("CET-1CEST,M3.5.0/02...
Ok dziękuję Ci bardzo za mega pomoc. Postaram się jutro to podłączyc i sprawdzić jak działa. A tak przy okazji zapytam bo widać że masz przeogromną wiedzę w tym temacie. Czy wysyłałeś dane z esp8266 01 na serwis thingspeak. W moim przypadku wygląda to tak ze dane z Arduino wysyłam do esp po serial porcie, esp je odbiera w postaci Stringa i tworzy w...
Ciekawy projekt, jednak mam dwa pytanka :) Jak jest zasilany tranzystor Q4 ? Co z tymi węzłami (punktami) na schemacie? Wyglądają tak, jakby były trochę nie na swoim miejscu :wink: Faktycznie węzły się rozjechały :) https://obrazki.elektroda.pl/2617970900_... #define wylaczeniePin 3 #define klaksonkierunkiPin 9 #define syrenaPin A6...
Witm. Potrzebuję pomocy w pisanym programem do obsługi modemu gsm sim800l. Podczas pisania napotkałem problem ze zamianą/konwersja zmiennej typ String na char. Program korzysta bibliotek: Adafruit_FONA.h i SoftwareSerial.h Uklad bedz sterowal wlaczeniem i wlaczeniem urzadzenie za pomoca sms. Dodatkowo bedzie można ustawić komendą sms numer telefonu...
W nowo budowanym domu, w którym jest już prąd, ale nie ma ogrzewania należało zrobić zabezpieczenie przed zamarzaniem przyłącza wodnego. Postanowiłem dodatkowo dorobić monitoring warunków (temperatura/wilgotność) panujących w domu wraz z wysyłką na serwer. Podstawowym układem kontrolującym jest Sonoff Basic – idealne platforma do budowy własnych projektów...
Witam wszystkich Ostatnio bawię się modułem GSM Fibocom G510 na płytce gsm-g510-v2-mt. Podczas komunikacji przez konwerter USB-UART moduł prawidłowo odpowiada na wysyłane do niego komendy i zwraca prawidłowe odpowiedzi. Problem pojawia się przy podłączeniu go do Arduino Mega. Po wysłaniu komendy moduł zwraca niepełną odpowiedz... Przykład: Wysyłam komende:...
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...
Pozmieniałem trochę w nadajniku i wysyła mi czysty wynik dwa razy po dwie cyfrowy. i dalej nie mogę tego zrozumieć jak zrobić int [syntax=cpp] int i; int TP, CWU; //String TP; for (i = 0; i < 2; i++) { TP =char(buf[i]); } for (i > 3; i < 4; i++) { CWU =char(buf[i]); }[/syntax] jak zrobię tak to pozornie działa z tym, że odczyt temperatury jest...
Witam po przerwie chciałem odświeżyć trochę temat, zmodernizować mój ekspander wszystko ładnie ale dane chciałbym wysyłać po sieci, niestety w tym celu potrzebuję uzyskać ciąg wyjściowy jako string a z tym mam problem próbowałem tak: zamiast Serial.print(IOexpanderRead(address), BIN); próbowałem zrobić: String ciag_wyjsciowy; ciag_wyjsciowy = String(...
Tak, sorry moja pomyłka teraz, ale i tak nam nie odpowiadał na żadne komendy. Dodano po 19 Krótkie podsumowanie na etapie dzisiejszym: 1. Dziękuję wszystkim za pomoc z wykryciem CR w łańcuchu, pomoc w konwersji do String, pomoc w sprintf i sscanf, co ułatwiło nam znacznie prace. 2. ESP-01 bezproblemowo działa na Mega 2560 na sprzętowym UART z prędkością...
Cześć. Mam płytkę z procesorem ESP32, do której podłączyłem moduł XL1278 (LoRa). Połączenie między modułami wykonałem na 7 kabelkach: 3V3, GND, MISO, MOSI, SCLK, RST, NSS. Zainstalowałem dla Arduino bibliotekę RadioLib, którą znalazłem w menadżerze bibliotek w Arduino. Jeszcze co do samego połączenia to wyprowadzenia MISO, MOSI, SCLK modułu XL1278 podłączyłem...
Witajcie, Sprawa wygląda tak, że zbudowałem sobie urządzenie, które rejestruje kilka parametrów i wysyła je na serwer do bazy SQL. Korzystałem z poradników i gotowców dostępnych w necie. Mam prosty skrypt napisany w PHP który to ogarnia od strony serwera. Do wysyłania danych wykorzystuję moduł ESP32, http i metodę GET (napisane w Arduino). Ostatnio...
https://obrazki.elektroda.pl/7583117900_... Pokażę tutaj moją prostą implementację tzw. "WiFiManger" na Arduino R4, czyli mechanizmu, który pozwala parować Arduino z naszą siecią WiFi w stylu parowania Tasmoty, czyli najpierw Arduino jest w trybie otwartego access pointa, do którego można się podłączyć i wpisać dane naszej sieci WiFi,...
https://obrazki.elektroda.pl/7238862200_... Niedawno w dziale DIY pojawił się Hardware Hardware jest tak banalne, że nie odważyłem się zaprezentować niniejszego artykułu jako DIY :). Od pewnego czasu wykorzystuję SONOFFy jako bazę projektów opartych o ESP8266. Sonoff zapewnia mi ESP, zasilanie i obudowę. Jedyne co mi pozostało to dodanie...
UP LOW na pinie da Ci tylko 0 lub 1. Poczytaj: https://www.arduino.cc/en/Tutorial/PWM Zapamiętaj w zmiennej wartość PWM i ustawiaj tę wartość. Twoja metoda czytania jest zła z wielu przyczyn. Np. Załóóżny że wysyłasz PWM200 pomiedzy 2 a 0 będzie przerwa większa niz 20ms. readstrin zwróci PWM2 - ustawisz PWM na 2. Następny string odebrany bedzie 00UP...
Mam problem ze sprawdzeniem stanu konta na karcie SIM. Wysyłam komendę: [syntax=vbnet] mySerial.println(String(F("AT+CUSD=1,\"*... + Bal + "#\",15"); [/syntax] gdzie Bal - kod danego operatora (101 dla PLAY) Odpowiedź jest opracowywana w ten sposób. [syntax=vbnet] if(val.indexOf(F("+CUSD:")) > -1) { // jeśli nadejdzie saldo int p1 = val.indexOf(F("\""));...
Witam Proponuję wstępnie zapoznać się ze specyfikacją struktury zapytań oraz zwracanych wiadomości. Pomoże to w zrozumieniu protokołu komunikacyjnego. Wpisz w przeglądarkę "QPI Device protocol ID Inquiry" a otrzymasz informacje skąd ściągnąć rs232-communication-protocol.pdf. Jeśli go już masz to otrzymasz odpowiedzi na większość pytań. Co do kodowania...
Szkic jest tak skonstruowany ze to co wysyła przeglądarka widzisz w serial monitorze. Zastanawiałeś się jak to jest zrobione? while (client.connected()) { if (client.available()) { char c = client.read(); Serial.write(c); Dopóki masz połączenie i w buforze znajdują się znaki to przez zmienną "c" odczytujesz znak po znaku. Tak samo znak po znaku wysyłasz...
Witam , zaprezentuję urządzenie - termo-kontroler ,przydatne w domach z piecami węglowymi służącymi do ogrzewania kaloryferów jak i wody w bojlerze . https://obrazki.elektroda.pl/9274231800_... https://obrazki.elektroda.pl/9761003000_... Kontroler musi mieć podane adresy oraz ilość podłączonych termometrów. Dodatkowo...
Mam taki skrypt. Program w pętli czeka na naciśnięcie mikroprzełącznika i wysyła stały kod za pomocą diody IR: Jak poprawić aby z poziomu okna terminala wprowadzić dane 807F807F, które po kliknięciu Send program wysyła przez IR i znowu pyta o nowe dane? Czy mikroprzełącznik wtedy potrzebny? Dodano po 1 Udało mi się bez przycisku za pomocą funkcji String...
...Wykorzystaj event który będzie odpalany gdy dostaniesz nową ramkę, ... Oki pokombinowałem trochę dopiero dzisiaj. Nawet jakoś działa. niemniej nie wiem dlaczego pierwsza linia wyświetlana jest prawidłowo a następne są ucinane dla lepszego zobrazowania problemu zrobiłem screena z listboxem (docelowo będzie się to wyświetlało w etykiecie - labelu)....
U siebie wysyłam dane arduino na serial w następującym formacie : DANE1:DANE2:DANE3:DANE ... A po stronie C# wczytuje serial [syntax=csharp] private void serialPort1_DataReceived(object sender, SerialDataReceivedEventArgs e) { try { dane_wejsciowe = serialPort1.ReadLine(); this.Invoke(new EventHandler(displaytext)); } catch (TimeoutException) { StatusBar.Text...
Witam, mój problem polega na tym iż w pewnym momencie moduł sim800l połączony z arduino zwraca błąd 603. a na filmie https://www.youtube.com/watch?v=HjFX40tY... w 7.10 zwraca 200. Siedzę nad tym już paręnaście godzin i nie wiem co robię źle. w arduino jestem początkujący więc proszę o wyrozumiałość, a wskazówki jakie koledzy mogą mi udzielić proszę...
Z tego co widzę problem raczej tkwi w Arduino, PUTTY zwraca mi tylko to co wysyłam, za każdym razem, teraz jest taka sytuacja: http://obrazki.elektroda.pl/1765802100_1... Po odebraniu danych w HEX, dalej nadpisuje znaki sam. [code][syntax=cpp] int data; String readString; void setup(){ Serial1.begin(19200);// prędkość transmisji uart...
Rzeczywiście, ta metoda nadaje się znacznie więcej niż dla Wemos D1, nie chciałem nic takiego sugerować, po prostu na Wemos D1 będzie kilka tematów stąd taki tytuł. Tutaj jest nieco więcej szczegółów: https://github.com/JAndrassy/ArduinoOTA ArduinoOTA wspiera: - classic ATmega AVR with at least 64 kB of flash (Arduino Mega, MegaCore MCUs, MightyCore...
Witam. Jestem początkującym użytkownikiem, więc serdecznie proszę o wyrozumiałość. Sprzęt jaki używam: Arduino Uno Rev3 + ARDUINO RIVERDI TFT SHIELD + RVT43ULFNWC01 - LCD-TFT Riverdi (4.3-calowy, 480x272, FT801 ) Problem polega na wyświetleniu danych, jakie wysyłam z PC na tym wyświetlaczu. W kodzie umieściłem testowy napis "Test' który wyświetla się...
Mam problem z SIM800L nie działa, nie wysyła sms, nie odbiera, nic nie robi tylko miga w czym może być problem? https://obrazki.elektroda.pl/6647698500_... SCHEMAT https://obrazki.elektroda.pl/2045588000_... KOD #include <SoftwareSerial.h> SoftwareSerial gsm(2, 3); // Piny 2 i 3 do komunikacji z SIMxxx...
Mam problem z wysłaniem komendy i odbioru wartość 16bit w urządzeniu. Sprawa wygląda tak: Przez aplikacje napisaną w C# wpf komunikuję się z urządzeniem. Mam tam Slider który ma sterować przetwornikiem DAC 16bit. Komunikacja po SPI. Wzorowałem się na stronie: [url=https://forum.arduino.cc/index.php?... W obecnej chwili działa mi on ale...
Witam, Cały dzień męczę się z napisaniem prostego programu. Założenie - wysterowanie diody z poziomu aplikacji C++ dla windowsa. Polutowałem układ Atmega8 -> FT232 -> USB, z terminala sterowanie idzie mi całkiem nieźle - oprogramowanie Atmegi porównuję zmienną odebraną z UARTa z liczbą 2, jeżeli jest równa zapala się dioda - działa, niestety tylko...
Witam. Nie chciałem zakładać nowego tematu. Jestem początkujący z Arduino i z ESP8266. Na arduino-mega z modułem ETH zbudowałem 6xDS18b20 oraz DHT21 z których odczyty są wysyłane na Thingspeak.com. Na smartphonie mam zainstalowane Virtuino i mogę sobie podglądać 7 czujników temp i 1 wilgotności. Teraz chciałem coś podobnego zrobić na ESP8266 + 2xDS18b20...
Cześć, Walczę z zapisem do ThingSpeak. Niby nic prostszego, przerobić przykład i już. Poniżej kod który działa dla jednej wartości: [syntax=c]#include <SPI.h> #include <Ethernet.h> // Local Network Settings byte mac[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; // Must be unique on local network // ThingSpeak Settings char thingSpeakAddress[]...
Witam! Od prawie dwóch tygodni nie mogę skomunikować ze sobą Arduino UNO z ESP8266. Mam prosty program, który ma sprawdzić połączenie między modułami. Niestety w monitorze portów szeregowych nie otrzymuję spodziewanego rezultatu. W tym "projektcie" Arduino będzie musiało odbierać sygnały z czujnków i wysyłać je na serwer i odpowiednio sterować pewnymi...
Witam. Chciałbym stworzyć układ, sterowany za pomocą SIM800L. W związku z tym, że wiedzę o Arduino mam niewielką, to na początek chciałem zaprogramować układ który wysyła SMS-a na wybrany numer. Posłużyłem się poniższym filmikiem i kodem https://obrazki.elektroda.pl/3791780100_... Kod ze strony z tutorialem. [syntax=c]#include "SoftwareSerial.h"...
atmega wysyłanie string arduino wysyłanie arduino string
ekspres bosch wyczyść zaparzacz sterownik mikrofon novox zmywarka whirpool uszkodzony moduł
Jak zdemontować skrzynię biegów LT4 - instrukcje Najlepsza płytka antenowa dla zalesionego Łochowa