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...
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...
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/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...
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...
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 };...
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...
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...
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...
Tu jest wyliczanie wartości potencjometru, składanie to w jedną całośc i wysłanie niezależnie czy coś jest podłączone czy nie, na port szeregowy: mapX=map(PotencjometrX,0,1020,0,180); // Przeliczamy wartości z potencjometru na skalę dopuszczalną dla serwa 0-180 stopni mapY=map(PotencjometrY,0,1020,0,180); // Przeliczamy wartości z potencjometru na skalę...
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...
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...
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(".");...
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....
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....
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();...
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...
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);...
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,...
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...
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]
arduino wysyłanie arduino string arduino wysyłanie zmiennych
martech sterowniki wzmacniacz antenowy badmor bledy mercedes
ekspres siemens telefon zablokowany przez operatora
Zasada działania świateł w Mercedesie Viano W639 Bashan 200 nie odpala po wymianie instalacji i czyszczeniu gaźnika