https://obrazki.elektroda.pl/3743484600_... Witajcie moi drodzy Przedstawię tutaj mojego shielda (nakładkę) na Arduino UNO opartego o układ ENC424j600. Shield ten pozwala podłączyć Arduino do internetu bez żadnego lutowania, a nawet bez użycia kabelków i płytek stykowych. W temacie dam jedenaście pełnych przykładów jego użycia z moimi...
https://obrazki.elektroda.pl/4136220100_... Witam. Chciałbym przedstawić mój system sterowania roletami i oświetleniem w domu jednorodzinnym. System powstawał stosunkowo długo. Ewoluował wraz z budową domu. Niestety nie mogę poświęcić mu tyle czasu ile bym chciał dlatego nadal nad nim pracuje. Część komponentów doczekała się kolejnych...
kiedy wciskam przycisk, liczenie czasu nie rozpoczyna się. czy mógłbyś zaproponować inaczej napisany kod? Wstępna ocena dostępnych informacji Analiza podanych przez użytkownika danych: - Problem zgłoszony przez użytkownika: - Po wciśnięciu przycisku, liczenie czasu nie rozpoczyna się . - Użytkownik prosi o propozycję innego kodu, który rozwiąże ten...
W sumie to można wysyłać bez unii i dodatkowej pętli, i dodatkowo w C++ ;) value to zmienna typu float. Analogicznie można odbierać funkcją Serial.readBytes(): [syntax=c] Serial.readBytes((byte *)&value, sizeof(value)); [/syntax] Albo wykorzystać do odbioru funkcję Serial.parseFloat() - to jest trudniejsze. https://www.arduino.cc/reference/en/lang...
Czy jakbym zrobił to w ten sposób, miałoby to sens? Nie ma sensu! Czemu służy "delay(3);"? Para ma iść w gwizdek? W ten sposób to nie wiadomo jak szybki będzie uC, delay "zabije" jego prędkość. Zmienna (tablica) "readString " ma jakiś rozmiar, tajemnicą jest jaki, ale większość Arduino ma 2kB (2048) RAM. Stos (ok20 bajtów zależnie od skomplikowania...
Cześć, chciałbym napisać program który będzie sterował klimatyzacją. Podłączyłem pod arduino odbiornik podczerwieni, ściągnąłem z pilota kody i chciałbym to teraz wysyłać ale coś mi nie wychodzi. Czy mógłby ktoś na to zerknąć okiem ? Kilka informacji. Ściągnąłem i dołączyłem bibliotekę IRRemote. Wgrałem przykładowy ciut zmodyfikowany program do wysyłania...
Witam, potrzebuję wykonać prosty projekt na arduino i chciałbym tylko skonsultować pomysł. Potrzebuję zliczać dokładnie ilość impulsów i wysyłać stan licznika dokładnie co 100ms. Chcę podawać impuls na wejście przerwania zewnętrznego (jednego z dwóch) i w przerwaniu inkrementować zmienną licznika. Do tego ustawić drugie przerwanie na timerze które wykona...
Jak chcesz wysyłać kilka zmiennych o różnych rozmiarach, to zrób strukturę. Ja mam np taką [syntax=c] struct CfgEEiic { uint32_t crc; // crc musi byc pierwszom zmienna w strukturze uint32_t CntWrite; uint32_t CntRst; uint16_t szt; uint32_t total; char txt[16]; }; struct CfgEEiic Cfg; [/syntax] Później wysyłasz tą strukturę przekazując adres i rozmiar...
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...
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...
Witam wszystkich. Na stronie internetowej mam taki kod. [syntax=php] <? include("dbconnect.php"); if($_SERVER['HTTP_CLIENT_IP']) { $ip = $_SERVER['HTTP_CLIENT_IP']; } else if($_SERVER['HTTP_X_FORWARDED_FOR']) { $ip = $_SERVER['HTTP_X_FORWARDED_FOR']; } else { $ip = $_SERVER['REMOTE_ADDR']; } $selected = mysql_select_db($Database, $dbh); $results...
Witam. Uruchomiona komunikacja po UART - komputer PC - urządzenie na Atmega32. Z poziomu klawiatury PC wysyłam znaki. Po odebraniu przez urządzenie kodu klawisza enter urządzenie wykonuje polecenie (złożone z uprzednio wysłanych znaków). W celu wygodnego debugowania softu (bez tworzenia celowych pułapek, ponownej kompilacji kodu i programowania uP)...
Zacznij od najprostszej konfiguracji, komunikacja jednostronna, w nadajniku co 1s wysyłaj jakąś zmienna++, w odbiorniku po odbiorze wrzucaj to na UART i ustal czy to w ogóle działa OK.
Czy da się wysłać w jakiś sposób informację że rs = 3? Bez przesyłania pozostałych zmiennych? To już wszystko zależy od Ciebie, jak zbudujesz ramkę danych. Możesz wysłać co tylko chcesz. Jeśli chcesz wysyłać np. wartość jednej zmiennej, musisz jeszcze wysłać informację która to jest zmienna. Jeśli Dodatkowo, jak wspomniane wyżej. Do komunikacji na...
Może być napewno zmienna string,
No proszę, o tym pisałem, od razu się pojawi ktoś, kto wie lepiej i poprawi. Zacznij od millis(), z przykładu blink: [syntax=c] unsigned long currentMillis = millis(); if (currentMillis - previousMillis >= 10UL) { // save the last time you blinked the LED previousMillis = currentMillis; zmienna--; }[/syntax] Możesz sobie zrobić odliczanie np. co 10ms...
Proponuję użyć np. millis() zamiast delay. [syntax=c]if(millis() - poprzedni >= 300000 { poprzedni = millis(); // procedura wysyłania danych } [/syntax] Zmienna poprzedni zdefiniowana jako typ unsigned long [syntax=c]unsigned long poprzedni;[/syntax] W ten sposób nie będziesz blokował działania całego programu jak to czyni delay. Pozdr
Musisz najpierw wysłać rozkaz pomiaru temperatury a dopiero odczytać wynik. Mogę się założyć ze ta biblioteka której używasz najpierw odczytuje dane z czujnika a później wysyła rozkaz pomiaru temp. Stad pierwszy pomiar taki a nie inny. Do glowy przychodzi sporo metoda walki, Najprostsza pierwszy pomiar olać i go nie wysyłać. A pierwszy pomiar pojawia...
Tak, z tym bajtem to oczywiście dla pełnego zakresu obrotu potencjometrem 4 razy będzie rozjaśniać i ściemniać w zakresie 0-63 , więc przesył działał prawidłowo. Z tym Arduino w nadajniku to masz wszystko w porządku? Próbowałeś zamigać ledem co 1s z delay, wysłać coś na UART? Może w ogóle kwarc masz źle ustawiony. Może zamień je ze sobą. Jak w Arduino...
A co wychodzi z Arduino? Dobrze jest ustawiona zmienna PostData? Debugowałeś ten program? Pokaż jak Ci ustawia headery (wireshark albo debug). Ten request jest wysyłany do tej strony na PHP? Wrzuć najlepiej cały kod z arduino i tę stronę w php.
bo dane na porcie szeregowym pojawiają się dopiero po zakończeniu ruchu( domyslam się, że to przez funkcję delay) i to w "bliżej nieokreślonym" języku. Tak jakbym pomylił się w określeniu prędkości w Serial. begin . Drugą częścią komplikacji jest to, że nie ma mam pojęcia ( gdy uda mi się rozgryźć enkoder ) jak opisać ograniczenie obrotu. To co jest...
Pomimo zmiennego kodu system zawsze rozpoznaje naciśnięcie pilota. Jednak wysyłanie tego kody przez RFLinka nie uruchamia bramy. Nie potrafię tego wytłumaczyć, Kod ma część stałą i zmienną.
Skróty w C są rzeczywiście bardzo duże, dla kogoś "zielonego" to jedna wielka czarna magia. zmienna++; jeszcze rozumiem ale >>= nie przypuszczałem że oznacza przesuniecie bitów... To już mistrzostwo : if ( bit == true ) lub może to być zapis : if ( bit ) :)
Witam, nie mogę uporać się z następującym problemem. Chciałbym,aby Arduino wysyłało wartości metodą get, następnie pierwszy skrypt się uruchamia. Później następny jeśli ten poprzedni się wykonał. Chodzi mi o to, aby skrypt do którego przesyłam informacje z Arduino metodą get, uruchamiał mi skrypt w którym robię wykres. Obecnie wykres pobiera wartości...
Ale pilot obecnie jest „czysty” tzn nie jest w żaden sposób zakodowany, Skądże znowu czy on wówczas coś wysyła Oczywiście że wysyła. Stałokodowy wysyła stały kod który został mu zaprogramowany w fabryce. Zmiennokodowy wysyła zmienny kod czyli taki który zmienia się po każdym naciśnięciu przycisku, ale znając algorytm który kieruje zmianami...
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...
nastąpił niespodziewany przełom :) dane są wreszcie wysyłane z arduino po TX do ESP i w nim prezentowane tylko wygląda mi na to że jest źle skonfigurowany odbiornik danych w ESP bo w logu mi sie one pojawiają jako command unknown 1,444 (to jest wartość zmienna wagi) natomiast nie w Device tu jest wartość stała zatrzaśnięta 1.107 którą wysyłałem ręcznie...
Dziękuję za odpowiedź. Myślałem, żeby sklonować kod kluczyka za pomocą odbiornika RFID, a potem wysyłać ten sam kod za pomocą nadajnika RFID. Dowiedziałem się, że kod jest zmienny i takie klonowanie jest niemożliwe. Faktycznie nie da się tego obejść? Pytanie czy w takiej prostej centralce za 100 zł z Allegro kod jest faktycznie zmienny?
Teraz nie wiem ile pamięci zajmują mi zmienne w trakcie realizacji kodu. Są jakieś proste metody na taki debuging, typu: odczytuje jakiś rejestr i wiem ile zajęte/wolne? Wiedza ile ram jest zajęte w danej chwili niewiele daje, bo po tej chwili może być wysyłana funkcja z char bufor[1000]; Istotniejsze jest jakie jest max zapotrzebowanie na...
Męczyłem się z tym dzisiaj cały dzień i noc... zwracam się do was z nadzieją, że pomożecie. Zadanie jest proste chce za pomocą UART wysłać komunikaty MIDI. Na arduino nie było żadnego problemu np.: [syntax=c]//send MIDI message void MIDImessage(byte command, byte data1, byte data2) { Serial.write(command); Serial.write(data1); Serial.write(data2); }[/syntax]...
No to życzę sukcesów. Pilot o którym mowa ma kod dynamicznie zmienny.Czyli najprawdopodobniej pierwsza część kodu pozostaje niezmienna a druga część kodu zmienia się.Czyli nawet jeśli zapiszesz kod wysyłany przez pilota po następnym naciśnięciu jego druga część będzie inna.Algorytm zmiany kodu jest ustalany przez producenta i tu zaczyna być problem....
[syntax=c]void uart_putc( char data ) { // definiujemy funkcję dodającą jeden bajtdoz bufora cyklicznego uint8_t tmp_head; tmp_head = (UART_TxHead + 1) & UART_TX_BUF_MASK; while ( tmp_head == UART_TxTail ){} // pętla oczekuje jeżeli brak miejsca w buforze cyklicznym na kolejne znaki UART_TxBuf[tmp_head] = data; UART_TxHead = tmp_head; UCSR3B |=...
Wprowadziłam kilka zmian. Układ jest już bardziej stabilny, wysyła same zera gdy przycisk nie jest wciśnięty, ale niestety gdy jest wciśnięty, również wysyła zera. Dodano po 4 Jeżeli ten przycisk jest podłączony jak na rysunku, to raczej nie zadziała, ponieważ naciskając przycisk robisz zwarcie do masy. Druga opcja, to stałe zwarcie, ale wtedy nic nie...
1. do takiego modułu RE432SP, należy chyba dokupić antenę (jest na nią wejście, ale brak takowej w zestawie)? RE431SP jak coś, antena jest w zestawie i w 99,5 wystarcza. 2. przymierzam się aby podłączyć przekaźnik(relay) sterowany przez esp8266 celem kontrolowania bramy. Myślę czy jak podłączę moduł z p-kt.1 i równolegle przekaźnik na esp8266 to nie...
A co to za jezyk programowania? Pozatem masz cos skopane w php po stronie serwera ( o ile tam jest php). Nie wysyłaj całej strony włacznie z formami i danymi do arduino. Po pierwsze to co odbierasz i tak jest złe dla przegladarki w komputerze - na poczatku wyswietli Ci sie Connected successfully<br>zmienna=15. A po co Arduino reszta strony? Jezeli...
2 Testowałem go ale dosyć długo pobiera dane i nie wiem jak wykorzystać pobrane dane. Mam moduły o których piszesz a za kilka dni będę miał "SIM900 850/900/1800/1900 MHz GPRS/GSM" Teoretycznie można wysyłać polecenia poprzez sms ale wolałbym aby wszystko działo się poprzez dane które są pobrane z zewnątrz a polecenia wydane poprzez kliknięcie w link...
(at)majsterxxl A próbowałeś konfiguracje wysłać tak jak to jest w instrukcji czyli pierwszy bajt z D/C=0 a kolejne z DC=1. Napisz z palca taka inicjalizacje bez funkcji. (D/C# = 0, R/W#(WR#)= 0, E(RD#) = 1) unless specific setting is stated Single byte command (D/C# = 0), Multiple byte command (D/C# = 0 for first byte, D/C# = 1 for other bytes) Obecnie...
To funkcja odczytGodzinaNawadnianiaKropelkowegoSekc... wcześniej wypluwa na Serial te błędne wartości, a warunek if sprawdzany jest później. Dlaczego te zmienne zadeklarowałeś jako 4-bajtowy int? Nie wystarczy uint8_t (jeden bajt)? Sprawdzam również i to, i po odczytaniu i jest to samo. Więc może "przypadkiem" odliczyłeś o jeden raz za dużo w dół,...
Początek mam.... #include <Keypad.h> // Biblioteka obsługi klawiatury matrycowej. const byte kolumny = 4; // Ilość kolumn. const byte wiersze = 4; // Ilość wierszy. char znaki[wiersze][kolumny] = { // Tablica znaków klawiatury. {'A', 'B', 'C', 'D'}, {'E', 'F', 'G', 'H'}, {'I', 'J', 'K', 'L'}, {'M', 'N', 'O', 'P'} }; byte portyKolumn[kolumny] =...
Dziękuję za wszelką pomoc i przepraszam za nieumiejętne napisanie posta. Pomogło dołączenie trzech równolegle połączonych rezystorów 2,2k. Więc tą kwestie można zamknąć. Ale mam teraz inny problem. Potrzebuję podłączyć do tego samego Arduino licznik energii ORNO OR-WE-505. Licznik wysyła 1000 impulsów na 1kWh. Jednym przewodem podpinam do licznika 5V...
Jakoś nie mogę zwalczyć tego problemu, nakierujcie mnie co źle robię. Czytam z GPS dane (Serial1) i wyświetlam od razu wysyłając na Serial. Działa jak należy, dopóki jedyne co robię to czytanie i wyświetlanie. Jak tylko dodam do kodu wyświetlanie danych (jedna zmienna) na LCD to gubi dane. Przypuszczam (bo nie mam) , gdybym te dane chciał zapisać na...
Witam mam problem z modułem rf 433mhz , próbuję przesłać jakąkolwiek wiadomość (np. zapalająca się dioda) chodzi o to że nadajnikiem wysyłam sygnał np zmienna x = 1, a odbiornik odbiera sygnał i sprawdza czy x = 1 czy x = 0 gdy 1 dioda zapala sie, gdy 0 gaśnie. Antenki mam dolutowane, załanczam kod programu.
ID zczytałem gdy podpiąłem czytnik pod RS232<>USB O słuchaj toche mnie naprowadziłeś. Chodzi o to, że jak podepnę pod czytnik i czytam tekst wysyłany to otrzymuję krzaki. Tak samo zmienna "msg" jakieś krzaki. Mój mikrokontroler działa z częstotliwością 12MHz.. ale.. przez Arduino IDE wgrałem bootloader i w ustawieniach było napisane że pod ATmega8a...
Podrzucę swoje dość mocno rozbudowane w możliwości urządzenie na bazie ESP-01. Kod napisany w C (ARDUINO) . Zdalne sterowanie przekaźnikiem: Kod pozwala na zdalne włączanie i wyłączanie po zdefiniowanym czasie przekaźnika za pomocą połączenia Telnet. Dzięki temu możesz zdalnie kontrolować urządzenie Router / modem . Automatyczna aktualizacja DNS: Jeśli...
Na przekaźniku jest wyraźnie napisane 240 V zmiennego(input) Dodano po 1 Tak jak myślisz. Proszę nie wprowadzać w błąd. Post jest wybitnie szkodliwy. Ktoś mógłby próbować podać 230 V AC na wejście niszcząc element oraz narażając się na dodatkowe straty. Po namyśle post przywróciłem, ponieważ jako ostrzeżenie tutaj spełni lepszą rolę niż w koszu. 3.1.11....
Dzięki za szybką reakcję. Pomiar temperatury jest dokonywany przez mikrokontroler (Arduino) i on wysyła dane co 1 sekundę. Dlatego dane z COM-a też odczytywane są co sekundę (stąd Timer). Wynik ma być wyświetlany na ekranie komputera co sekundę w postaci wykresu ponieważ chodzi tu o obserwację zjawiska fizycznego. Nie interesuje mnie czas bieżący tylko...
>>21009293 I kolejny, niestety niema projektu pcb do własnego wykonania, ale podobno twórca wysyła pcb jak się z nim dogadasz. https://projecthub.arduino.cc/stevetearl... Tak trudno jest przewinąć stronę na dół do listy plików do pobrania? http://tnweb.tode.cz/wp-content/uploads/...
Jak Attiny13 nie jest takim sztywnym kryterium to w serii Attiny25/45/85 już lepiej wziąć 85 (pojedyncze sztuki są tańsze niż odpowiednio 45), ma więcej RAM, a w całej tej serii jest dostępny USI, a do USI jest biblioteka tu: https://github.com/frank26080115/Arduino... - prawie że sprzętowa obsługa UART. Przy czym ceny Attiny45/85 na...
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...
Dodano po 1 Rzeczywiście, w przykładzie podałem kod, który zakłada obecność tylko dwóch przycisków. W przypadku kalkulatora potrzebujesz znacznie więcej przycisków – po jednym dla każdej cyfry (0-9) oraz dodatkowe dla operacji matematycznych takich jak dodawanie, odejmowanie, mnożenie, dzielenie i ewentualnie inne funkcje, które chcesz zaimplementować....
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); //...
Witam Tematy aplikacji APP Inventor nie są zbyt często rozwijane, chociaż jest to naprawdę prosty program do komunikacji bluetooth pomiędzy telefonem a Arduino. Na dobrą sprawę zamiast wyswietlacza LCD mozemy mieć ekran dotykowy telefonu który dodatkowo może służyć jako przyciski sterowania. O ile sterowanie różnymi rzeczami poprzez kliknięcie na telefonie...
wysyłać zmienna wysyłać arduino arduino wysyłać
fajne łaski koszt naprawy lodówki ariston bf245 gitara
regeneracja obudowy radia regeneracja radia
Usterka siłownika chłodnego powietrza w systemie HVAC Kod B1352 w module hamulca parkingowego Jaguar S-Type