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,...
Do pomiaru krótkich czasów czy z dużą rozdzielczością używa się przechwytywania w timerach a nie pulseIn(). Podaj jakieś przykłady :?: Z pamięci nie napiszę a na szukanie po projektach i wycinanie istotne fragmentów kodu szkoda mi czasu. Ustaw timer w tryb przechwytywania. Jeśli chcesz mierzyć czas jednego z poziomów, w przerwaniu zmieniasz zbocze....
Bardziej szukałbym parametru typu okres odpytywania (polling period czy coś w ten deseń) - to co pokazałeś tylko timeout po którym brak odpowiedzi uznawany jest za błąd, więc jeśli Twoje urządzenie odpowiada za każdym razem, to raczej nie powinien on mieć żadnego wpływu. Jeśli masz możliwość, to można też przy pomocy wiresharka zobaczyć ile mija czasu...
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...
Posiadam klona arduino mega 2560 opartego na ch340g. Podczas próby wgrania programu do arduino wyskakuje następujący błąd: Szkic używa 656 bajtów (0%) pamięci programu. Maksimum to 253952 bajtów. Zmienne globalne używają 9 bajtów (0%) pamięci dynamicznej, pozostawiając 8183 bajtów dla zmiennych lokalnych. Maksimum to 8192 bajtów. avrdude: stk500v2_ReceiveMessage():...
Zacznij od szkicu o którym Ci pisałem
https://obrazki.elektroda.pl/9509903400_... Witam! Szybki tani projekt rolet automatycznych na arduino nano. Układ obsługuje 2 rolety niezależnie. Posiada podstawowe funkcje takie jak : - automatyczne odsuwanie i zasuwanie o żądanej godzinie, ustawiane poprzez menu na wyświetlaczu oled ssd1306 128x32 - ręczne odsuwanie i zasuwanie....
https://obrazki.elektroda.pl/4414581900_... Przeznaczenie i zasada działania Istnieją biblioteki do Arduino służące do sterowania urządzeniami poprzez IR. Postanowiłem jednak rozwiązać to w inny sposób – chciałem stworzyć układ uczący się, tzn. zapamiętujący kody z oryginalnego pilota. Umożliwia to sterowanie całym szeregiem urządzeń...
https://obrazki.elektroda.pl/1808304600_... Na początku wyjaśnienie do tytułu – nie jest to typowy termometr, gdyż niczego nie mierzy lecz po prostu wyświetla temperaturę pobraną przez inne czujniki. Stwierdziłem jednak, że „wyświetlacz temperatury” brzmi dziwnie. Za to „do sypialni” ma swoje uzasadnienie,...
https://obrazki.elektroda.pl/2445451800_... Czy sprawdzaliście ile "niechcianego" ruchu z internetu przychodzi do urządzenia z publicznym adresem IPv4? W domowych warunkach takim urządzeniem "wystawionym na Świat" może być router, laptop, lub np. telewizor. Na interfejs urządzenia z publicznym adresem IP poza komunikacją, którą sami...
https://obrazki.elektroda.pl/4269875400_... Oryginalny DeepSeek jest raczej za duży, by uruchomić go na domowym sprzęcie, ale repozytorium Ollama oferuje ciekawą alternatywę bazującą na dostrajanych (tj. trenowanych w oparciu o rezultaty większego modelu) modelach LLama i Qwen. Występują one pod nazwami deepseek-r1:1.5b/7b/14b/32b...
nie mam szczęści do tego, nie dość ze się na tym nie znam to ciągle pod gore... Zrobiłem jak pisałeś, teraz dostałem podobny błąd jak przy płytce sanguino: fork/exec C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr... The filename or extension is too long. Błąd kompilacji dla płytki ATmega1284. Wcześniej z płytka sanguino próbowałem na...
Potrzebujesz drugiego przekaźnika i modyfikacji programu. Czy siłownik sam staje jak dojedzie do końca czy raczej buczy? Najlepiej zmierz ile czasu mu zajmuje przejazd z jednego końca na drugi to się timeout dołoży. Tu masz podłączenie ;) Drugi przekaźnik podłaczymy do D6 https://obrazki.elektroda.pl/7732323000_...
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,...
Może to Ci pomoże funkcja setText: [syntax=c] 32 bool NexText::setText(const char *buffer) 33 { 34 String cmd; 35 cmd += getObjName(); 36 cmd += ".txt=\""; 37 cmd += buffer; 38 cmd += "\""; 39 sendCommand(cmd.c_str()); 40 return recvRetCommandFinished(); 41 }[/syntax] dalej [syntax=c] 160 * Send command to Nextion. 161 * 162 * (at)param cmd - the string...
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...
Masz do tego dokumentacje? Bo jak się tu wejdzie https://www.we-con.com.cn/en/product_pag... i kliknie "software" to zwraca 403 :| Ogólnie masz 2 opcje żeby to zsynchronizować: 1) timeout jeśli odstępy między paczkami są znacznie dłuższe niż same paczki 2) wyszukiwanie tego F1, to można robić przy odbiorze lub pisać wszystko w bufor i potem go...
http://obrazki.elektroda.pl/4301568800_1... Autor poniższej konstrukcji przedstawiał już podobny układ - miniaturowy zegarek oparty o ATtiny ( Krok 1: Przygotowania http://obrazki.elektroda.pl/4194769400_1... Mikrokontroler Układ oparty jest o mikrokontrolery AVR firmy Atmel ATtiny85. Autor wykorzystał element w obudowie...
Cześć, Próbuję przesiąść się z programowania w środowisku Arduino IDE na Microchip Studio. Chcę zaprogramować procek Atmega328p. Wykorzystuję programator ArduinoISP (stk500v1). Program jest prosty i wygląda następująco: Dodano po 2 PS. W przypadku zarówno Arduino IDE jak i Microchip Studio po wgraniu programu odczyt fusebitów jest taki sam: [syntax=text]avrdude.exe:...
https://obrazki.elektroda.pl/2191398900_... Dzięki Arduino możemy rozbudować niemalże dowolną centralkę alarmową o funkcję wysyłania powiadomienia poprzez e-mail. Doskonale uzupełnia to starsze systemy alarmowe, które najczęściej nie są już podłączone do usługi monitorowania. Istnieją komercyjnie dostępne produkty tego rodzaju, ale...
Cześć. Koledzy składam wagę z projektu który znalazłem i niestety na arduino uno zabrakło miejsca . Nie jestem programistą i sam nie jestem w stanie kodu zoptymalizować. Jedynie usunąłem wybór języka i zaoszczędziłem 2% pamięci. Jest jeszcze tylko o 1% za dużo więc ośmielam się prosić o pomoc tutaj na forum. Szkic używa 32856 bajtów (101%) pamięci programu....
Podłączyłem JTAGICE mkII do Atmega 32 w komercyjnym urządzeniu żeby ocenić czy procesor nie jest uszkodzony i jakiś cudem po moich eksperymentach procesor okazał się wyczyszczony. Przy pierwszych odczytach lock bity miały wartość 0xC0 (wszystko zablokowane), przy kolejnych zrobiło się 0xFF. Praktycznie urządzenie jest już stracone, procesor wyczyszczony...
Za pierwszym razem ustawiłem na attiny13 zegar 128 khz raz wgrało teraz nie chce. Na drugim na którym nie ustawiłem tej częstotliwości wszystko działa. Niby jest arduino as isp slow bo arduino używam do zaprogramowania ale to nie pomaga ale ten tryb kiedy uruchomiłem na drugim mikrokontrolerze działającym to działa ale moze trzeba jakąś zworke na arduino...
https://obrazki.elektroda.pl/7195775100_... Zmienianie głośności na komputerze to często wykonywana czynność – oglądając filmy na YT czy innych portalach mamy często do czynienia z różnymi poziomami głośności w filmikach etc. Jeśli odbieramy telefon, to z pewnością chcemy szybko przyciszyć dźwięki z komputera i tak dalej. Część...
Tak wygląda kod wgrany do Arduino #define __PROG_TYPES_COMPAT__ #include <avr/pgmspace.h> // For PROGMEM // Program version const char s_Version[] = "1.8.horo"; // Pin mappings for the PIC programming interface #define PIN_ACTIVITY 19 // LED that indicates read/write activity #define PIN_VDD 2 // 1: Power the PIC #define...
(at)emarcus, bootloader nie jest tu niezbędny, port UART przez USB będzie działał tak samo czy będzie miał bootloader czy nie, nie będzie miał tylko możliwości robić update 'u oprogramowania tą drogą. Sterowniki też ma zainstalowane, płytka zgłasza się pod COM4 i tam próbuje wgrywać soft, nie mając już bootloadera, albo mając nieprawidłowo zainstalowane...
Arduino Leonardo Mega32U4 ma w sobie już kod który wyświetla dane na Serial Monitor ale nie da się przesłać nowego kodu bo upload trwa i trwa bez końca, przesyłam dane niżej może ktoś to ogarnia i pomoże będę wdzięczny. Dodam że na początku problem niekiedy się pojawiał a teraz jest cały czas. Using Port : COM4 Using Programmer : avr109 Overriding Baud...
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...
Serial.available zwraca ilość danych dostępnych w buforze odbiorczym. Logika Twojego programu jest błędna. Powinieneś reagować na znak końca linii albo ustawić sobie timeout na odbiór znaku. Z tego co pamiętam w arduino jest funkcja millis za pomocą której zrealizujesz timeout transmisji: https://www.arduino.cc/en/Reference/Mill...
Hmm rozumiem czyli przez zwykłe USB nie pójdzie Trzeba to zrobić w następujący sposób: If you now want to upload a sketch, you must first disconnect any MH-Tiny that may already be connected to the computer. Then select the microcontroller in the Arduino IDE and press the upload button in the Arduino IDE. When the compilation process is complete, the...
http://obrazki.elektroda.pl/3622659500_1... Witam, chciałbym przedstawić swoją prototypową konstrukcję dotyczącą 1wire i słynnych czujników DS18, jak każdy układ powstał z potrzeby. Ten projekt jest Aktualizacją obecne używanego starego dosyć układu AVT AVT5330(8 x DS18) opartego na Attiny2313 - Link do dokumentacji: crontab -e i na...
Dobrze, zrozumiałem, że numer portu zależy od urządzenia, ale Arduino nadal nie odpowiada. W arduino IDE wgrywam program, pokazuje się, że wgrywa a potem wyskakuje błąd: "avrdude: stk500v2_ReceiveMessage(): timeout avrdude: stk500v2_ReceiveMessage(): timeout avrdude: stk500v2_ReceiveMessage(): timeout avrdude: stk500v2_ReceiveMessage(): timeout avrdude:...
To ja też dorzucę swoje uwagi: [syntax=c]gsm.println("AT+CPBR=1"); while (!gsm.available()){ delay(10);} [/syntax] Transmisja szeregowa po rs ma to do siebie, że przychodzi znak po znaku - nie ma czegoś takiego jak ramki itp. Przy prędkości 9600 przychodzi ok 1000 znaków na sekndę, przez 10ms przyjdzie max 10. Może się zdarzyć, że pierwsze kilka znaków...
I tak zrobiłem, ale czy dobrze? Wykasowałem to co miałem na ekranie i wkleiłem całość z #16. Program wywalił mi coś takiego: "Arduino:1.8.5 (Windows 7), Płytka:"Arduino/Genuino Uno" F:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware F:\Program Files (x86)\Arduino\hardware -tools F:\Program Files (x86)\Arduino\tools-builder...
W symulatorze algorytm działa. Potwierdziłeś, że pojedynczy silnik (kod z #17) działa. Należy zobaczyć, co się dzieje wewnątrz algorytmu i biblioteki. Do tego będziesz musiał podłączyć robota przez kabel USB do komputera i w Arduino obserwować, co się dzieje w Serial Monitorze (menu Tools -> Serial Monitor). 1. W Arduino wklej ten kod: Ten Komputer...
A więc tak, odinstalowałem program, usunąłem wszystkie jego foldery, razem z tym w moich dokumentach. Usunąłem wszystkie pliki związane z grbl. Zainstalowałem program na głównym dysku potem zrobiłem wszystko zgodnie z tym filmikiem https://www.youtube.com/watch?v=m998bYio... (dodam, że na tym filmiku widać w programie ide, że plik grbl zajmuje...
Dzień Dobry wszystkim w ten mroźny poranek :-) Przeglądając forum często natykam się na problemy początkujących, polegające na stosowaniu metody "Ctrl-C Ctrl-V" bez zrozumienia zasady działania urządzenia/programu/biblioteki. Arduino i Arduino IDE to genialne narzędzia ułatwiające start, mnogość dostępnych bibliotek ułatwia życie, ale też - niestety...
Nie robiłem nic na arduino, ale 21 lat temu napisałem programik w Pascalu do obsługi prostej centralki na przekaźnikach. Wszystko dekodowane w programie. Zajrzałem do tego i generalnie prosta sprawa: - wywołujemy procedurę z przerwania czasowego. Wybrałem 100Hz, dzisiaj nadal myślę że to dobra wartość. Minimalna długość przerwy impulsującej tarczy to...
Oburzony autor wątku na PW napisał nie porady typu naucz się wszystkiego to będziesz umiał pisać programy więc ok, skoro uważa, że nie trzeba znać C++, wystarczy pomoc, więc pomagam: Użyj funkcji porównania w warunkach i "else if". a jeżeli wartości są w przybliżeniu równe to wyłączają się przekaźniki Użyj porównania z wartością powiększoną/pomniejszoną...
witam, posiadam klon arduino mega 2560, jest to moja pierwsza przygoda z arduino, i jak zawsze mam jakiś problem który brzmi następująco: ,,Szkic używa 66548 bajtów (26%) pamięci programu. Maksimum to 253952 bajtów. Zmienne globalne używają 2919 bajtów (35%) pamięci dynamicznej, pozostawiając 5273 bajtów dla zmiennych lokalnych. Maksimum to 8192 bajtów....
Jak lubisz nowe rzeczy to z Arduino nigdy się nie kończą. Znajdź z poprzednich postów funkcję czas, gdy odłożysz pilota na półkę bez wyłączania baterie umrą, po minucie czy pięciu można go uśpić w trybie powerdown z wybudzeniem extInt (piny 2 i 3 Arduino). Tak samo odbiornik, wyłączenie modułów BT, aktywacja na przykład ponownym wyłączeniem i włączeniem...
Podejrzewam że znowu na ok. 21 dni. A nie jest to przepełnienie licznika? Coś mi te 21 dni mówi. Arduino to zabawka, do demonstracji różnych rozwiązań ale nie do normalnej pracy. Nie używaj milis i podobnych mechanizmów, gdzie licznik może się przepełnić. Zrób wirtualne liczniki zliczające do zera. W ten sposób odmierzaj timeout i nic sie nie przepełni....
to co można wycisnąć z Windowsa czy nawet Linuksa to takie sobie RT. Windows, nawet CE jest systemem czasu mocno nierzeczywistego . Filozofia jego działania jes po prostu błędna. Inaczej jest w Unixach. Co do Linuxów, sa zdecydowanie lepsze od Win ale np zmiana konfiguracji UAST-a, wymagana w protokole SAS do wygenerowania dziewiątego bitu, potrafi...
Witam, W moim arduino uno podłączyłem eternet shield w5100 i wgrałem program. Podłączyłem pod router. Dla testów wyłączyłem w routerze firewall. Serwer Tcp mam napisany w Node.js. Testując na lokalnym serwerze Tcp wszystko działa. Problem pojawia się, gdy podłącze Arduino do serwera postawionego na mydevil.com. Za każdym razem, gdy próbuje cos przesłać...
Po TCP więc samo to spowolni TCP = timeout np 30 sekund, powtarzanie ramek itp. Do takich rzeczy uzywa sie UDP. Wyobrażasz sobie rozmowe VoIP po TCP?
https://obrazki.elektroda.pl/6483751800_... Witam, PROJEKT ostatecznie ukończony :D wersja ostateczna programów dla płytek MASTER Arduino Mega2560 i SLAVE ESP8266-12E Testowałem urządzenie przez kilka dni, w międzyczasie dokonałem kilku przeróbek, jak w kodzie tak i w połączeniach PIN itp. Usunięte zostały wykryte błędy, najważniejsze to...
niestety urządzenie nie wysyła zadnego SMS na telefon Jak ma wysyłać skoro nie wpisujesz treści SMS (powinieneś czekać z timeout na znak zachęty) i nie wysyłasz CTRL+Z** POMÓŻCIE!!! Widać, że od ostatniej wizyty, nie przeczytałeś w dokumentacji tych kilku stron o wysyłaniu SMS. ** - jak dobrze pamiętam CTRL+Z, może to jest CTRL+C? Sprawdź w dokumkentacji.
Widzę jeszcze inne cuda. Odkąd pobrałem avrdude stąd: http://download.savannah.gnu.org/release... i zastąpiłem nimi odpowiednio: C:\Users\Mariusz\AppData\Local\Arduino15... oraz C:\Users\Mariusz\AppData\Local\Arduino15...
Witajcie. Piszę skrypt przesyłający dane do Arduino, a Arduino ma je zapisać w zewnętrznej pamięci EEPROM (24LC32). Chodzi o przesłanie tablicy zawierającej równo 4KB danych. Dla uproszczenia, na potrzeby testu wszystie dane w tablicy mają wartość 0x13. Problem polega na tym, że podczas odczytu z pamięci EEPROM okazuje się, że skrypt "gubi" gdzieś ostatnie...
Dodałbym jeszcze jakiś timeout zerujący filtr Nie potrzeba żadnych timeoutów. Wystarczy zapamiętywać stan zmiennej i podejmować akcję w przypadku gdy nowy stan tej zmiennej miałby wszystkie bity ustawione i różnił się od poprzedniego stanu. Zrobiłem INPUT_PULLUP wyzwalam stanem niskim i zmieniłem przewód na cieńszy i tym rozwiązałem problem. Póki co...
timeout arduino arduino serial timeout esp8266 timeout arduino
klimatyzacji espace kondensator mniejszy zasilacz oswietlenie tablicy rejestracyjnej
samsung 43nu7192 matryca samsung 43nu7192
Błąd ATV-S01-01 w telewizorze Orange - jak naprawić? WOLF-GARTEN traktorek nie odpala – akumulator, czujniki, gaźnik, rozrusznik, Alpha 95/180