funkcja delay arduino

Znaleziono około 1105 wyników dla: funkcja delay arduino
  • Program do sterowania pinami 6 i 7 w Arduino - cykliczne przełączanie z regulacją czasu

    Ponieważ jest sobota i jestem leniem to gotowego programu pisał nie będę. Poza tym cała frajda z Arduino to napisać własny program, który będzie działał. funkcja Delay jest najgorszym z możliwych rozwiązań, bo podczas jej wykonywania program stoi. Proponowałbym zapoznać się z funkcją timer. Proste przykłady są tutaj https://playground.arduino.cc/Code/Timer...

    Arduino   03 Lip 2021 17:59 Odpowiedzi: 1    Wyświetleń: 510
  • REKLAMA
  • Czy funkcja pulseIn() w Arduino jest blokująca i wpływ na przerywania?

    To zależy co masz na myśli, delay też nie blokuje przerwań, ale jest uznawana za funkcję blokującą. Jak w loop wywołasz pulseln() i będziesz będziesz mierzył impuls 500ms to w tym czasie żadna funkcja z loop się nie wykona, tak samo jak z delay().

    Arduino   22 Wrz 2019 11:08 Odpowiedzi: 15    Wyświetleń: 1182
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • Przekaźnik sterowany za pomocą Arduino i pilota 433MHz

    Kod masz tak napisany, że odebranie jakiekolwiek kodu wyłącza przekaźnik, a tylko odebranie 4472242 go załącza, po tym jak go dajesz na HIGH masz delay 1000 i już go nie wyłączasz, nie ma kolejnego polecenia digitalWrite(13,LOW);. Poza tym możesz być już wdzięczny, bo funkcja delay działa prawidłowo.

    Arduino   26 Paź 2022 00:42 Odpowiedzi: 8    Wyświetleń: 363
  • [Arduino][ATMega8L] Sterowanie RS485 i tworzenie programu z MiniCore - pytania i pomysły

    Do RS485 są biblioteki, może lepiej to zadziała. Nadawanie w Arduino jest na przerwaniach, wysyłasz napis do bufora i funkcja Serial.print się kończy, w tle uruchamia się funkcja do faktycznego wysyłania w przerwaniach i nadaje znak po znaku, ale ty przełączasz na odbiór, więc nie wysyła. Pierwszy wysyła bo masz delay 500. Po wysłaniu tekstu możesz...

    Arduino   29 Mar 2023 19:18 Odpowiedzi: 2    Wyświetleń: 336
  • Radio FM na Arduino NANO: błąd wyświetlacza LCD I2C po resecie

    Ok, napisałeś zrozumiale :) Mam prośbę o podesłanie kodu jak teraz wygląda u Ciebie funkcja setup(). Ale to dopiero po kolejnym teście, który proponuję. Dodaj niewielki delay przed lcd.begin(); np. jakieś 100-200ms, jeśli to zawiedzie, to proszę pokaż kod.

    Arduino   24 Paź 2021 16:02 Odpowiedzi: 20    Wyświetleń: 1341
  • REKLAMA
  • Integracja menu (Case), silnika krokowego i enkodera z obsługą klawiatury 4x4 i LCD 16x2 I2C

    Dane pokazywane oczom użytkownika mogą być zupełnie inne niż te przechowywane w programie. Wpisywanie wartości liczby po cyferce jest uciążliwe. W piekarniku mam ustawianą godzinę jednym przyciskiem (czy dwoma), wystarczy w programie zauważyć że przycisk został wciśnięty, przytrzymany przez 1s, przytrzymany przez 5s,itd. Jak nie używasz delay nie jest...

    Arduino   05 Maj 2023 18:59 Odpowiedzi: 19    Wyświetleń: 657
  • Arduino LCD – jak przejść między etapami wprowadzania danych przyciskami?

    Zanim zaczniesz programować Arduino poczytaj trochę o programowaniu Arduino. W Twoim programie są 3 funkcje: void setup(), void loop() i void menu(). Po włączeniu mikrokontrolera wykonuje się funkcja void setup(), a następnie zaczyna się wykonywać w kółko void loop(). void menu() nie wykona się w takim kodzie nigdy, bo... nigdzie nie napisałeś kiedy...

    Arduino   06 Mar 2014 21:25 Odpowiedzi: 2    Wyświetleń: 5850
  • REKLAMA
  • Arduino wykonywanie różnych poleceń jednym klawiszem

    uzupełniłem sobie piny i chciał bym na początek zrealizować jednym klawiszem tak: jedno kliknięcie- miganie diody przetrzymanie klawisza- zaświecenie się diody Tak jak Ty to robisz to jest nie bardzo poprawnie. Zauważ że kiedy robisz te delay to program tkwi tam jakiś czas i nie podgląda sygnałów wejściowych. Również tym sposobem możesz robić tylko...

    Arduino   03 Gru 2017 15:58 Odpowiedzi: 10    Wyświetleń: 1266
  • Jak zmienić programy w Arduino jednym przyciskiem w trakcie działania?

    Napisz tak swoje podprogramy by były w nich powtarzalne pętle, wtedy można użyć poleceń break (dla pętli) i return (dla całej funkcji) by ją przerwać gdy przycisk zostanie wciśnięty: if (digitalRead(A2) == 0) return;. Można to wstawiać dowolnie często, ale jak odpowiednio napiszesz funkcję (podprogram) z millis to ona może działać cały czas "równolegle"...

    Arduino   21 Gru 2018 21:03 Odpowiedzi: 2    Wyświetleń: 1320
  • REKLAMA
  • Jak użyć funkcji ''delay'' w kodzie Arduino do sterowania diodą LED?

    Ja tam nie mam żadnego problemu żeby go skompilować, ściągnij sobie najnowszą wersje arduino, między 1.0 a wcześniejszymi trochę pozmieniał się kod. Ja mam 1.0 i wszystko działa [syntax=c]int buttonPin = 2; int ledPin = 13; int buttonState = 0; void setup() { pinMode(ledPin, OUTPUT); pinMode(buttonPin, INPUT); } void loop(){ buttonState = digitalRead(buttonPin);...

    Arduino   03 Kwi 2012 18:03 Odpowiedzi: 8    Wyświetleń: 2959
  • Radio internetowe i odtwarzacz plików audio na ESP32-S3

    (at)majsterxxl Nie zauważyłem jakiegoś wydłużonego czasu łączenia. Ja mam 600ms delay na starcie aby ESP32 zdążyło poprawnie zainicjować serial po pełnym włączeniu zasilania (po resecie nie ma problemu) i to chyba jedyne odczuwalne opóźnienie. Estymowanie bitrate dla FLAC jest dla stacji, które nie mają stałego bitrate - wtedy trzeba to wyliczyć i uśrednić....

    DIY Akustyka   29 Kwi 2026 19:01 Odpowiedzi: 2638    Wyświetleń: 257427
  • ADS1115 czyli przetwornik ADC 16-bit 4 kanały - Arduino, protokół komunikacji, wizualizacja

    https://obrazki.elektroda.pl/5325188100_... Przedstawię tutaj ADS1115 czyli 4-kanałowy, 16-bitowy przetwornik ADC. ADS1115 dostępny jest do kupienia w naszym kraju za kilkanaście złotych, a zza granicy można go sprowadzić nawet o połowę taniej. ADS1115 korzysta z protokołu I2C, więc można na jedną magistralę podłączyć aż 4 osobne takie...

    Artykuły   30 Kwi 2025 08:34 Odpowiedzi: 5    Wyświetleń: 2646
  • Wemos D1 "Arduino" i DHT11 - prosta stacja pogody z wykresami na stronie WWW

    https://obrazki.elektroda.pl/8545401100_... Mój poprzedni temat o Pierwsze kroki Jakiś czas temu publikowałem temat o https://obrazki.elektroda.pl/4535548900_... Wyszukujemy DHT. Biblioteka DHT wymaga też dodania Adafruit Unified Sensor Library, więc dodajemy obie biblioteki. Najpierw Unified Sensor: https://obrazki.elektroda.pl/1839946000_...

    Artykuły   12 Kwi 2024 11:41 Odpowiedzi: 17    Wyświetleń: 4665
  • ENC424J600 Arduino Ethernet Shield - pełny projekt i 11 przykładów użycia

    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...

    DIY Konstrukcje   22 Lip 2020 09:09 Odpowiedzi: 1    Wyświetleń: 5331
  • Stary tuner sat Kathrein - wnętrze, wykorzystanie części, zabawy z PAL

    https://obrazki.elektroda.pl/9760997100_... Witajcie moi drodzy. Przedstawię tu wnętrze starego tunera sat Kathrein Innovatron UFD 41 260211 a potem spróbuję pokazać działanie kilku ciekawszych części ze środka i omówić ich zastosowanie w projektach DIY. Uruchomię tutaj m. in. modulator RF od ALPS, przełącznik A/V TDA8440 (poprzełączamy...

    Wnętrza urządzeń   21 Maj 2021 20:24 Odpowiedzi: 4    Wyświetleń: 5436
  • Ominięcie funkcji delay w Arduino Nano w projekcie mini szklarni

    Problem był dosyć trywialny - jeden marker który ustawiłem aby zmienił wartość z false na true w momencie wywołania attachInterrupt miał wartość true, a funkcja wykonywana w tym poleceniu działa tylko wtedy gdy marker1==false. Bez urazy ale zrobiłeś coś, co generalnie jest bez sensu. Wsadziłeś do ISR kawał kodu, który robi różne rzeczy, ustawia parametry,...

    Programowanie   10 Mar 2021 23:13 Odpowiedzi: 9    Wyświetleń: 645
  • Arduino UNO jako reseter baterii z kontrolerem BQ8030 – adaptacja kodu bq8030flasher.c

    Witajcie mam problem z daptacją kodu. Zajmuję się kontrolerem BQ8030 można z nim się połączyć przez I2C i za pomocą transmisji SMBus można ten kontroler zresetować. Podszedłem do tematu i udało się za pomocą modułów CP2112 oraz FXL2P udało się zresetować kontroler. Założyłem oddzielny temat dotyczący tego problemu. Link poniżej. https://www.elektroda.pl/rtvforum/viewto...

    Arduino   04 Maj 2025 07:13 Odpowiedzi: 1    Wyświetleń: 525
  • [Minitutorial PIC32] Uruchamiamy PIC32MX795F512H na uniwersalnej płytce pod TQFP

    https://obrazki.elektroda.pl/2718988000_... Witajcie moi drodzy W tym temacie pokażę jak każdy początkujący może najprościej uruchomić w warunkach amatorskich mikrokontroler PIC32MX795F512H bez potrzeby trawienia/kupowania pod niego konkretnego PCB. Oprócz minimalnego niezbędnego układu pracy tego mikrokontrolera umieszczę tutaj kilka...

    Artykuły   02 Lis 2020 21:08 Odpowiedzi: 4    Wyświetleń: 2913
  • Sterowanie silnikami Arduino bez delay() - jakie funkcje?

    Nie działa Ci z to z millis bo może źle używasz. Jak masz przez 200ms kręcić kołem to wstawiasz w loop funkcję, która włącza kręcenie kołem i zapisuje czas startu, w kolejnych wywołaniach sprawdza czy już minęło od chwili startu 200ms i ewentualnie wyłącza kręcenie kołem. Jak coś zablokuje loop na np. 20ms to o tyle będzie maksymalny błąd pomiaru, z...

    Arduino   26 Kwi 2020 15:13 Odpowiedzi: 3    Wyświetleń: 1098
  • Zegar z mierników analogowych

    http://obrazki.elektroda.pl/8322671200_1... Moduły Trinket https://learn.adafruit.com/introducing-t... firmy Adafruit są niewielkimi płytkami rozwojowymi dla mikrokontrolerów. Oparte one są o układ ATiny85 firmy Atmel. Płytka została zaprojektowana tak, aby była niewielka, co umożliwia jej integracje z dowolnym niemalże projektem....

    DIY Zagranica   07 Cze 2015 10:24 Odpowiedzi: 13    Wyświetleń: 7494
  • Przykładowy kod do wysyłania danych wagi HX711 z ESP32 do smartfona przez Bluetooth

    Pokaż przykładowy kod do załadowania do kontrolera ESP32, który umożliwia wysyłanie danych ważenia z HX711 do Bluetooth w moim smartfonie Aby wysłać dane ważenia ze wzmacniacza czujnika wagowego HX711 do smartfona przez Bluetooth za pomocą ESP32, możesz postępować zgodnie z przykładowym kodem podanym poniżej. Ten kod poprowadzi Cię przez konfigurację...

    ESP8266 i ESP32   13 Lip 2024 16:35 Odpowiedzi: 2    Wyświetleń: 1956
  • Tworzenie kodu Arduino Nano do dwukierunkowego sterowania silnikiem za pomocą L293D

    Zmodyfikuj kod dla Nano, aby powtarzał cykl, ale zmniejszał opóźnienie i czas trwania w każdym kierunku o 10% początkowego opóźnienia, aż do zera. Następnie zwiększ cykl o 10% do oryginalnego opóźnienia i czasu trwania i powtórz. Nazywa się to "butterfly sweep". Z pewnością! Kod można zmodyfikować, aby zaimplementować "butterfly sweep", jak opisałeś....

    Arduino   05 Gru 2023 23:40 Odpowiedzi: 5    Wyświetleń: 1173
  • Zapis wielobajtowy do pamięci EEPROM w AVR - delay czy pętla? Funkcja EEPROM.put()

    Dzięki, testy na Arduino potwierdzają, że funkcja EEPROM.put() faktycznie czeka aż zapis się zakończy i trwa to ~3,35ms na bajt. Pozostając jeszcze w temacie EEPROM-u, jak to jest z tą ilością cykli zapisu do pamięci? Zauważyłem, że większość uC ma tą wytrzymałość deklarowaną na 100k zapisów, niektóre (np. Atmega88) tylko 50k, ale czy ktoś to w ogóle...

    Arduino   26 Lis 2023 09:04 Odpowiedzi: 5    Wyświetleń: 297
  • Arduino Nanoano - Enkoder, sterowanie LED

    Zmiana czasu albo dodanie kolejnej funkcji delay nie zmienia nic . Próbowałem coś x tym wymyślić Niepotrzebnie. Funkcja delay() z Arduino HAL nie blokuje przerwań, więc jeżeli enkoder jest obsługiwany tylko w obsłudze przerwań, to co wstawisz w pętle loop() nie ma znaczenia. Oczywiście, o ile nie będziesz blokował świadomie tych przerwań w loop()....

    Arduino   05 Cze 2019 05:45 Odpowiedzi: 19    Wyświetleń: 2163
  • Arduino - jak zrobić wirtualne wciskanie przycisków?

    Funkcja milis czeka na określoną wartość timera systemowego. Jak sama nazwa wskazuje licznik liczy w milisekundach. I działanie jest takie: [syntax=arduino] time=0 //przypisanie do zmiennej time wartości 0 If (millis()-time >= 5000); //sprawdzanie czy minęło 5000ms czyli 5s. Wartość millis cały czas rośnie, o 1 co 1ms. digitalWrite(LED, HIGH) // ustawienie...

    Początkujący Elektronicy   28 Lis 2022 00:18 Odpowiedzi: 14    Wyświetleń: 519
  • Przeliczenie odległości na wartość współczynnika kąta tarcia w Arduino Uno

    Poniżej funkcja przerwania, która działa w pętli do momentu wciśnięcia przycisku Pin7 Wiesz że przerwanie to funkcja która z założenia powinna wykonywać się maksymalnie szybko? Używanie komunikacji, pętli oczekujących na coś lub funkcji delay to proszenie się o kłopoty. Poczytaj najpierw o idei używania przerwań a potem napisz to tak jak powinno być.

    Arduino   07 Paź 2020 15:50 Odpowiedzi: 4    Wyświetleń: 489
  • Funkcja delay zasada przeliczania na czas opóznienia?

    Witam jestem poczatkujący może mi ktoś wyjasnić jak oblicza się czas opóznienia dla funkcji delay w C jakie możliwości kryje w sobie ta funkcja prosze o objasnienia.

    Mikrokontrolery   02 Sie 2010 09:01 Odpowiedzi: 9    Wyświetleń: 2558
  • Podłączenie 4 switch-ów do Arduino Uno: kod i schemat

    Gdzieś czytałem, że funkcja delay "zajmuje" cały procesor, jednakże na chwilę obecną nie mam pojęcia jaką funkcję użyć dla opóźnienia. Za jakąś godzinę będę w domu, więc wyzwania ciąg dalszy :) Dziękuję za podpowiedź, spróbuję coś przerobić.

    Arduino   27 Lip 2022 08:22 Odpowiedzi: 7    Wyświetleń: 438
  • Arduino: Sterowanie 4 diodami z jednym przyciskiem i czasowym wyłączaniem

    Program pokazujesz tu tak, w pełnej edycji postu opcja syntax C++: [syntax=c]void setup() { pinMode(11, OUTPUT); //Dioda niebieska pinMode(10, OUTPUT); //Dioda czerwona pinMode(9, OUTPUT); //Dioda żółta pinMode(8, OUTPUT); //Dioda zielona pinMode(7, INPUT_PULLUP); //Przycisk digitalWrite(11, HIGH);//Wyłączenie diod digitalWrite(10, HIGH); digitalWrite(9,...

    Arduino   10 Lis 2022 15:57 Odpowiedzi: 4    Wyświetleń: 699
  • Arduino: Sterowanie jednym przyciskiem obrotów silnika (L/P) bez delay

    Mam taki problem, którego rozwiązania nigdzie nie znalazłem, a sam nie potrafię zrobić. Potrzebuję zaprogramować Arduino w następujący sposób: wciskam przycisk i .............. Próbowałem, ale mi nie wychodziło. A może byś pokazał schemat jak to podłączyłeś do Arduino i chośby ten 'próbowany' 'nie wychodzący' program. Czy w tym projekcie stosujesz...

    Arduino   10 Cze 2022 17:45 Odpowiedzi: 3    Wyświetleń: 516
  • Implementacja funkcji sterującej przekaźnikiem w kodzie Arduino do zasilacza warsztatowego

    przy prubie wyskoczyła taka informacja W takim razie serdecznie zwracam honor w kwestii zdublowanego posta. A gniewem obarczam w zamian silnik (i ustawienia) elektrody ;) jesli masz zamiar dalej się wywyższac zamiast pomuc (...) pomuc (...) nakierowaqc (...) po 3 tygodniowej walce Tak, mam zamiar dalej "się wywyższać" i wytykać błędy, bo czy nie przez...

    Arduino   24 Paź 2021 02:27 Odpowiedzi: 10    Wyświetleń: 543
  • Jak zamienić delay na millis w kodzie Arduino z LCD i przyciskami?

    Niech autor postu wypowie się, w jakim celu umieścił te delaye w kodzie. Co one tam konkretnie robią? A najlepiej to wrzucić cały kod. A no i jeśli chodzi o funkcję millis, to jest to specyficzna funkcja umieszczona w bibliotece wiring, czyli nie ten dział.

    Arduino   25 Lip 2018 08:53 Odpowiedzi: 3    Wyświetleń: 405
  • Jak wyświetlić delay (opóźnienie) na wyświetlaczu?

    Witam tak jak w temacie nie wiem jak wyświetlić na wyświetlaczu opóźnienie np: jak piszemy delay (1000) to chce ta wartość zobaczyć jak maleje na wyświetlaczu czy jest ktoś w stanie mi pomóc?

    Arduino   26 Maj 2019 16:06 Odpowiedzi: 4    Wyświetleń: 528
  • Jak napisać kod z millis zamiast delay dla dwóch przycisków i diod LED?

    To nie funkcja Ci blokuje jedna drugą, tylko użycie w kodzie funkcji delay(). Powtarzające się problemy z jej użyciem świadczą o tym, że twórcy środowiska Arduino po prostu błędnie i bez wyobraźni ją nazwali, co powoduje niezrozumienie, że podczas jej wykonania procesor nie jest w stanie nic zrobić bo mieli się w pętli tyle milisekund, ile mu użytkownik...

    Arduino   17 Paź 2019 20:49 Odpowiedzi: 4    Wyświetleń: 429
  • ESP8266-12 + Mega2560 + DS18B20 + LED 7-seg TM1637 = wysyłanie pomarów MySQL WWW

    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...

    DIY w budowie   21 Lis 2019 03:12 Odpowiedzi: 2    Wyświetleń: 2904
  • Dlaczego funkcja delay w AVR Studio nie zmienia czasu migania diod?

    Mam pytanie mam dziwne objawy diody nie ragują na zmiane czasu w funkcji delay co może byc tego przyczyną? kod programu jest poniżej w czymś zrobiłem błąd? wydłużanie czasu w programie miedzy jednym mrugnieciem a następnym nic nie daje diody mrugają ale nie reagują na zmienianie wartości czasu opóznienia. #define F_CPU 1000000UL #include <avr\io.h>...

    Mikrokontrolery   04 Sie 2010 08:25 Odpowiedzi: 9    Wyświetleń: 1293
  • Moduł SIM800L nie wyświetla pełnej odpowiedzi USSD (*124*#) w Orange

    Biblioteka SoftwareSerial.h Arduino nano i moduł sim800l. Na jaką prędkość masz ustawioną transmisję w begin() dla SoftwareSerial? Już zmieniałem delay na różne wartość Funkcja delay() w pętli while nie ma żadnego znaczenia. Dlaczego nie korzystasz bezpośrednio z funkcji readString()? [syntax=c]if(gsm.available()) dane1 =gsm.readString();[/syntax]...

    Arduino   11 Gru 2019 09:50 Odpowiedzi: 13    Wyświetleń: 633
  • AVR - funkcja opóźniająca ze zmiennym argumentem

    Witam, Jest taki problem, Mam diodę, której wypełnienie reguluję przez PWM. Kod wygląda tak: [syntax=c] void autofunkcja1 (uint8_t delay){ for(uint8_t i=0;i<255;i++){ PWM=i; _delay_ms(delay); } }[/syntax] Tylko jest problem w tym, że przy takim zapisie zajęło mi dużo pamięci.. Spowodowane jest to chyba tym, że funkcja _delay_ms jako argument przyjmuje...

    Mikrokontrolery AVR   27 Wrz 2012 19:01 Odpowiedzi: 2    Wyświetleń: 1827
  • Arduino - Komunikacja z programem c++ [SerialClass][c++]

    (at)khoam Tak będzie wyglądała: void setup() { Serial.begin(9600); } void loop() { Serial.println("{zmienna1&... // Jakiś delay dać? // Funkcja .println czy może .write? } Dodano po 14 (at)khoam Dodałem do Arduino delay(10); do pętli głównej....

    Arduino   31 Mar 2020 21:15 Odpowiedzi: 12    Wyświetleń: 1041
  • [ATMega8] - Inne przyczyny niedokładności funkcji delay_ms i delay_us

    Zapoznałem się z "AVR Libc Reference Manual", wynika z niego, że funkcję _delay_ms i delay_us po przekroczeniu pewnej wartości jako parametru traci na swej dokładności. Ponadto w kilku wątkach na forum, związanych z odmierzaniem czasu, wspomniano również, że ww. funkcję są "strasznie" niedokładne, jednak nie wyjaśniono tego dokładniej. Tutaj pojawia...

    Mikrokontrolery Początkujący   06 Paź 2014 08:13 Odpowiedzi: 3    Wyświetleń: 1593
  • jak zmienić funkcję delay na stoper w Arduino?

    Witajcie. Po raz kolejny zwracam się do was o pomoc. O tuż jestem bardzo początkujący z Arduino. Mój problem polega na zmiany funkcji z "delay" na funkcje "stopera". Prosty program" void setup() { pinMode(8, OUTPUT); //Dioda jako wyjście pinMode(5, INPUT_PULLUP); //Przycisk jako wejście digitalWrite(8, LOW); //Wyłączenie...

    Arduino   26 Maj 2020 20:37 Odpowiedzi: 1    Wyświetleń: 786
  • Jak napisać kilka pętli z opóźnieniem (delay) używając licznika?

    Witam Mam problem ponieważ mam połączone dwa czujniki do arduino jeden z nich mierzy temperaturę drugi drgania elementu. Gdy czujnik drgań jest aktywny wyświetla się napis "Tak" na LCD i zapala buzer na 10s jednak w czasie wykonywania tego procesu nie jest pobierany i wyświetlany sygnał analogowy z czujnika temperatury. Czy ktoś wie jak użyć zegara...

    Arduino   25 Lip 2018 14:54 Odpowiedzi: 2    Wyświetleń: 918
  • Funkcja czekaj w C. Czy ma ktoś gotową? Coś na wzór waitus w Bascomie.

    Czy ktos ma jakąś gotową funkcje w C coś na styl bascom'owego waitus

    Mikrokontrolery   29 Lip 2006 13:07 Odpowiedzi: 14    Wyświetleń: 3371
  • Czas opóźnienia _delay_us() w avr-libc przy 4MHz i wpływ na PWM

    Hej Mam kilka pytań odnoszących się do funkcji _delay_us() znajdującej się w avr-libc. Ile cykli zegara zajmuje wywołanie powyższej funkcji i czy nie wpływa to na pożądaną wartosć opóżnienia. Np. czy wywołanie: _delay_ms(2) daje dokładnie 2us czy więcej i o ile więcej? Powiedzmy ze pracuje na rezonatorze 4MHz. Drugie pytanie to czy ta funkcja nie będzie...

    Mikrokontrolery   18 Wrz 2006 19:43 Odpowiedzi: 5    Wyświetleń: 2369
  • ATMEGA32, AVR-GCC: _delay_ms() nie działa poprawnie, diody migają losowo

    Niby banał, a siedzę już drugą godzinę Jest tak: ATMEGA32, nie wiem dlaczego nie działa _delay_ms(). Diodki podłączone do portu migają z jakąś przypadkową częstotliwością. Kod: #include <avr/io.h> #define F_CPU 16000000 #include <util/delay.h> int main(void) { DDRA=0xff; while(1) { PORTA ^= 0xff; _delay_ms(6500);...

    Mikrokontrolery   27 Sie 2006 23:00 Odpowiedzi: 3    Wyświetleń: 3170
  • Atmega16 – wyjaśnienie obliczania opóźnień w funkcji delay() przy F_CPU 1MHz

    #include <avr/io.h> /***************************************... Definicje stałych ****************************************... #define F_CPU 1000000 /* 1MHz zegar procesora */ #define CYCLES_PER_US ((F_CPU+500000)/1000000) /* cpu cycles per microsecond */ /***************************************...

    Mikrokontrolery   30 Sie 2007 18:10 Odpowiedzi: 3    Wyświetleń: 1179
  • [Arduino] Sterownik VNH5019 - problem z opóźnieniem w funkcji loop()

    Witam, Zakupiłem sterownik do silników VNH5019. Steruje go następującym kodem: [syntax=c]#define PIN_PWN 2 #define PIN_A 9 #define PIN_B 8 void setup() { pinMode(PIN_PWN, OUTPUT); pinMode(PIN_A, OUTPUT); pinMode(PIN_B, OUTPUT); digitalWrite(PIN_A, HIGH); digitalWrite(PIN_B, LOW); } void sterownik() { digitalWrite(PIN_PWN, HIGH); delayMicroseconds(38);...

    Mikrokontrolery   04 Paź 2014 08:55 Odpowiedzi: 2    Wyświetleń: 1038
  • Opóźnianie sygnału logicznego 5V o 1 ms z tolerancją 30% przy częstotliwości 8 kHz

    Dzień dobry Na wejściu sygnał logiczny 5V. Na wyjściu ma być taki sam, opóźniony o około 1 ms, z dużą tolerancją nawet 30%. Opóźniany ma być tylko sygnał wysoki. Odstęp między kolejnymi sygnałami jak dla częstotliwości maksymalnie 8 kHz. Jak to zrobić najprościej?

    Początkujący Elektronicy   13 Lut 2021 19:37 Odpowiedzi: 6    Wyświetleń: 816
  • Zagwozdka z funkcją w samochodziku Bluetooth (Arduino UNO)

    Witam mam zagwozdkę dotyczącą kodu w samochodziku Bluetooth z modułem HC-05. Mam funkcję o nazwie mrugnij(), która zawiera kilka krótkich delay'ów i służy do mrugnięcia oczami na matrycy ledowej 8x8 ze sterownikiem MAX7219, ponieważ jest to trochę robocik. Samochód będzie miał również DFPlayer mini. Chodzi mi tylko głównie o to, czy delay'e w funkcji...

    Arduino   08 Maj 2023 20:11 Odpowiedzi: 1    Wyświetleń: 300
  • Jak poprawić kod Arduino UNO PLUS dla LED, czujników i przycisku?

    Problem powstaje wtedy, gdy obsługa przerwania nie może blokować uC na tak długi czas, ponieważ inne funkcje wymagają reakcji, sterowania. Tutaj taką funkcją będzie sterowanie PixelColor/NeoPixel (czyli WS2812B). WS2812 na arduino AVR blokują przerwania. W czasie wysyłania danych wszystko "stoi". W tym przypadku jest 120 led co daje czas ok 3,6ms....

    Arduino   03 Cze 2020 08:06 Odpowiedzi: 48    Wyświetleń: 2490
  • Optymalizacja "kompresja" i przyspieszenie programów Arduino

    Tak w zasadzie to o czym jest ten temat? Bo chyba wszyscy się zgodzimy, że bezpośrednie operowanie na porcie zajmie mniej niż call z API Arduino. Kolejny przykłąd odnośnie delay vs _delay_ms. Nie poparty żadnym porządnym testem i analizą: 1. Czy każdy call funkcji delay powiększa kod o 180 bajtów czy tylko pierwszy? 2. Informacja o tym, że _delay_ms...

    Arduino   10 Sty 2018 09:23 Odpowiedzi: 58    Wyświetleń: 5181
  • Programowanie AVR w C. Jak napisać funkcję opóźniającą?

    Witam serdecznie, mój probelm dotyczy programowania mikrokontrolerów w C. Problem dość banalny ale nei moge nigdize znalezc informacji. Mam mikrokontroler Atmega 128, pod niego został podłącony zewnętrzny rezoanator kwarcowy 14.7456 MHz. Musze napisać program do obługi LCD i z tym nei bede miła wiekszego problemu niestety nie wiem jak napisać prostą...

    Mikrokontrolery   24 Sie 2006 15:55 Odpowiedzi: 5    Wyświetleń: 1947
  • Arduino jako sterownik palnika olejowego - zasilanie układu i stabilność

    to jest moj kod. wszelkie poprawki i nowe idee mile widziane pracuje teraz nad dorzuceniem sondy lambda #include <Wire.h> #include <LiquidCrystal_I2C.h> /* i2c led on adress 0x3F */ LiquidCrystal_I2C lcd(0x3F, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); /* termistor */ int Thermistor = A0; int Vo; float R1 = 10000; /* sonda ntc 10k */ float logR2,...

    Arduino   01 Mar 2018 16:21 Odpowiedzi: 141    Wyświetleń: 21249
  • Dlaczego pętla loop() w Arduino wykonuje się co 5 sekund? Analiza kodu

    Nie wiem co w poniższym kodzie wprowadza opóźnienie. Może ja sprecyzuje... Pętla loop wykonuje się co aż 5 sekund! Nie ma żadnych opóźnień przed delay(), więc naprawdę nie wiem. Podsyłam ponieżej ten kod #include <Wire.h> #include <PN532_I2C.h> #include <PN532.h> #include <NfcAdapter.h> #include <Servo.h> #include <IRremote.h>...

    Arduino   29 Cze 2024 18:58 Odpowiedzi: 2    Wyświetleń: 216
  • Arduino - Jak uruchomić diodę po naciśnięciu przycisku w dowolnym momencie?

    wgrałem program który jest w opisie. Zbuduj program na bazie tego co jest pod linkiem, który podałem. Funkcja Delay wstrzymuje działanie programu i dlatego się nie nadaje do niezależnego sterowania obydwoma wyjściami.

    Arduino   09 Lip 2015 17:28 Odpowiedzi: 25    Wyświetleń: 1827
  • Jak użyć millis zamiast delay przy liczeniu średniej z termopary i pulsometru?

    Mam z tym duży problem i nie rozumiem jak w arduino mogę robić dwie rzeczy jednocześnie/równolegle :/ Nie możesz ani jednocześnie, ani równolegle, ale w określonej sekwencji wyznaczonej przez zdefiniowane interwały czasowe dla określonych zadań, które mają być realizowane przez program. Możesz obliczać i kontrolować te sekwencje wywołań samodzielnie...

    Arduino   28 Sie 2019 19:30 Odpowiedzi: 7    Wyświetleń: 582
  • Arduino MEGA i MCP2003B - problem z odbiorem danych przez MASTER na LIN

    Witam. Mam problem z obsługą magistrali LIN na Arduino Mega. W gruncie rzeczy wydaje się że jest okej jeśli chodzi o aspekt fizyczny. MASTER i SLAVE zbudowane na układach MCP2003B. CS, WAKE i RxD tak jak ma być popodciągane itd. tu jest napewno dobrze. MASTER podłączony do Serial1 a SLAVE do Serial2. RAMKA LIN: https://obrazki.elektroda.pl/5235386100_...

    Arduino   09 Wrz 2019 12:35 Odpowiedzi: 1    Wyświetleń: 1971
  • Arduino Mega 328 - przełączanie funkcji po naciśnięciu przycisku

    Witam, Mam problem z programem realizowanym w środowisku Arduino, konkretnie z przejściem z jednej funkcji do drugiej. To problem czysto programistyczny, więc nie ma chyba sensu wchodzić w szczegóły samego układu - w skrócie własny projekt PCB z Mega 328. Szczegóły: 1) program startuje ze zmienną freespinActive=0 , w pętli loop sprawdzam za pomocą funkcji...

    Arduino   03 Lip 2020 23:07 Odpowiedzi: 2    Wyświetleń: 738
  • Arduino: Obsługa wielu czujników i diod bez użycia delay i z przerwaniami

    milis nie jest sprzętowe, bo w przerwaniu jest inkrementowana zmienna, którą zwraca funkcja Czyli Arduino rezerwuje timer na te cele. Skoro tak, to przerwania nie wpłyną na dokładność tego milis, chyba, ze trwają ponad 1ms A z ciekawości, jak realizowany jest micros? Przerwania z czestotliwością 1MHz nie wchodza w grę, pewnie timer do generowania milis...

    Arduino   04 Sty 2018 00:34 Odpowiedzi: 115    Wyświetleń: 5967
  • Jak podłączyć kwarc zegarkowy 32,768kHz do Arduino dla dokładnych impulsów?

    Czyli muszę pozgłębiać temat timerów i preskalerów... Rozumiem, że jak to wdrożę, to na tym samym układzie da mi to większą dokładność niż funkcja delay(1000*60)? Czy niedokładność użycia delay wynika tylko z tego, że jak delay czeka sobie minutę, następnie wykonuje się jakaś funkcja i wracam do kolejnego delay to czas wykonania funkcji dodaje się do...

    Arduino   12 Sty 2016 06:20 Odpowiedzi: 21    Wyświetleń: 2223
  • Jak sterować diodami WS2812B w Arduino dla efektu świateł AUDI?

    Musisz więc w loop() sprawdzać stan wybranego pinu funkcją digitalRead() Naliczyłem 17 delay, których czas ustawiony jest na 100ms. Daje to łącznie 1,7sekundy i może być tak, że po takim czasie program zareaguje na zmianę stanu wejścia. Pierwsza rzecz jaką bym zrobił to wywalił delay i sterowanie zrealizował na przerwaniach od timera. Przy takim podejściu...

    Arduino   05 Sie 2019 05:06 Odpowiedzi: 9    Wyświetleń: 996
  • [Visual Studio C++] Jak wysyłać stringi z TrackBar do Arduino przez port szeregowy?

    Ale niestety musisz tez zrozumieć że programowanie to nie tylko znajomość jakiegoś języka programowania itd. Niestety tutaj trzeba bardzo często ruszyć szare komórki ;) i coś zaprojektować i dopiero później to zaimplementować w kodzie. Tutaj nie jest tak że znajdzie się jakieś przykłady czy gotowce bo co aplikacja to za zwyczaj masz inne wymagania....

    Arduino   06 Lip 2018 14:56 Odpowiedzi: 58    Wyświetleń: 1800
  • Timer.h Arduino - Timer nie działa przy ustawieniu na 60 sekund i więcej

    Witam serdecznie, Sciagnalem biblioteke do arduino i napisalem program ktory losuje 3 liczby i co jakis okreslony czas wlasnie funkcja timer zmienia je, nie uzylem i nie zamierzam tutaj uzywac funkcji delay poniewaz blokuje mi caly program a chodzi mi tylko o ten jeden blok. Problem polega na tym ze gdy ustawie timer na np: 15 sekund wszystko dziala...

    Arduino   19 Mar 2017 09:58 Odpowiedzi: 2    Wyświetleń: 1836
  • Jak złagodzić reakcję Arduino na szybkie zmiany potencjometru na pinie A0?

    Witam, Mam program w arduino który steruje pwm przez potencjometr. Problem polega na tym że potencjometr jest czuły i jego minimalny ruch powoduje natychmiastowa reakcje na pwm. Chciałbym nieco "złagodzić" reakcje arduino na ruch potencjometru. Miałoby to działać mniej więcej tak: Przekrecam szybko potencjometrem, napięcie wyjściowe zmienia się z 2v...

    Arduino   15 Sie 2017 20:22 Odpowiedzi: 4    Wyświetleń: 1575
  • Atmega328 timer0 nie odlicza czasu/nie generuje przerwania (tryb normalny)

    Uzyskanie dokładnej częstotliwości poprzez modyfikowanie wartości rejestru TCNTn No zapewne czasami tak jest, ale ten screen, który wrzuciłem to akurat zabawa z Atmaga8 i timer2. Z jakiegoś powodu program napisany w C działa OK i na ile oscyloskop jest to w stanie zmierzyć jest faktycznie 200us jak wyliczyłem. W Arduino dopóki jest zostawiona funkcja...

    Mikrokontrolery AVR   11 Kwi 2019 11:28 Odpowiedzi: 9    Wyświetleń: 963
  • Jak sterować 6 serwami Tower Pro MG 90 na Arduino Uno jednocześnie?

    (at)SlaweK No właśnie z nich wynikają te 4s, po przecinku kot mi wbiegł na klawiaturę, nie będę edytował cytowanej treści. (at)engol Zajrzyj sobie tu: https://www.elektroda.pl/rtvforum/topic3... wrzuciłem przykład z millis(). Zamiast wykonywać akcje z led co 1s "if(fsekundy)" wykonaj jeden krok serwo co 10ms - if(fnTik). Jako dodatkowy warunek...

    Arduino   21 Mar 2019 14:17 Odpowiedzi: 9    Wyświetleń: 777