funkcja delay arduino

Znaleziono około 886 wyników dla: funkcja delay arduino
  • 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ń: 2938
  • [Arduino] Wifi+czujnik odległości w jednym kodzie

    Pomiar odległości wykonywany jest dziesięciokrotnie z półsekundowymi przerwami między pomiarami, co daje łączny czas trwania tej sekwencji = 5 sekund. To prawda. Rozwiązanie to zastosowano zapewne dla lepszego zobrazowania zmian odległości w terminalu. Dla prób może zostać ale w docelowym kodzie lepiej wykonywać jeden pomiar w każdej iteracji pętli...

    Arduino   04 Lis 2017 23:57 Odpowiedzi: 5    Wyświetleń: 1098
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • Jak zastąpić delay() w funkcji zwoje() na millis() w Arduino?

    ChatGPT wyłączyli? :) unsigned long poprzedniCzas6 = 0; // czas poprzedniego pomiaru dla przycisku na pinie 6 unsigned long poprzedniCzas5 = 0; // czas poprzedniego pomiaru dla przycisku na pinie 5 const unsigned long opoznienie = 300; // czas opóźnienia w milisekundach int zw_na_warstwe = 0; void zwoje() { unsigned long aktualnyCzas = millis(); if...

    Arduino   30 Paź 2024 10:00 Odpowiedzi: 4    Wyświetleń: 165
  • REKLAMA
  • Ominięcie funkcji delay w Arduino Nano w projekcie mini szklarni

    Dobry wieczór wszystkim. Mam problem z Arduino Nano, w moim kodzie gdzieś musi tkwić szkopuł, który nie pozwala na wykonanie funkcji z attachInterrupt. Robię projekt do mini szklarni, i aby przekaźniki od rezystora grzejnego co chwilę nie włączały i nie wyłączały się, musiałem wstawić delay, jako opóźnienie przy nagrzewaniu i chłodzeniu powietrza. Jednak...

    Programowanie   10 Mar 2021 23:13 Odpowiedzi: 9    Wyświetleń: 579
  • 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ń: 1134
  • Arduino: Jak zablokować funkcje na 0,2 sek. bez użycia delay()?

    A dlaczego nie chcesz uzyc delay?

    Mikrokontrolery Początkujący   26 Lis 2024 12:23 Odpowiedzi: 7    Wyświetleń: 282
  • REKLAMA
  • Arduino UNO - Jak migać diodą pin 13 niezależnie od pętli void loop?

    Przeanalizuj(zastosuj) przykładowy szkic "blink without delay". Zrezygnuj ze stosowania funkcji delay na rzecz millis , micros.

    Arduino   29 Maj 2017 23:43 Odpowiedzi: 22    Wyświetleń: 5679
  • jak zmienić funkcję delay na stoper w Arduino?

    Jak napisać program z uwzględnieniem wejścia "Pin 5" oraz licznika który mam w programie nie zatrzymując całego programu "delayem". Odliczać czas przy pomocy millis() w pętli loop() zamiast stosowania delay(). https://www.norwegiancreations.com/2017/...

    Arduino   26 Maj 2020 20:37 Odpowiedzi: 1    Wyświetleń: 750
  • 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ń: 327
  • 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ń: 1059
  • 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ń: 420
  • Arduino Uno - brak komunikacji z monitorem portu po konfiguracji rejestru TCCR0B

    Witam, poniżej program, którego celem jest zliczanie impulsów zewnętrznych. Problem polega na tym, że po skonfigurowaniu rejestru TCCR0B, program się blokuje ( nie ma komunikacji z monitorem portu). Jeśli ktoś ma pomysł na to, to będę wdzięczny. void setup () { TCCR0B |= (1 << CS02) | (1 << CS01) | (1 << CS00); Serial.begin(9600);...

    Mikrokontrolery AVR   08 Paź 2020 09:43 Odpowiedzi: 3    Wyświetleń: 420
  • REKLAMA
  • Jak zaprogramować Arduino, by przycisk midi wysyłał jednorazowo TAK/NIE?

    trochę łopatologicznie - ale teraz zaskoczysz o co chodzi A po co te funkcje delay()?

    Arduino   12 Lut 2019 22:00 Odpowiedzi: 29    Wyświetleń: 924
  • Arduino,LCD, Adafruit adc 16 bit, lcd nie wyświetla danych z adc

    Procedurę odczytu wejść ADC masz umieszczoną w void setup, co spowoduje jednokrotne odczytanie napięcia po włączeniu zasilania i na tym koniec. Powinieneś to przenieś do void loop i wyniki pomiarów (zmienna a0,a1 itd) po umiejscowieniu na wyświetlaczu(lcd.setCursor()) wyświetlić poleceniem lcd.print(). Ze względu na czytelność w takim programie warto...

    Arduino   30 Lis 2015 20:50 Odpowiedzi: 4    Wyświetleń: 1254
  • 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ń: 1869
  • Program mnożący arduino 4 wejścia jedno wyjście cyfrowe.

    Zmienne liczbowe lepiej deklarować jako uint8_t, uint16_t, uint32_t i ewentualnie int8_t, itd, jeśli mają być ze znakiem, wtedy niezależnie od użytej płytki Arduino (niektóre mają int 32bity) zakres zmiennej będzie taki sam i wszyscy wiedzą o co chodzi, a kompilator w szczególności. Jeśli to jest UNO czy podobna z atmega328p to ADC jest oczywiście w...

    Arduino   29 Sty 2019 21:18 Odpowiedzi: 31    Wyświetleń: 1500
  • Generowanie impulsu co sekundę - Arduino, układ 555 czy RTC?

    Każdy zegar powinien być stabilizowany kwarcem, bo inaczej będzie zbyt niedokładny, więc wybór dotyczy tylko tego, jaki kwarc wybrać i jak częstotliwość podzielić, i ile to będzie pobierało prądu, jeśli zasilanie ma być bateryjne. Arduino ma kwarc, ale używanie funkcji delay daje niedokładne wyniki, trzeba używać lepszych technik. Przykładowe schematy:...

    Początkujący Elektronicy   05 Lis 2024 12:52 Odpowiedzi: 26    Wyświetleń: 795
  • Arduino: sterowanie i zatrzymanie ruchomego łoża stołu za pomocą end stopa

    Powiedz co u Ciebie oznacza termin "end stop"? -czy to przełącznik krańcowy? -czy to parametr w programie? -jeszcze co innego Jaką funkcję robią te delay(500); ?

    Arduino   13 Paź 2020 21:28 Odpowiedzi: 14    Wyświetleń: 897
  • Arduino IDE: Jak uniknąć wyświetlania 255 przy pierwszym odczycie EEPROM?

    Jak spowodować aby PIERWSZY odczyt np. komórki "0" nie wyświetlał 255 ? Zapisać wymaganą wartość wartość. - na etapie programowania lub odpowiednią funkcją sprawdzającą czy eeprom jest czysty. [syntax=arduino] if(EEPROM.read(0)==255) //czy eeprom jest czysty ? { EEPROM.write(0,0); // ... co tam trzeba EEPROM.commit(); delay(200); } [/syntax]

    Arduino   23 Mar 2025 19:50 Odpowiedzi: 8    Wyświetleń: 162
  • Sterowanie prędkością serwa MG996R z Arduino Uno bez delayów

    Ekran również miga jak stroboskop. Ponieważ za każdym razem wywołujesz lcd.begin(16, 2), a powinieneś tylko raz w setup(). Ponadto digitalRead() może wielokrotnie odczytać stan LOW wskutek drgań styków czy też wskutek "nieco" dłuższego naciśnięcia przycisku, a co za tym idzie w pętli loop() będą wielokrotnie wywoływały się funkcje programX() po tylko...

    Arduino   13 Mar 2019 20:57 Odpowiedzi: 17    Wyświetleń: 1047
  • Jak dostosować czas trwania sekwencji tonów w programie syreny alarmowej na Arduino?

    Przecież już używasz instrukcji pętli, czyli "for". Twoja sekwencja trwa 40 mS, policz ile razy musi się wykonać dla 1 minuty i tyle razy wykonaj pętlę "for", w której będzie ta sekwencja. Trochę bardziej sprytnie można napisać ten program bez użycia "delay", ponieważ jest to generalnie słaba praktyka. Można wykorzystać funkcję "millis", możesz spróbować...

    Arduino   18 Cze 2021 22:28 Odpowiedzi: 6    Wyświetleń: 606
  • 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ń: 1215
  • Czy Arduino nadaje się do Twojego projektu? Przykłady i ograniczenia platformy

    Zanim napiszesz kolejny post zaczynający się od "dlaczego mi nie działa", warto rozważyć, czy tak na prawdę użycie Arduino jest a) możliwym rozwiązaniem zadania, które sobie postawiłeś b) mieści się w zakresie Twojej wiedzy i umiejętności. Ten wątek utworzyłem, w celu pomocy udzielenia odpowiedzi na te dwa pytania, i zebrania w jednym miejscu linków...

    Arduino   06 Lut 2018 14:57 Odpowiedzi: 7    Wyświetleń: 1554
  • Jak zbudować różnicujący licznik punktów w Pinball DIY z Arduino?

    Musisz w funkcji setup() dodać:[syntax=c] pinMode( A5, OUTPUT);[/syntax] Następnie w funkcji blinkTargets() coś takiego:[syntax=c] digitalWrite( A5, HIGH); delay(50); digitalWrite ( A5, LOW);[/syntax] To tak na szybko...

    Arduino   25 Maj 2020 19:59 Odpowiedzi: 26    Wyświetleń: 2346
  • Jak złagodzić reakcję Arduino na szybkie zmiany potencjometru na pinie A0?

    rzemyk90 Dałeś czadu :D "Funkcja delay nie wchodzi w grę. "

    Arduino   15 Sie 2017 20:22 Odpowiedzi: 4    Wyświetleń: 1530
  • Jak podłączyć kwarc zegarkowy 32,768kHz do Arduino dla dokładnych impulsów?

    Tak, niedokładność czasu delay wynika głównie z tego, że dodaje się do tego czas wykonania innych funkcji, w tym szczególnie funkcji obsługi przerwań. W przypadku odpowiedniego użycia timera tej niedokładności nie ma, a w każdym razie nie akumuluje się ona, tak jak w przypadku delay. Oczywiście jeśli coś ma być wykonywane w superdokładnych odstępach...

    Arduino   12 Sty 2016 06:20 Odpowiedzi: 21    Wyświetleń: 2040
  • Silnik krokowy + Arduino -- Jak wywołać sekwencję kroków?

    Nie kombinuj tylko poczytaj dokładnie o AccelStepper. Poniżej silnik jedzie do opozycji 1000, wracając do pozycji 0 zatrzymuje się na pozycjach 600 i 400. [syntax=c]void loop() { stepper.moveTo(1000); stepper.runToPosition(); delay(200); stepper.moveTo(600); stepper.runToPosition(); delay(200); stepper.moveTo(400); stepper.runToPosition(); delay(200);...

    Arduino   18 Gru 2015 04:48 Odpowiedzi: 11    Wyświetleń: 4854
  • 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

    Arduino   04 Sty 2018 00:34 Odpowiedzi: 115    Wyświetleń: 5769
  • Attiny13a - jak zaprogramować dwie niezależne funkcje na różnych pinach?

    Nie używać delay() W czym piszesz ? Przykład bez delay() dla arduino https://www.elektroda.pl/rtvforum/viewto...

    Mikrokontrolery Początkujący   03 Lis 2024 16:42 Odpowiedzi: 18    Wyświetleń: 699
  • Sterowanie osłoną wiatraka Arduino - problem z krańcówką i silnikiem krokowym

    A po 2wszystkoe piny cyfrowe mam zajete Każdy pin może być "cyfrowy", to znaczy działają na nim "cyfrowe" operacje. Mógłbyś również zrezygnować z funkcji "delay", które blokują działanie programu. Można używać "millis" albo "micros", jest przykład "blink without delay", który mógłbyś sobie twórczo zmodyfikować.

    Arduino   28 Cze 2019 14:01 Odpowiedzi: 7    Wyświetleń: 480
  • Dwie częstotliwości PWM w Arduino UNO: 490 Hz i 976.165 Hz - Przyczyny i zastosowania

    Zależy od pinu który wykorzystujes. Jak wyjście 5 i 6 wykorzystasz jako AnalogWrite to tam masz PWM 970 Hz. Wyjścia 3,9,10,11 mają PWM 490 Hz. PS Można zmienić/Podbić tą częstotliwość jeszcze wyżej ale wtedy zmieniamy także czas w innych funkcjach jak nap delay().

    Arduino   18 Gru 2022 17:34 Odpowiedzi: 17    Wyświetleń: 801
  • Arduino Uno - Jak stworzyć funkcję do przytrzymania klawisza?

    Witam. Robię projekt pod na Arduino Uno, który będzie podłączony do klawiszy klawiatury innego urządzenia, aby nim sterować. No i teraz o danym czasie muszę przytrzymać przycisk enter przez 3 sekundy, żeby wejść do menu, kliknąć w górę pięć razy, kliknąć enter itd. Normalnie dla naciśnięcia klawisza enter musiał bym podać; digitalWrite(ENTER, HIGH);...

    Mikrokontrolery Początkujący   10 Sty 2025 15:40 Odpowiedzi: 4    Wyświetleń: 204
  • [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ń: 261
  • Pilot IR i Arduino - Dioda LED reagująca na naciskanie przycisków, kody 16724175 i 4294967295

    Ustawiłem licznik który zwiększa swoją wartość podczas wysyłania kodu repetycji , licznik zatrzymuje się gdy kod repetycji się nie pojawia, jak to zrobić żeby wtedy dioda gasła ? Przestudiuj tą poniżej prezentację: https://dronebotworkshop.com/using-ir-re... W okolicy 29-30 minut masz omówioiny ten koncept na przykładzie strowania...

    Arduino   25 Sty 2021 19:50 Odpowiedzi: 18    Wyświetleń: 2529
  • Arduino Uno + RTC + LCD - kod(funkcja) nagle przestaje się wykonywać

    Dałem tam baterię CR2032 na której widnieje napis Lithium Battery, 3V + jakieś chińskie znaczki. Nie jest napisane LIR... Rozumiem, że musi być LIR. Czeka mnie wycieczka do sklepu w takim razie Baterie LIR nie są bardzo popularne i nie sądzę że tak łatwo je zakupisz. O wielke łatwiej bedzie odłączyc/zmodyfikowac układ ładowania i stosowac zwykłe, non-rechargable...

    Arduino   10 Sty 2020 07:42 Odpowiedzi: 14    Wyświetleń: 867
  • Sterowanie jasnością LED z Arduino UNO: Rozjaśnianie, ściemnianie, max. jasność

    Ale zabiera drogocenny timer. Lepiej włączyć przerwanie od porównania w timerze0. W Arduino HAL Timer0 jest używany przez funkcje delay(), millis(), micros() etc. Jak się zacznie tam zmieniać konfigurację timera, to te funkcje przestaną poprawnie działać. Można próbować, ale trzeba wiedzieć, co się robi.

    Arduino   19 Maj 2019 20:32 Odpowiedzi: 19    Wyświetleń: 1137
  • Arduino - Jednoczesna praca rejestrów 74HC595 oraz wyjść PWM - KogutyLED Policja

    Na pierwszy rzut oka nie zdołasz tego zrobić jeśli używasz funkcji delay(). Jeśli masz zamiar zrobić tak by wszystko razem działało to musisz zastąpić delay() czymś własnym z użyciem millis() ale to nie jest takie proste żeby to zrobić w 5 minut bo jeszcze trzeba jakoś zintegrować oba efekty migania i pwm w jednej pętli, pobrać sobie czas funkcją millis()...

    Arduino   16 Mar 2016 14:57 Odpowiedzi: 2    Wyświetleń: 1497
  • Kurnik Leniwego Farmera: Arduino Nano, RTC DS1307, EEPROM 24C32, TM1637, D4-D12, Bez Delay

    (at)ElektrodaBot Napisz program do arduino nano w języku arduino Nie używaj funkcji Delay Zaimplementuj moduł zegara RTC DS1307 I2C Zaimplementuj moduł wyświetlacza LED 4 cyfry opartego o sterownik TM1637 Zaimplementuj trzy przełączniki na PinD9=UstawGodzine, PinD10=Ustawminuty i PinD11=PrzełaczCzas W programie umieść obsługę zegara na wyświetlaczu,...

    Arduino   09 Kwi 2023 11:06 Odpowiedzi: 11    Wyświetleń: 342
  • Arduino Mega – jak zaprogramować LED do liczby błysków odpowiadającej cyfrze 0–9

    [syntax=cpp]int i ; for(i=0;i<cyfra;i++) { digitalWrite(ledPin,HIGH); delay(50); diditalWirte(ledPin,LOW); delay(50); }[/syntax] zalożyłem ze ta cyfra znajduje się w zmiennej "cyfra". Argument funkcji delay() należy dobrać według potrzeb.

    Arduino   01 Kwi 2013 14:49 Odpowiedzi: 5    Wyświetleń: 2694
  • Arduino UNO - pin 8 pozostaje w stanie HIGH po funkcji wlej()

    Nie wytłumaczyłeś dokładnie co twój program ma robić więc ja zrozumiałem po swojemu a jeśli tak to totalnie bez sensu jest odczyt tych danych. Spróbuj tak: [syntax=c]void loop() { Serial.println("Podaj x/10, barbot ma nalac z 1 butelki"); while (!Serial.available()); wlej(7, Serial.read()); Serial.println("Podaj x/10 z drugiej butelki"); while (!Serial.available());...

    Arduino   10 Cze 2015 07:15 Odpowiedzi: 4    Wyświetleń: 1443
  • Jak zmieniać dwie (kilka) wartości sekwencyjnie w Arduino

    Nieśmiertelna funkcja [url=https://www.arduino.cc/en/Reference... ubrana w nieśmiertelne IF'y :) Millis zwraca czas działania programu (w ms) od uruchomienia, nie wstrzymuje działania programu jak to robi funkcja delay.

    Arduino   08 Sie 2017 09:35 Odpowiedzi: 13    Wyświetleń: 1275
  • Arduino – jak płynnie spowolnić ruch serwa przy wielu kątach (pętla for, write)

    Stała rada - żadnych delay(), tylko przerwanie timera i zmiana sterowania serw w tym przerwaniu. Nie rozumiem? Co jest złego w dawaniu po 1, 2 stopnie po bardzo małej przerwie? Bo gdy timer odlicza, to mikrokontroler może wykonywać inne zadania. W przypadku funkcji delay(); może jedynie czekać aż ten delay się skończy.

    Arduino   13 Mar 2015 12:24 Odpowiedzi: 6    Wyświetleń: 2358
  • Jak zapobiec zawieszaniu się Arduino Nano w sterowniku pieca?

    To jest program pierwszy który działał do tej pory bez zarzutów ale są te nieszczęsne delay() i nie mogłem zastosować WDT do resetu bo przekracza 8 Sek. Skoro działa bez zarzutu, a chciałby zastosować WDT, to możesz użyć własnej wersji funkcji delay(): [syntax=c]void myDelay(unsigned long ms) { uint32_t start = micros(); while (ms > 0) { wdt_reset();...

    Arduino   15 Mar 2020 14:47 Odpowiedzi: 58    Wyświetleń: 2373
  • Sterowanie silnikiem krokowym za pomocą arduino 2560 i sterownik A4988

    No taki urok delay(): Musisz używać nie blokujących funkcji.

    Arduino   08 Gru 2016 19:54 Odpowiedzi: 65    Wyświetleń: 11805
  • 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ń: 5793
  • Jak napisać kilka pętli z opóźnieniem (delay) używając licznika?

    Nie używaj delay() tylko timera lub funkcji millis(): https://www.arduino.cc/en/Reference/Mill...

    Arduino   25 Lip 2018 14:54 Odpowiedzi: 2    Wyświetleń: 897
  • Regulacja jasności wyświetlacza LED HP HDSP-2112 z Arduino i DispDom

    Nie mam pod ręką tego wyświetlacza i nie sprawdzę tego u siebie ale wygląda że w tym podłączeniu pomiędzy Arduino a wyświetlaczem, w którym działa ten program nie jest wielkim problemem regulacja jasności. Po prostu trzeba zrobić wpis do rejestru sterującego, gdzie są te bity od jasności, które pokazujesz. W tym programie, który tu dałeś w ogóle ten...

    Arduino   26 Lis 2021 04:24 Odpowiedzi: 6    Wyświetleń: 1119
  • - Sterowanie temperaturą silnikiem krokowym - Arduino nano

    Wklejony przez Ciebie kod jest dobry do demonstracji działania silnika i nic poza tym. Głównym problemem jest tu zastosowanie delayMicroseconds() . Poczytaj proszę o możliwości zastąpienia tych funkcji funkcjami nieblokującymi - choćby z wykorzystaniem słynnych millis() - jak to ugryźć znajdziesz w przykładzie Arduino IDE "BlinkWithoutDelay". Ale do...

    Arduino   03 Sty 2018 08:10 Odpowiedzi: 22    Wyświetleń: 3264
  • Opóźnienie między odczytami z sensora mimo użycia delay(1) nie trwa 1ms(arduino)

    Witam do (klona arduino) pomiaru co 1ms, dlatego używam funkcji delay(1) Ale zdajesz sobie sprawę, że funkcja _delay(x) nie służy do generowania taktu a do wstrzymywania programu na "x" ms? Zresztą mówimy tu o "jakimś wirtualnym programie" więc trudno się nawet odnieść. Pozdr.

    Początkujący Elektronicy   10 Paź 2021 12:55 Odpowiedzi: 9    Wyświetleń: 435
  • Tworzenie programu na Arduino: migająca dioda LED o okresie 5s, wypełnienie 50%, bez delay()

    napisz proszę program na arduino by migał wbudowaną diodą led z okresem 5s i wypełnieniem 50% bez używania delay() Cieszę się, że mogę Ci pomóc. Do stworzenia programu na Arduino, który migają wbudowaną diodą LED z okresem 5 sekund i wypełnieniem 50% bez używania delay(), możemy skorzystać z funkcji millis(), która zwraca ilość milisekund, które upłynęły...

    Arduino   10 Sie 2023 11:51 Odpowiedzi: 3    Wyświetleń: 408
  • Arduino i WS2812: Jak natychmiast zmieniać efekty w przerwaniu?

    Witam, nie mam czasu na dokładną analizę kodu ale problem raczej nie jest zabójczo skomplikowany. Powinieneś zastosować jakiś znacznik "właśnie wciśnięto przycisk zmiany efektu". W funkcjach poszczególnych efektów (dużo pętli for) analizujesz wspomniany znacznik i ewentualnie "wyskakujesz" z pętli (czasami chyba kilku zagnieżdżonych), na wyjściu z funkcji...

    Arduino   24 Lip 2020 05:58 Odpowiedzi: 22    Wyświetleń: 1629
  • Arduino - sterowanie częstotliwością migania diody

    Przecież jest w przykładach dołączonych do środowiska Arduino kod migania LED-em, bez użycia zamrażającej funkcji delay i nazywa się "Blink without Delay". Można tutaj regulować częstotliwość, zmieniając wartość zmiennej "interval". Mam nadzieję, że autorowi o to właśnie chodziło.

    Arduino   29 Lis 2015 11:51 Odpowiedzi: 5    Wyświetleń: 3483
  • Jak zmienić stan pinu na przeciwny w Arduino IDE? Analogia do Toggle w Bascomie

    Aby zmienić stan pinu na przeciwny w Arduino IDE, możesz użyć funkcji digitalRead() do odczytania aktualnego stanu pinu, a następnie funkcji digitalWrite() do ustawienia przeciwnego stanu. Poniżej znajduje się przykładowy kod: int pin = 13; // Zmień to na numer pinu, którego chcesz użyć void setup() { pinMode(pin, OUTPUT); // Ustaw pin jako wyjście...

    Arduino   18 Mar 2025 07:57 Odpowiedzi: 54    Wyświetleń: 1713
  • Błąd działania programu po użyciu Serial.print w Arduino - co robić?

    Witam Napotkałem na problem w kodzie. Przy poleceniu "serial.print" program przestaje działać prawidłowo.     Serial.print(" xyz po if "); // po if działa Serial.println(xyz); delay(200); } // end while // Serial.print(" xyz po while "); // po Serial.print while nie dziłają inne funkcje // Serial.println(xyz);...

    Arduino   27 Sty 2025 07:08 Odpowiedzi: 11    Wyświetleń: 396
  • Arduino UNO - wbudowany licznik - zliczanie impulsów

    Witam, .......... Czy arduino uno posiada może wbudowany licznik który działa niezależnie od programu? Tak aby przerwaniem co sekunde mógłbym sprawdzać jaka jest wartość w liczniku który liczyłby impulsy? TAK! Arduino posiada ich trzy, funkcjonujące totalnie niezalenie od wykonywanego programu, z pewnymi jednak warunkami lub ograniczeniami. Są to :...

    Arduino   03 Gru 2022 17:16 Odpowiedzi: 2    Wyświetleń: 1173
  • VFD MULTIPLEX - słabsze świecenie segmentów przy sterowaniu Arduino

    Myślę że impuls latch dla '595 możesz generować bez delay'a. Oczywiście, ze nie trzeba dely, chyba, ze kable maja dużą pojemność. 74HCxx działają do ok 50MHz. 75HC595 przeważnie steruje z SPI. Nawet w STMF4xx SPI nie przekroczy 50MHz. Kolego KORMORAN098, sprawdzałeś jakie opóźnienie daje "delay(0.02)"? Czytałeś jakie argumenty przyjmuje funkcja "delay"?

    Arduino   03 Cze 2018 17:07 Odpowiedzi: 10    Wyświetleń: 564
  • Wyłączenie migającej diody w Arduino Uno: usunięcie programu, EEPROM

    Przepraszam ,ze może nie w temacie ale mam problem jedna funkcja blokuje mi drugą. Nie ma za co przepraszać... Pytanie jest absolutnie sensowne.. Robisz ten sam błąd, co większość początkujących i niecierpliwych programistów w środowisku Arduino. 1.Funkcja ?delay?, jak doświadczyłeś blokuje (zatrzymuje program w tym miejscu na określony w niej czas...

    Arduino   02 Sty 2020 23:23 Odpowiedzi: 9    Wyświetleń: 3093
  • Arduino: Jak napisać program do migania diody 10 razy i zakończenia działania?

    jak napisać program w arduino powodujący miganie diody 10 razy a następnie kończący działanie? Wstępna ocena dostępnych informacji Przeanalizowałem Twoje pytanie dotyczące napisania programu w Arduino, który spowoduje miganie diody 10 razy, a następnie zakończy działanie. Celem jest stworzenie programu sterującego diodą LED, który wykona określoną...

    Arduino   26 Lis 2024 23:52 Odpowiedzi: 37    Wyświetleń: 891
  • Arduino - jak dodać funkcję stroboskopu sterowaną przez Bluetooth?

    udało mi się zrobić pętle tylko teraz mam problem z jej przerwaniem i włączeniem innej funkcji, wyczytałem że na arduino uno przerwania działają tylko na pinie 2 oraz 3, więc zmieniłem pin na 3, następnie dodałem na koniec pętli "if(data!=5){break;}", niestety w tedy pętla w ogóle nie działa, wie ktoś jaką komendą to przerwać żebym mógł wywołać inną...

    Arduino   06 Lut 2017 09:18 Odpowiedzi: 5    Wyświetleń: 1098
  • 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ń: 378
  • Arduino: Jak sterować silnikiem DC z enkoderem o zadany kąt?

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

    Arduino   03 Maj 2020 23:16 Odpowiedzi: 13    Wyświetleń: 3864
  • Zasilenie Arduino Pro Mini 16MHz napięciem 3.3V po zmianie taktowania na 8MHz dla RFID RC522

    Modyfikując plik board i wgrywając bootloader z pro mini 8mhz powinno działać. Ale mogą również niepoprawnie działać takie funkcje, jak millis(), delay() etc. Takich eksperymentów nie przeprowadzałem.

    Arduino   12 Wrz 2020 22:22 Odpowiedzi: 11    Wyświetleń: 888
  • Jak zbudować zdalne sterowanie ramieniem robota za pomocą potencjometrów?

    Zacznij od świadomego migania diodą w Arduino po naciśnięciu przycisku. Świadomego, to znaczy bez używania funkcji delay(). Potem ogarnij, jak przy pomocy tego przycisku albo dwóch zmieniać czas migania diody, tak, żeby układ reagował na manipulację przyciskami w czasie rzeczywistym. Jak ją zapalać i gasić jednym naciśnięciem (debouncing). I potem...

    Arduino   01 Wrz 2017 05:30 Odpowiedzi: 14    Wyświetleń: 1638
  • Jak zrealizować odliczanie 20 i 50 sekund na Arduino z LCD1602 i diodami?

    Nie wiem jak zrobić czy na Deley, czy na millis. Nie mam pomysłu jak ułożyć kod. Może ktoś pomoże?? Dziękuje za pomoc Czas odliczany przez funkcję delay() jest dość dokładny, bo odcinki czasowe 1-milisekundowe są formowane przez wbudowany w procesor Timer0. Arduino automatycznie (bez twojej wiedzy) konfiguruje go do tej funkcji. Jednak zliczaniem tych...

    Arduino   09 Lis 2019 02:42 Odpowiedzi: 1    Wyświetleń: 1713
  • Arduino UNO - Kod w Arduino IDE działa bez wciśnięcia przycisku, dlaczego?

    Witam Forumowiczów, Od niedawna zajmuję się programowaniem w Arduino IDE. Skłoniła mnie do tego potrzeba wykonania sterowania do takiej trochę nietypowej bramy, do której nie znalazłem gotowego sterownika. Wybrałem Arduino UNO, nabyłem go i zabrałem się do roboty. Zaprojektowałem skrzynkę, wykonałem połączenia i zaprogramowałem. Oczywiście dopiero uczyłem...

    Arduino   26 Wrz 2024 21:13 Odpowiedzi: 15    Wyświetleń: 357
  • Arduino zapalenie diody przez określony czas po wywołaniu bez zatrzymywania

    Żeby nie zatrzymywać programu to najlepiej jest użyć funkcji millis, możesz wykonać twórczą modyfikację przykładu "blink without delay". Pewnie przyda się też jakiś znacznik: gdy "dioda świeci" to trzeba dać jej skończyć (chyba) a jak "dioda nie świeci" to trzeba ją wystartować przy spełnieniu odpowiednich warunków.

    Początkujący Elektronicy   09 Lis 2021 21:32 Odpowiedzi: 4    Wyświetleń: 324
  • Arduino - jak wyświetlić Test raz przy każdym uderzeniu w czujnik piezo?

    Witam, nie wiem czy dobrze rozumiem, ale podejrzewam, że sytuacja wygląda następująco. Uderzenie w czujnik powoduje, że drga on w sposób mniej lub bardziej sinusoidalny, drgania niewątpliwie są gasnące. Powinieneś po pierwsze zrealizować szczytowy detektor amplitudy, w sumie da się to zrobić programowo. Następnie musisz śledzić tę amplitudę. Jeżeli...

    Arduino   26 Kwi 2017 15:51 Odpowiedzi: 3    Wyświetleń: 747
  • Transmisja I2C pomiędzy dwoma modułami Arduino

    http://obrazki.elektroda.pl/2570476900_1... Czasami, niektóre projekty wymagają rozdzielenia jakichś zadań na kilka modułów Arduino lub umożliwienie im wzajemnej komunikacji. Interfejs IIC ( Inter-Integrated Circuit ang. pomiędzy układami scalonymi) czyli I²C jest idealnym rozwiązaniem tej kwestii. I²C to bardzo interesujący...

    DIY Zagranica   19 Paź 2024 14:26 Odpowiedzi: 8    Wyświetleń: 19224
  • Układ regulujący napięcie na podstawie napięcia wejściowego

    Szukaj przykładów w necie. Ten błąd który Ci wyrzuca to tylko informacja że nazwy funkcji analogRead/analogWrite zaczynają się z małej litery a nie z dużej. Ale nie ma szybkiej ścieżki na skróty, musisz się nauczyć korzystać z Arduino IDE, napisać nawet prosty działający program, wrzucić go do Arduino i uruchomić. Kopiowanie kodu bez zrozumienia go...

    Początkujący Elektronicy   27 Gru 2023 16:45 Odpowiedzi: 28    Wyświetleń: 759
  • Arduino Leonardo - jak opóźnić silnik bez użycia delay()?

    Funkcja delay() to czyste zło! Musisz to przerobić na non-blocking, tak jak masz to zrobione wcześniej w programie - loop() nie może się zatrzymywać.

    Arduino   06 Mar 2015 19:32 Odpowiedzi: 30    Wyświetleń: 4113
  • 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ń: 1149
  • Arduino Uno, SSD1306 128x64 I2C, U8glib - wolne wyświetlanie i zawieszanie programu

    Zapomnij o stosowaniu tak długich blokujących procesor poleceniach delay(). Przełączanie ekranów i inne czasowe funkcje musisz napisać używając millis().

    Arduino   18 Mar 2016 06:42 Odpowiedzi: 3    Wyświetleń: 2310
  • RFID - kontrola dostępu - zmiana sposobu otwierania drzwi.

    Wygląda na to, że funkcja delay() korzysta w jakiś sposób z przerwań. Spróbuj wywalić w moim kodzie cli(); z funkcji timer_stop() i powinno ruszyć. edit: Tutaj więcej o timerach https://arduino-info.wikispaces.com/Time...

    Arduino   19 Wrz 2017 00:26 Odpowiedzi: 6    Wyświetleń: 1428
  • Jak zrobić pętlę którą mogę przerwać sygnałem wej ARDUINO ide

    Najlepiej zapomnij o używaniu funkcji delay i używaj timerów/liczników oraz przerwań. Na tym Forum wyszukasz wiele tematów na ten temat. Na innych stronach będzie tego miliony. Na przykład tutaj: http://www.elektroda.pl/rtvforum/viewtop...

    Arduino   17 Lis 2015 23:22 Odpowiedzi: 2    Wyświetleń: 1203
  • Arduino: Jak zablokować czujnik ruchu na czas cyklu pompy i sterować RGB?

    (at)piotrkrakow Jak masz delay w programowanie to i tak program będzie czekał i nic Ci się nie będzie aktywowało. najlepiej jak zdeklarujesz osobną funkcję i ją wywołasz w pętli głównej [syntax=c]void loop(){ if(czujnik){ cykl(); } } void cykl(){ // wrzucasz tutaj proces }[/syntax]

    Arduino   11 Maj 2020 18:36 Odpowiedzi: 20    Wyświetleń: 867
  • Jak zwiększyć prędkość silnika krokowego Minebea z Atmegą i L293DNE?

    Co do pierwszej części to w 100% tak, co do części drugiej - można to zrobić w Arduino - też możesz sobie konfigurować timery albo za pomocą bibliotek, albo ręcznie, jeśli sama idea środowiska jest dla Ciebie ważna. Teoretycznie można też w środowisku skompilować program w czystym C lub C++. Tak czy siak kwestia w tym, żebyś to robił na timerach, a...

    Arduino   05 Lis 2011 14:05 Odpowiedzi: 18    Wyświetleń: 6403
  • Tykanie serw po podłączeniu i wgraniu programu do Arduino Nano

    Tak jak koledzy wyżej napisali. Być może usterka jest bardziej prozaiczna i masz w programie zadany za krótki czas na obrót serwa. Ale bez wglądu w kod to zgaduj zgadula. Spróbuj jednak wydłużyć czas jak mniemam zgadując w funkcji "delay(xxx)". Za xxx podstaw na przykład 200 albo 1000.

    Arduino   16 Lis 2023 23:49 Odpowiedzi: 3    Wyświetleń: 147
  • Arduino Uno + LCD 4x16 HD44780 - problem z funkcją scroll i setCursor

    Daj większy delay np 1 sekunde pomiędzy każdą linię.

    Arduino   15 Maj 2017 08:55 Odpowiedzi: 17    Wyświetleń: 1791
  • Tytuł: Licznik dystansu rowerowego na Arduino Nano, OLED i Cholotron: D2, całkowity i wycieczkowy

    Z EEPROM jest wiele zabawy. Najprościej nie zapisywać co 1-2m dystansu, jak miałeś w programie, czy co 1s, jak się zrobiło gdy przeniosłem Ci to do loop. Masz odmierzanie czasu tym nieszczęsnym delay 1000, to definiuje najmniejszą jednostkę czasu w tym programie. Naucz się millis() i usuniesz to ograniczenie. Ale tu też można coś wyrzeźbić, po tym delay...

    Arduino   29 Sty 2023 22:19 Odpowiedzi: 10    Wyświetleń: 555
  • Eclipse C++: Jak dodać bibliotekę CurrentTransformer do projektu?

    Tam są dwie funkcje: void _delay_ms (double __ms) void _delay_us (double __us) A Twój demo program jest napisany dla arduino. Arduino ma zaimplementowane delay: void delay(unsigned long ms) { uint32_t start = micros(); while (ms > 0) { yield(); while ( ms > 0 && (micros() - start) >= 1000) { ms--; start += 1000; } } } Co i tak nie rozwiązuje problemu...

    Mikrokontrolery Początkujący   07 Mar 2024 13:52 Odpowiedzi: 6    Wyświetleń: 432
  • Bezprzewodowy interwałometr do aparatów Canon

    Ja bym zastąpił tego Arduino małym Attiny. Zainteresuj się też obsługą przerwań, i zacznij pisać programy bez używania funkcji _delay_ms(), bo w tym programie oprócz tej funkcji nie ma nic, ale jak zaczniesz pisać poważniejsze programy to się szybko okaże że _delay_ms() to najgorsza zmora. Tak, zgadzam się w 100%. Wspomniałem nawet o tym w tekście....

    DIY Konstrukcje   07 Maj 2017 13:56 Odpowiedzi: 21    Wyświetleń: 6993
  • Biblioteks do SPI - MK SPI oraz dla MkNRF24L01 M. Kardasia

    Szybko Ci poszło przeczytanie wszystkich artykułów na mikrokontrolery.blogspot. W każdym programie jakoś musisz obsługiwać upływ czasu, na pierwszej lekcji do zamigania led użyłeś delay, do paru innych prostych programów to też wystarczy, ale generalnie należy to robić na timerze. Jest to tak oczywiste, że w Arduino zrobili do tego gotowe funkcje, w...

    Mikrokontrolery AVR   11 Sty 2023 11:12 Odpowiedzi: 12    Wyświetleń: 834
  • Jak uruchomić dwa programy w pętli z wyborem przycisku w Arduino?

    Tak, bo nie zapamiętywałeś stanu przycisku. A najlepiej zrobić to zmienną pomocniczą, tzw. flagą której stan zmieniasz np. przyciskami a które sterują wykonywaniem funkcji ( "podprogramów " ). Niestety jeśli w kodzie będziesz miał nadal te delay(1000) , to zauważysz, że przyciski nie zawsze reagują na przyciśniecie - dlatego, że podczas każdego "delay(1000)"...

    Arduino   24 Lut 2019 14:25 Odpowiedzi: 30    Wyświetleń: 3048
  • Arduino Nano - jak ustawić pin LED w szkicu Blink without Delay?

    Każdy program Arduino zachowuje się, praktycznie jak standardowy program C++. W C++ wystarczy komenda: LED_BUILTIN . Kliknij prawym przyciskiem myszy na LED_BUILTIN i wybierz z menu "Go to definition". Przeniesie Cię do pliku pins_arduino.h . Zobaczysz tam, że LED_BUILTIN ma wartość 13. digitalWrite(ledPin, ledState); "Go to definition" na tej funkcji...

    Arduino   11 Lip 2024 17:10 Odpowiedzi: 4    Wyświetleń: 168
  • 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ń: 1701
  • Arduino - sterowanie wentylatorem PC 12V 3-pin za pomocą PWM - pytania o schemat

    Ale ta metoda psuje nam ulubiona funkcję arduinowcow czyli delay, orz bardziej zaawansowanych arduinowcow czyli milis . Czy kolega wie jak je naprawić?

    Arduino   12 Gru 2016 10:49 Odpowiedzi: 35    Wyświetleń: 10371
  • Co zamiast delay? Budzenie sensorów i komunikacja i2c

    Jak masz 5 urządzeń i każde ma już wbudowane np. 2k to wypadkowa będzie 400R, a to już może być za mało. Jak działa gdy zasilisz wszystkie czujniki to pewnie masz za duże R, rozważ zastąpienie rezystorów wbudowanych w czujniki swoim w gotowym urządzeniu lub skróć przewody. W I2C, 1-Wire, jest prosta zasada, podciąganie w jednym miejscu magistrali,...

    Arduino   20 Mar 2019 10:37 Odpowiedzi: 20    Wyświetleń: 1320
  • Kod Arduino do komunikacji UART z urządzeniem Stag AFR - nie otrzymuję odpowiedzi

    (...) mmand ); Serial.print(command , HEX); Serial.print(" "); } Serial.println(); } void displayOxygenPercentage(float percentage) { lcd.clear(); lcd.setCursor(0, 0); lcd.print("Tlen: "); lcd.print(percentage, 1); // Wyświetlenie jednego miejsca po przecinku lcd.print("%"); } Poniżej znajdziesz pełny, scalony kod, który łączy obie części - dotychczasową...

    Arduino   14 Sty 2025 16:31 Odpowiedzi: 104    Wyświetleń: 1905
  • ATmega328 SMPS - Regulowana przetwornica buck step-down.

    Seerkaza, nie zrozumiałeś mnie, nie chcę generować PWMa przez delay(), tylko normalnie poprzed analogWrite() o ile dobrze pamiętam i wartość wypełnienia 0-255. Wspomniałem tylko o tym, że jedynym sposobem jaki znam na zwiększenie częstotliwości PWM z 490Hz i 1 kHz w zależności od pinu jest zmiana prescalera, a jego zmiana ma wpływ na funkcję delay()...

    Mikrokontrolery   10 Gru 2013 21:56 Odpowiedzi: 25    Wyświetleń: 4848
  • ATMEGA328 - Jednokrotny beep, wyjście z pętli po spełnieniu warunku

    Dawno nie bawiłe się arduino ale coś jescze pamiętam. Aby używać zmiennych uint8_t musisz dołączyć plik nagłówkowy [syntax=c]#include "U8glib.h"[/syntax] Następnie radzę dla wejścia (pin1) zastosować podciągnięcie do plusa programowo. [syntax=c]pinMode(pin1, INPUT_PULLUP);[/syntax] Proponuję zastosować taki kod (nie używam adruino więc nie mogę go sprawdzić):...

    Arduino   01 Lut 2014 15:54 Odpowiedzi: 14    Wyświetleń: 2010
  • Dlaczego Arduino Uno resetuje się przy Alarm.delay() w TimeAlarms?

    W jakim celu użyłeś akurat Alarm.delay() w funkcji setup()?

    Arduino   21 Sie 2020 14:29 Odpowiedzi: 23    Wyświetleń: 1308
  • Błąd kompilacji dla Arduino/Genuino Uno - kod działa na innym komputerze

    Tekst błędu zaznaczasz myszką, a potem Ctrl+c i wklejasz. Błąd masz tu: [syntax=c]]delay(1000);[/syntax] i brak końcowej klamry '}' w funkcji loop().

    Arduino   03 Lut 2017 20:48 Odpowiedzi: 6    Wyświetleń: 2082
  • Arduino. Sprawdzenie stanu pinu. Polecenie Serial print w monitorze portu szer.

    Pewnie delay_e wykorzystywane do obserwacji w monitorze nie działaja w tle (?) i funkcjonują tak samo jak pozostałe, tzn. wprowadzone przez nich opóznienia? Funckja delay() nie działa w tle - jest funkcją wstrzymującą wykonywanie programu na zadany interwał czasu.

    Arduino   14 Cze 2021 10:32 Odpowiedzi: 6    Wyświetleń: 942
  • Zapis wielobajtowy do pamięci EEPROM w AVR - delay czy pętla? Funkcja EEPROM.put()

    A ta funkcjonalność z libc jest wykorzystana w kodzie klasy EEPROM Arduino, więc bezpiecznie możesz zapisać na raz cały blok danych, jak w przykładach: [syntax=c]MyObject customVar = { 3.14f, 65, "Working!" }; EEPROM.put( eeAddress, customVar );[/syntax] Nie ma potrzeby dodatkowego oczekiwania.

    Arduino   26 Lis 2023 09:04 Odpowiedzi: 5    Wyświetleń: 264
  • Pierwszy wywiad z sztuczną inteligencją ElektrodaBot - zapraszam do zadawania pytań!

    napisz przykładowy program na Arduino umożliwiający miganie diody LED. Oto przykładowy program na Arduino umożliwiający miganie diody LED co jedną sekundę: ``` void setup() { pinMode(LED_BUILTIN, OUTPUT); // ustaw LED jako wyjście } void loop() { digitalWrite(LED_BUILTIN, HIGH); // włącz LED delay(1000); // poczekaj 1 s digitalWrite(LED_BUILTIN, LOW);...

    Tematy tygodnia   29 Mar 2023 11:02 Odpowiedzi: 2194    Wyświetleń: 36648
  • Jak dodać do nadajnika i odbiornika obsługę przycisków po 2,4Ghz?

    https://www.arduino.cc/reference/en/lang... Jak działa przerwanie - Jeśli arduino wykryje zmiane stanu pinu, niezależnie co się w tym momencie dzieje (delay, jakaś funkcja) automatycznie uruchomi wybraną funkcje.

    Arduino   10 Cze 2018 06:37 Odpowiedzi: 8    Wyświetleń: 606
  • 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ń: 459
  • Arduino 2560 - program do zmiany stanów, nie działa, potrzebna korekta kodu,

    Poczytaj to http://mikrokontrolery.blogspot.com/2011... a (int, uint, int8_t, uint8_t, char) to typy zmiennych. Więcej dowiesz się na kursie: https://forbot.pl/blog/kursy i przerób go od początku bo mylisz deklarację zmiennych z funkcjami. "volatile int SEQUENCE = 0;" możesz zamieni się w "volatile uint8_t SEQUENCE...

    Arduino   25 Sty 2019 15:55 Odpowiedzi: 12    Wyświetleń: 552
  • Neoway M590 + Arduino: SMS z czujnika temperatury nie działa poprawnie

    Może wypróbuj to: Dodano po 2 hmm.. nie rozumiem tego.Dopisałem coś takiego ale chyba nie o to chodzi. Własnie o to chodziło. Zmierzyłeś ile wykonuje się "sensors.readTemperature(address)" ? Możesz zmierzyć, możesz przeczytac opis biblioteki, możesz obejrzeć kod źródłowy tej funkcji, możliwości jest wiele, wybierz ta, która bedzie dla ciebie najprostsza....

    Mikrokontrolery Początkujący   05 Wrz 2017 18:14 Odpowiedzi: 43    Wyświetleń: 2556
  • Jaki zestaw z mikrokontrolerem i czujnikami wybrać? Laboratoria przyszłości MEN

    Żeby tylko adepci nie nabrali najgorszych i najgłupszych nawyków Arduinowców. Zajęcia są przewidziane dla dzieci, arduino daje dobre podwaliny pod inne języki oprogramowania. Najgorsze co mnie spotkało to bascom i gdy przechodziłem na arduino to ciężko było zapamiętać średniki na końcu komend czy zapis zmiennych, kto bawił się bascomem ten miał złe...

    Artykuły   23 Kwi 2022 10:43 Odpowiedzi: 20    Wyświetleń: 2865