arduino delay

Znaleziono około 3646 wyników dla: arduino delay
  • Zegar + Termometr Arduino - delay()

    Dzięki za odpowiedź. Zapoznam się z tymi tematami. Rzecz w tym, że nie chciałbym dodawać więcej elementów do tego układu i pozostać przy tych, które posiadam. Rozumiem, dlaczego nie używać delay (można korzystać z timerów i wtedy może się to udać) ale dlaczego nie float?

    Początkujący Elektronicy   25 Gru 2019 09:14 Odpowiedzi: 8    Wyświetleń: 11457
  • Sterowanie prędkością serwa MG996R z Arduino Uno bez delayów

    Wywaliłem unsigned long aktualnyczas = 0, a potem wszystkie aktualne czasy i zastąpiłem samym millis() Kod działa dokładnie tak, jak miał. Skoro ten mechanizm służy do ‘huśtania’ zegarka, które z założenia wymaga raczej bezpośredniego nadzoru z ręcznym sterowaniem przyciskami, niemniej jednak możesz zastosowac 'automatyczne' wyjście z pętli...

    Arduino   13 Mar 2019 20:57 Odpowiedzi: 17    Wyświetleń: 1047
  • 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
  • Mój pierwszy program w Arduino Uno - mały zakres regulacji potencjometru.

    [syntax=arduino] delay(odczytanaWartosc * 200); //Uzależnienie czasu oczekiwania od ADC [/syntax]

    Arduino   19 Sie 2023 20:52 Odpowiedzi: 9    Wyświetleń: 621
  • REKLAMA
  • 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
  • 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
  • Jak użyć funkcji ''delay'' w kodzie Arduino do sterowania diodą LED?

    Usuń linijkę następną po delay(1000);

    Arduino   03 Kwi 2012 18:03 Odpowiedzi: 8    Wyświetleń: 2938
  • 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
  • Arduino Mega ADK - jak nie opóźnić pętli z zastosowaniem f-cji 'delay'

    Szukaj "Blink Without Delay" czyli to co kolega wyżej opisał.

    Arduino   14 Kwi 2016 18:50 Odpowiedzi: 10    Wyświetleń: 1284
  • Jak poprawnie skonfigurować UART dla TMC2209 na Arduino Mega 2560?

    A przypadkiem ten driver nie ma jednego wejścia/wyjścia UART? PDN do RX a między RX a TX na Arduino daje się rezystor 1K. Do tego użycie delay zraziły mnie do analizy kodu.

    Mikrokontrolery Początkujący   24 Mar 2025 10:38 Odpowiedzi: 11    Wyświetleń: 279
  • 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ń: 165
  • Programowanie Attiny13A z Arduino Uno rev.3 - sterowanie diodami w bałwanku

    Witam, Może pokaż kod, będzie łatwiej coś poradzić. W czym programujesz? Arduino IDE? Jeżeli dobrze rozumiem, ma być tak: - LED od dołu zaświecają się po kolei z małą przerwą (coś ala linijka) - Najwyższa (po zaświeceniu się poprzednich) miga 3 razy, ale powoli się rozjaśniając i przygasając Widzę, że masz tam PWM, więc ogólnie i bardzo łopatologicznie,...

    Początkujący Elektronicy   06 Lut 2024 00:11 Odpowiedzi: 19    Wyświetleń: 591
  • 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
  • Czy mogę użyć zmiennej x jako argumentu w funkcji delay_ms()?

    Przepraszam moi drodzy, chodzi mi o delay w Ardurino :) Arduino :-) Nie ten dział kolego! Informacje o delay znajdziesz [url=lmgtfy.com/?q=arduino+delay]Arduino delay Na odpowiedź naprowadzi też [syntax=c] void _delay(U32 ms) { struct timer_t* priv = &TIMER; U32 expire_at_tick = priv->tick + ms / priv->MS_PER_TICK; while (priv->tick <...

    Arduino   22 Maj 2018 16:37 Odpowiedzi: 17    Wyświetleń: 927
  • REKLAMA
  • Arduino UNO i max7219: Jak zapalać LEDy pojedynczo bez delay()?

    Niestety kod działa w taki sposób, że zapalają się wszystkie zadeklarowane LEDy, a nie jedna po drugiej (oczywiście migają). Wszystko się zgadza. Tak, właśnie napisałeś kod :) Musiałbyś w pętli loop obsługiwać dwie dodatkowe zmienne, które wskazują na konkretny kolumnę i rząd dla leda, która ma się zapalić, a po 500ms zgasnąć - te zmienne musiałaby...

    Arduino   14 Gru 2018 00:05 Odpowiedzi: 8    Wyświetleń: 1035
  • [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
  • Przeróbka kodu z Bascoma na C dla ATmega32 - szukam pomocy!

    Tak jak w tłumaczeniu języków nie da się lub nie trzeba/nie powinno trłumaczyć dosłownie tak i programowaniu dosłone tłumaczenie najczęściej nie jest optymalne. Dlatego proponuję [syntax=c] //$regfile = "m32def.dat" ' procesor //$crystal = 8000000 'kwarc //powyższe ustawić w IDE uint8_t I; //Dim I As Byte ' zmienna I DDRA = 0xFF;//Config Porta = Output...

    Mikrokontrolery AVR   13 Maj 2020 17:16 Odpowiedzi: 11    Wyświetleń: 1149
  • Arduino: Sterowanie 4 diodami z jednym przyciskiem i czasowym wyłączaniem

    Niestety delay

    Arduino   10 Lis 2022 15:57 Odpowiedzi: 4    Wyświetleń: 567
  • Arduino UNO enc28j60 DTH22 - jak przesłać dane co 30 min

    Proponuję użyć np. millis() zamiast delay. [syntax=c]if(millis() - poprzedni >= 300000 { poprzedni = millis(); // procedura wysyłania danych } [/syntax] Zmienna poprzedni zdefiniowana jako typ unsigned long [syntax=c]unsigned long poprzedni;[/syntax] W ten sposób nie będziesz blokował działania całego programu jak to czyni delay. Pozdr

    Arduino   04 Paź 2019 12:54 Odpowiedzi: 8    Wyświetleń: 828
  • Dlaczego po dodaniu czujnika temperatury do kodu ekran nie reaguje na dotyk?

    Delay jest w każdym kodzie przykładowym Arduino bo są to dema demonstracyjne. A używane są przez wszystkich, AVR C, Bascom, Arduino, itd. (at)kamilple jest dużo darmowych kursów Arduino, np. na Forbot jest zwieńczony przykładem programu wielozadaniowego bez delay. Przejdź sobie ten kurs, a wiele się rozjaśni.

    Arduino   15 Paź 2018 12:15 Odpowiedzi: 8    Wyświetleń: 642
  • 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
  • Arduino - Jak uruchomić równoległe akcje w programie ekspresu do kawy?

    To zapomnij o delay. Opisane na elektrodzie 1e9 razy. hint:milis

    Programowanie   27 Paź 2017 17:31 Odpowiedzi: 2    Wyświetleń: 975
  • Arduino R4 WiFi i ArduinoHttpServer - poprawki, uruchomienie, przykłady użycia

    https://obrazki.elektroda.pl/9235682700_... Przedstawię tutaj poprawki, uruchomienie i rozwinięcie biblioteki ArduinoHttpServer na platformie Arduino R4 WiFi. Celem tematu będzie ułatwienie nam operacji związanych z protokołem HTTP, a dokładniej parsowania żądań HTTP (przetworzenie nagłówka, ścieżki zasobu oraz argumentów GET) oraz...

    Artykuły   11 Cze 2024 18:37 Odpowiedzi: 12    Wyświetleń: 3390
  • Atmega328P - Kod Blink działa dwa razy wolniej przy kwarcu 16 MHz

    Są 3 możliwości: 1. Delay ma ograniczenia (nie znam Arduino), ale tutaj nic nie jest napisane: http://arduino.cc/en/Reference/Delay 2. Masz włączony preskaler rejestrem CLKPR – Clock Prescale Register ale tego nie widać w programie. 3. Fusebity ustawione sa na wewnętrzny generator 8MHz, a nie na zewnętrzny kwarc. Tak jest w Twoim przypadku. Łatwo...

    Mikrokontrolery   11 Lut 2015 21:46 Odpowiedzi: 2    Wyświetleń: 1209
  • 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
  • Tworzenie programu na Arduino: migająca dioda LED o okresie 5s, wypełnienie 50%, bez delay()

    (at)ElektrodaBot napisz proszę program na arduino by migał wbudowaną diodą led z okresem 5s i wypełnieniem 50% bez używania delay()

    Arduino   10 Sie 2023 11:51 Odpowiedzi: 3    Wyświetleń: 408
  • Komunikacja Bluetooth ELM327 z Arduino UNO przez UART - nieczytelne odpowiedzi

    Widzę, jest w tytule "micro". Tak jak napisałeś, "01 0C" zwraca aktualne obroty, ale to nie są przecież dwa bajty, tylko pięć, albo sześć (ze spacją). Wysłać musisz coś takiego: "01 0C\r". Możesz spróbować testowo tak: [syntax=arduino] Seria1.write("01 0C\r"); if (Serial1.available()) { Serial.write(Serial1.read()); } delay(1000); [/syntax]

    Arduino   20 Sty 2022 17:32 Odpowiedzi: 11    Wyświetleń: 1155
  • 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
  • SIM800L i Arduino: Wywołanie błędu przy wysyłaniu SMS z użyciem kodu z tutoriala

    Teraz pytanie trudniejsze. Chciałbym, żeby SMS wysyłał się na kilka numerów telefonów. Proszę o podpowiedź jak zmodyfikować kod. Najłatwiej to powielić funkcję sendSMS, dodać jej kolejny numer oraz numer telefonu na który ma wysłać SMS-a. [syntax=c] void loop() { if(digitalRead(przycisk)==LOW) { sendSMS(); Serial.println("wysylanie SMS a "); delay(6000);...

    Arduino   08 Wrz 2021 23:16 Odpowiedzi: 8    Wyświetleń: 996
  • Zacinanie się Arduino [Odbiornik] z NRF24L01 po 30s - co robić?

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

    Arduino   06 Wrz 2019 18:06 Odpowiedzi: 41    Wyświetleń: 1851
  • 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
  • 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
  • Wiatromierz arduino uno, problem z odczytem wartości po załączeniu się przekaźnika

    Witam, tu jest twoj problem: if ((Count * 8.75)/100 > a ) { sp1=!sp1; digitalWrite(przekaznik1, LOW); delay(15000); } Po co ten delay(15000)? to stopuje caly kod na 15s ! Pozdrawiam

    Programowanie Początkujący   12 Paź 2023 17:41 Odpowiedzi: 9    Wyświetleń: 387
  • 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
  • Arduino LED - sekwencyjne rozjaśnianie i gaszenie 3 listew LED w szafce

    [syntax=c] void loop(){ while(digitalRead(kontaktron)); for (int i=0;i<255;i++) { analogWrite(led, i); delay(30); } while(!digitalRead(kontaktron)); } [/syntax]

    Arduino   17 Maj 2019 13:47 Odpowiedzi: 24    Wyświetleń: 3591
  • Arduino Uno DS18B20 - Jak odczytywać temperaturę co określony czas?

    Przypisywać powinieneś wartość zwracaną przez metodę getTempCByIndex - tak jak to robisz wyświetlając wynik, a nie metodę requestTemperatures która tylko wykonuje pomiar do zmiennej wewnątrz klasy a później nie zwraca nic (dlatego void). Poza tym twój kod jest tak samo zły jak wspomniany delay - poczytaj o przerwaniach.

    Arduino   02 Kwi 2017 07:56 Odpowiedzi: 6    Wyświetleń: 1188
  • Arduino MEGA2560 - Jak uzyskać PWM 10-bitowy o kilku kHz?

    ..a tak łopatologicznie co powinienem napisać żeby zadziałało? dziękuje za wyrozumiałość No to proszę, będzie łopatologicznie, chociaż nie pedagogicznie :-D [syntax=c]void setup() { TCCR1A = (1 << WGM11) | (1 << WGM10) | (1<<COM1C1); TCCR1B = (1 << WGM12) | (1 << CS11) | (1 << CS10); pinMode(13, OUTPUT); } void loop()...

    Arduino   11 Mar 2013 22:03 Odpowiedzi: 5    Wyświetleń: 3381
  • Arduino YUN i PCF8574 - błędy kompilacji w IDE 1.8.5, problem z biblioteką

    Bo nie masz loop () ;) Ja to wstawiłem tylko dla przykładu jaka jest semantyka. Zatem wgraj to, tylko zmień sobie na odpowiedni nr pin do którego masz podłączoną diodę : [syntax=c]/* Dependencies */ #include <Wire.h> // Required for I2C communication #include "PCF8574.h" // Required for PCF8574 PCF8574 expander; void setup() { expander.begin(0x38);...

    Arduino   08 Kwi 2018 19:04 Odpowiedzi: 53    Wyświetleń: 3015
  • SIM800L v1 z Arduino: Wysyłanie SMS do wielu osób po naciśnięciu przycisku

    Co tu może być nie tak ? Nie wiem, ........ - troche brakuje i niedokładny syntax. Wytestuj ten poniżej fragment kodu: [syntax=c] //,.......... void loop() { if (digitalRead(przycisk) == LOW) { Serial.println("wysyłanie SMS'a "); delay(200); sendSMS(); } } void sendSMS() { mySerial.print("AT+CMGF=1\r"); delay(100); for (int i = 0; i < 2 ; i++) {...

    Arduino   16 Wrz 2021 00:04 Odpowiedzi: 17    Wyświetleń: 1503
  • 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 Leonardo - jak opóźnić silnik bez użycia delay()?

    Ale jak to zrobić bez delay ? jak kod mogę zastosować?

    Arduino   06 Mar 2015 19:32 Odpowiedzi: 30    Wyświetleń: 4113
  • Arduino - sterowanie częstotliwością migania diody

    Migaj diodą w przerwaniu timera, a nie w pętli z delay().

    Arduino   29 Lis 2015 11:51 Odpowiedzi: 5    Wyświetleń: 3483
  • Arduino: sterowanie i zatrzymanie ruchomego łoża stołu za pomocą end stopa

    Najprostsza modyfikacja kodu który przedstawiłeś (ten wykorzystujący AccelStepper) polega na zmianie ze "stepper.stop()" na "stepper.run()" za "stepper.move(-2000)" oraz dodaniu przed "stepper.move(-2000)" opóźnienia (najprościej w formie "delay(5000)"). [syntax=c]if (backwardState == HIGH) { delay(5000); stepper.move(-2000); stepper.run(); } [/syntax]...

    Arduino   13 Paź 2020 21:28 Odpowiedzi: 14    Wyświetleń: 897
  • 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
  • Jak połączyć sterowanie silnikami i odczyt z czujników w Arduino Uno R3?

    Zamiast delay() użyj millis(). Przykłady->0.2 Digital->BlinkWithoutDelay.

    Arduino   07 Wrz 2018 04:40 Odpowiedzi: 4    Wyświetleń: 567
  • Program Arduino nano obsługujący wyświetlacz graficzny 192x64

    Czy wyświetlacz w ogóle prawidłowo reaguje można sprawdzić poprzez wysłanie komendy: [syntax=arduino]writeCommand(KS0108_CMD_... , 1); delay(2000); writeCommand(KS0108_CMD_DISPLAY_ON ,1 ); [/syntax] W tym przykładzie 1 oznacza CS1 (używając orginalnej biblioteki czyli #define KS0108_Chip_1 1).

    Mikrokontrolery Początkujący   17 Mar 2024 18:37 Odpowiedzi: 25    Wyświetleń: 1203
  • Jak wygląda , jak zrobić ten kod w j.C na Attiny2313a ,Atmega8A

    Chcę aby na Attiny 2313a i Atmega 8a był program z użyciem millis , nie delay , w j.C ,i aby nie było to w Arduino. Multiwibrator astabilny bez delay a z millis na PB3 i PB4 ,zmiana polaryzacji między tymi pinami co 64 sekund ,lub koło 64 sekund. Taki program jak poniżej w j.C ,(nie Arduino ) , tylko bez delay a z millis [syntax=c]#include <avr/io.h>...

    Arduino   26 Sie 2021 17:00 Odpowiedzi: 5    Wyświetleń: 519
  • Arduino: Usuwanie niechcianych symboli i zer po przecinku na wyświetlaczu LCD

    W żadnej linijce nie czyścisz LCD a powinieneś, zamiast czyszczenia też można używać nadpisywania spacjami (ten sposób jest szybszy niż clear) ale u ciebie myślę że nie trzeba tak kombinować bo masz długi delay, chociaż warto tego się nauczyć. Spróbuj tak zrobić. Clear(); da migotanie LCD. Nadpisywanie i formatowanie jest lepszą opcją... Prościej by...

    Arduino   02 Sty 2021 16:35 Odpowiedzi: 7    Wyświetleń: 1080
  • Arduino: Jak używać dwóch liczników count do sterowania miganiem lampki?

    Ja bym zrobił tak: Wówczas co dziesiąty raz dioda świeciła by przez czas delay1 + delay2 [syntax=c]void loop() { count1 ++; // zwiekszamy licznik digitalWrite (ledPin, HIGH); //zapalamy diodę led delay (delay1); //czas świecenia = delay1 if (count1 == 10) //jesli dziesiata pętla { delay (delay2); // wydłużamy czas świecenia led o delay2 count1 = 0;...

    Początkujący Elektronicy   25 Cze 2015 16:18 Odpowiedzi: 2    Wyświetleń: 1011
  • 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
  • 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
  • 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
  • Jak zaprogramować Arduino, by przycisk midi wysyłał jednorazowo TAK/NIE?

    ..Koledzy proszę o napisanie programu dla dowolnego przycisku analogread który nie będzie wysyłał stanów w nieskończoność tylko kiedy ten stan się zmieni. .. trochę łopatologicznie - ale teraz zaskoczysz o co chodzi [syntax=c] bool flaga = true; void setup() { Serial.begin(9600); } void loop() { if (analogRead(A0) > 1000 && flaga == true){...

    Arduino   12 Lut 2019 22:00 Odpowiedzi: 29    Wyświetleń: 924
  • 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
  • Arduino: Sterowanie jednym przyciskiem obrotów silnika (L/P) bez delay

    Witam, Po kolejnym wciśnięciu i==3, i=1. Próbowałem, ale mi nie wychodziło. Proszę o pomoc i z góry dziękuję. Możesz napisać np. tak: [syntax=c] enum {W_LEWO, W_PRAWO} kierunek = W_LEWO; ... if (W_LEWO == kierunek) { if (/*tu sprawdzasz czy przycisk został naciśnięty*/) { //włącz_silnik_w_lewo(); } else if (/*tu sprawdzasz czy przycisk został puszczony*/)...

    Arduino   10 Cze 2022 17:45 Odpowiedzi: 3    Wyświetleń: 432
  • 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ń: 984
  • Arduino Nano - Przerwanie pracy buzzera przyciskiem

    Przycisk nie zadziała dopóki nie skończą sie delay(). Pozdr

    Arduino   20 Sty 2017 12:40 Odpowiedzi: 8    Wyświetleń: 1200
  • 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
  • Jak napisać program Arduino do zliczania impulsów i sterowania wyjściami?

    (at)krzysiek78-1978 Nie blokujesz warunku w 1 if. Po naciśnięciu musisz zmienić stan lastButtonState na przeciwny aby pętla nie wykonywała się cały czas. Po puszczeniu w else zmieniasz na początkowy. [syntax=c]if (buttonState != lastButtonState) { if (buttonState == HIGH) { buttonPushCounter++; lastButtonState=1; Serial.println(buttonPushCounter);...

    Arduino   10 Lut 2019 21:37 Odpowiedzi: 2    Wyświetleń: 1686
  • 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 nano - projekty jak zrobić

    Mrugająca dioda , proszę bardzo , wgraj sobie program blink z przykładów , a czas świecenia i gaśnięcia zmieniasz w skeszu przy delay w nawiasie (milisekundy) . Do tej czujki szukaj przykładów na termometr analogowy na arduino . Kup lepiej czujkę cyfrową na ds 18b20 z trzema przewodami , będzie ći łatwiej zrozumieć sketcha.

    Arduino   06 Lip 2016 22:36 Odpowiedzi: 12    Wyświetleń: 5769
  • Błąd kompilacji w Arduino: brakująca klamra '}' w kodzie

    Po prostu na samym końcu dopisz brakująca klamrę } Choć cały kod jest nieco bez sensu .. po co dwa takie same warunki if (irrecv.decode(&results)) ?? Raczej powinno być coś takiego : [syntax=c]void loop(){ if (irrecv.decode(&results)) { switch (results.value) { case 0x6604CFE3: Serial.println("LedyPrzednie"); diodaStatus = ~diodaStatus; delay(1500);...

    Arduino   18 Lut 2018 17:35 Odpowiedzi: 5    Wyświetleń: 435
  • Jak wysłać wartości float między Arduino po UART?

    (at)omnixcrs Mam taką luźną propozycję. Podziel kod odbiornika na zadania: sprawdzenie WiFi, odczyty z poszczególnych czujników etc. Dla każdego z nich zdefiniuj wymagany, maksymalny interwał czasowy (lepiej krótszy niż dłuższy - ESP8266 ma szybki MCU). Użyj biblioteki TaskScheduler do zarządzania zadaniami - chodzi na ESP8266. W mojej stopce znajdziesz...

    ESP8266 i ESP32   09 Lis 2019 23:36 Odpowiedzi: 52    Wyświetleń: 2424
  • Menu dotykowe na wyświetlaczu adafruit 2,8" przy Arduino UNO

    Z delayami tego na pewno nie zrobisz, musisz nauczyć się zarządzać czasem - millis, timery sprzętowe, gotowe biblioteki (timerOne), millis opisane jest w kursie: https://forbot.pl/blog//kurs-arduino-pod... i raczej nie powinieneś zaczynać od jego końca. Coś takiego jak maszyna stanów, switch-case też nie zaszkodzi...

    Arduino   20 Sty 2019 21:26 Odpowiedzi: 6    Wyświetleń: 972
  • Arduino Uno - Sterowanie jednokolorowymi LEDami, pilotem IR, wyłączanie pętli for

    Zgadza się, ale autor miał już problem z ogólnym działaniem programu. Wybór delay, millis, czy przerwania timera, to raczej szczegóły. Kod z #6 zadziała tak samo, ale łatwiej do niego dojść. Chyba. Pozdrawiam.

    Arduino   13 Sty 2023 02:52 Odpowiedzi: 23    Wyświetleń: 930
  • Jak zaprogramować Arduino do zliczania impulsów 30ms z licznika elektrycznego?

    Najprostszy program do zliczania impulsów pojawiających się na pinie 2 (Arduino Uno): [syntax=c] constexpr uint8_t pin = 2; volatile uint32_t pulse = 0; void setup() { Serial.begin(115200); pinMode(pin, INPUT_PULLUP); attachInterrupt( digitalPinToInterrupt(pin), []() { pulse++; }, RISING); } void loop() { delay(1000); Serial.print("Pulses per second:...

    Arduino   28 Kwi 2019 15:29 Odpowiedzi: 5    Wyświetleń: 1287
  • Opóźnienie między odczytami z sensora mimo użycia delay(1) nie trwa 1ms(arduino)

    Dobra, jednak użyłam timera i wszystko ładnie działa.

    Początkujący Elektronicy   10 Paź 2021 12:55 Odpowiedzi: 9    Wyświetleń: 435
  • Arduino: Obsługa wielu czujników i diod bez użycia delay i z przerwaniami

    O ile dobrze zrozumialem autora to przecież to mozna zrobić bez przerwan na trzech "switchach". Bez użycia funkcji delay i musi dzialac. Wielowatkowasc do sterowania światłem? Bez przesady

    Arduino   04 Sty 2018 00:34 Odpowiedzi: 115    Wyświetleń: 5769
  • 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
  • Jaki szybki tranzystor zwierający masę wybrać do Arduino? Układ na IRF520.

    Jak podam mu czas 2ms czyli delay(2) to wówczas urządzenie będzie działać 2ms, tak? W dużym uproszczeniu, tak. Pozdr

    Arduino   02 Mar 2020 17:56 Odpowiedzi: 5    Wyświetleń: 711
  • Arduino Nano i DS18B20 - przyczyny zaników odczytu temperatury

    Bardzo możliwe że tak Czyli mam wprowadzić jakieś opóżnienie typu "Delay" czy jakoś inaczej ?

    Arduino   18 Mar 2021 09:31 Odpowiedzi: 21    Wyświetleń: 1281
  • Jak zamienić delay na millis w kodzie Arduino z LCD i przyciskami?

    Przy tym programie nie ma to najmniejszego sensu. [syntax=c] prevmilis = millis(); while(millis() - prevmillis < delay);[/syntax]

    Arduino   25 Lip 2018 08:53 Odpowiedzi: 3    Wyświetleń: 378
  • Attiny13 RC5 - Pilot wysyła różne kody zamiast stałego kodu 2

    Mój program jest oparty o program mirka tylko attiny13 ma jeden timer i dlatego używam delay. Arduino ide to nie rozwiązanie . Chcę wiedzieć dlaczego to tak źle działa.

    Mikrokontrolery AVR   24 Wrz 2017 21:42 Odpowiedzi: 17    Wyświetleń: 1041
  • Arduino Uno - Jak zmodyfikować kod, aby dioda gasła po 1 sekundzie?

    Program musi działać na zbocze - musisz zapamiętać w jakiejś zmiennej że nastąpiło wciśnięcie przycisku: [syntax=cpp]void setup() { Serial.begin(9600); pinMode(7, INPUT_PULLUP); pinMode(13, OUTPUT); } void loop() { int sensorVal = digitalRead(7); static int wcisniety; Serial.println(sensorVal); if (sensorVal == HIGH) { wcisniety = 0; } if ((sensorVal...

    Arduino   02 Maj 2015 10:17 Odpowiedzi: 2    Wyświetleń: 960
  • 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
  • Arduino Nanoano - Enkoder, sterowanie LED

    po podłączeniu enkodera i obracaniu nim w monitorze portu liczby przeskakujaca co 4 a nie co 1 Delay (zmora Ardinowców) robi swoje. Co masz na myśli ? Zmiana czasu albo dodanie kolejnej funkcji delay nie zmienia nic . Próbowałem coś x tym wymyślić :) Dodając kolejne delay pogorszyłeś sytuację. Napisz kod bez delay.

    Arduino   05 Cze 2019 05:45 Odpowiedzi: 19    Wyświetleń: 1869
  • Arduino - Program odtwarzający dźwięk, ruch serwa i migająca dioda.

    Jak to zrozumiesz to sobie sam napiszesz :) [syntax=c] long odliczanie = 0; // zmienna long do zapisania czasu pojawienia się '1' void setup() { Serial.begin(9600); // komunikacja serial baudrate 9600 } void loop() { if (Serial.available()){ // jesli ktoś coś wklepał w serial monitorze char p = Serial.read(); // odczytaj to co wklepał i zapisz jako...

    Arduino   30 Paź 2015 17:51 Odpowiedzi: 8    Wyświetleń: 1452
  • Kod na arduino atmega 2560 nie działa zgodnie z oczekiwaniami

    chodzi płynniej bo w jego kodzie nie ma instrukcji delay(400)

    Arduino   05 Lip 2022 00:20 Odpowiedzi: 7    Wyświetleń: 417
  • UNO,NANO,MIDI - brak komunikacji Arduino-MIDI nie wysyła nut

    Witam, na kolanie sklecilem taki programik, sprawdz go. Upewnij sie ze masz dobry interface MIDI. Moze jeszcze prostrza wersja czy cokolwiek wysyla: [syntax=arduino][/syntax]... void setup() { // Set MIDI baud rate: Serial.begin(31250); } void loop() { noteOn(90, 55,127); delay(200);...

    Arduino   22 Lis 2022 13:11 Odpowiedzi: 10    Wyświetleń: 516
  • Arduino: Jak zrobić, by cyfry mrugały po jednokrotnym wciśnięciu guzika?

    Witam Mam takie zapytanie a mianowicie w arduino chcę zrobić taki kod, że po wciśnieciu guzika i puszczeniu cyfry zaczynają mrugać a ponownie wciskam i puszczam guzik nie mrugają. Doszedłem do tego, że przy trzymaniu guzika cyfry mrugają a chcę aby nie trzeba było trzymać. Jestem początkujący w programowaniu, więc proszę o wyrozumiałość. Załączam część...

    Arduino   28 Gru 2024 16:36 Odpowiedzi: 1    Wyświetleń: 138
  • 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
  • Arduino - DS18B20 nie wyświetla ujemnych temperatur poprawnie

    Gdy wyświetlasz temperaturę, ustawiaj kursor tylko raz, np : [syntax=c]lcd.setCursor(1,8); lcd.print(temperatura); lcd.print("C");[/syntax] Wtedy niezależnie od tego, ile cyfr się wyświetla, ze znakiem czy bez, wyświetlacz wyświetli całość poprawnie. Po prostu będzie się wszystko przesuwało w prawo, od współrzędnej ustawionej przez lcd.setCursor() ;...

    Mikrokontrolery Początkujący   25 Cze 2017 10:26 Odpowiedzi: 43    Wyświetleń: 7272
  • Urządzenie do automatycznego resetu routera

    Nie, delay() przyjmuje, jako parametr long, czyli 4 bajty na Arduino.

    DIY Początkujący   06 Sie 2023 14:30 Odpowiedzi: 34    Wyświetleń: 10464
  • Arduino Uno: Jak wysłać kod HEX IR do aparatu Sony za pomocą diody IR?

    Zmieniłem na 1 rezystor 100 Ohm, na innym komputerze udało się odpalić arduino nano. Więc tak : irsend.sendSony(0xB4B8F, 20); Udało się :) Trzeba wysłać kilka sygnałów żeby zareagował: taki kod działa jak trzeba: for (int i=0; i<3; i++){ irsend.sendSony(0xB4B8F, 20); delay(1); } Tak, autentycznie; niektóre urządzenia 'SONY" wymagają 3-krotnego wysłania...

    Arduino   15 Lut 2020 15:19 Odpowiedzi: 4    Wyświetleń: 696
  • AtMega 2560 - wykorzystanie wszystkich timerów w Arduino IDE

    Zamiast delay() możesz użyć millis(). Biblioteki dla wielowątkowości też znajdzesz. Dla krokowców możesz użyć biblioteki AccelStepper: http://www.airspayce.com/mikem/arduino/A... Dostępne biblioteki możesz przeglądać w menadżerze: https://www.arduino.cc/en/Guide/Librarie...

    Mikrokontrolery Początkujący   23 Sty 2017 17:41 Odpowiedzi: 4    Wyświetleń: 1383
  • PIC16F1459 - Jak programować PIC po doświadczeniach z AVR (Arduino)?

    tak zmieniłem i dalej nie działa (no chyba że źle coś zrozumiałem).. Najpierw ustawiasz dane, potem EN= 1, potem EN = 0, potem delay. Aby wyświetlacz miał czas wykonać komendę przed dostaniem następnej.

    Mikrokontrolery PIC   14 Sie 2015 22:16 Odpowiedzi: 47    Wyświetleń: 8973
  • Jak zmienić stan pinu na przeciwny w Arduino IDE? Analogia do Toggle w Bascomie

    Ok, dziękuję, czyli w If brakuje drugiego"=". For całkiem "skopałem" ! Dzień dobry ! Czy i w jaki sposób zmniejszyć czas ? do np. 10mikrosekund w takim fragmencie programu: digitalWrite(2, LOW); delay(1); digitalWrite(2, HIGH); delay(1);

    Arduino   18 Mar 2025 07:57 Odpowiedzi: 54    Wyświetleń: 1713
  • Arduino - jak zapalać kolejno trzy diody jednym przyciskiem?

    Działający szkic wg Twoich wymagań: [syntax=c]const byte pinLed_1 = 3; const byte pinLed_2 = 4; const byte pinLed_3 = 5; const byte switchPin = 8; byte count = 1; void setup() { pinMode(switchPin, INPUT); digitalWrite(switchPin, HIGH); pinMode(pinLed_1, OUTPUT); pinMode(pinLed_2, OUTPUT); pinMode(pinLed_3, OUTPUT); } void loop() { if(digitalRead(switchPin)==LOW)...

    Arduino   16 Paź 2015 15:23 Odpowiedzi: 10    Wyświetleń: 4116
  • Arduino UNO - Kod w Arduino IDE działa bez wciśnięcia przycisku, dlaczego?

    Wrzucajcie proszę kod w znacznikach "code" (do wyboru z menu edytora postu). To już drugi w tym tygodniu który zlewa się z tekstem posta. //Sprawdzenie wciśnięcia przycisku otwierania/zamykania furtki void KontrolaPrzycisku () {if (digitalRead(OpenCloseFurtkaButt... == LOW) {delay(50); while(digitalRead(OpenCloseFurtk...

    Arduino   26 Wrz 2024 21:13 Odpowiedzi: 15    Wyświetleń: 357
  • Jak przekształcić datę na UNIX w Arduino z DS1307 dla odliczania?

    Powinno być to np.: [syntax=c] #include <DS3231.h> #include <Time.h> #include <Wire.h> tmElements_t czas; RTClib RTC; void setup() { czas.Second=0; czas.Minute=0; czas.Hour=12; czas.Wday=1; // day of week, sunday is day 1 czas.Day=23; czas.Month=06; czas.Year=49; Wire.begin(); Serial.begin(9600); } void loop() { DateTime now = RTC.now();...

    Arduino   25 Cze 2019 20:36 Odpowiedzi: 19    Wyświetleń: 1431
  • Jak zwiększyć częstotliwość próbkowania do 1kHz w Arduino UNO?

    1. Pisać kod na forum jak należy - przeczytaj instrukcję obsługi forum. 2. Szybciej nie będzie przy takim programie. Sam delay ogranicza do poniżej 100hz następnie wolne operacje na SD i serial. Tak więc czego oczekujesz?

    Arduino   16 Sty 2019 23:06 Odpowiedzi: 22    Wyświetleń: 2670
  • 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ń: 4860
  • Kod Arduino do sterowania czasem wtrysku w zależności od obrotów

    delayMicroseconds() wprowadza opóźnienia w mikrosekundach, a nie milisekundach. Powinieneś użyć delay() zamiast delayMicroseconds().

    Arduino   16 Lis 2019 22:30 Odpowiedzi: 7    Wyświetleń: 2142
  • Arduino Micro jako klawiatura: konfiguracja przycisku do symulacji spacji (Space)

    Mianowicie chcę podłączyć arduino jako klawiatura space jako button. Chodzi mi o to ,że kiedy nacisnę przycisk to na komputerze klika się space. Szukałem już rozwiązań po stronach ale nic nie chce działać. Nie wnikam w to co jest na stronce instructables, z której korzystasz. Ale jeśli tylko o spację Ci chodzi, to sugeruję użyć szkicu z tego przykładu,...

    Arduino   21 Sty 2023 10:40 Odpowiedzi: 3    Wyświetleń: 681
  • [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
  • Jak wyświetlić wyniki woltomierza Arduino na LCD 16x2 z I2C?

    #include <Wire.h> // standardowa biblioteka Arduino #include <LiquidCrystal_I2C.h> // dolaczenie pobranej biblioteki I2C dla LCD LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); void setup() } void loop() } lcd print ("ogniwo") int wartosc = analogRead(A0) float wolty = wartosc / 204.8; { lcd print ("ogniwo"); delay(500);...

    Arduino   23 Lip 2020 12:21 Odpowiedzi: 10    Wyświetleń: 1485
  • Nakładka do programowania na Arduino UNO

    Ja więc sensu takich płytek nie widzę. Bo Ty się nie musisz uczyć podstaw programowania i "jak się to je", bo już dawno masz to opanowane i pewne rzeczy robisz intuicyjnie. A początkujący adept programowania, jak mu się uda zamigać pięcioma diodami z różną częstotliwością bez użycia zmory Arduino czyli delay() będzie szczęśliwy, że opanował nową umiejętność...

    DIY Konstrukcje   23 Sty 2019 12:49 Odpowiedzi: 32    Wyświetleń: 8361
  • Arduino - Sterowanie ENABLE mostka L298N przy ruchu silnika krokowego

    Z tego co mi się wydaję aby działało delay tzreba dać #include <util/delay.h>

    Arduino   15 Cze 2013 11:54 Odpowiedzi: 3    Wyświetleń: 1983
  • Długa reakcja na przycisk, dziwne zachowanie przekaźnika podczas startu programu

    Problemem jest to że zapewne nie przerobiłeś nawet żadnego kurusu z arduino. Gdy wywołujesz delay() to program "stoi" w tym miejscu dopóki nie minie zadany czas. Załaduj program do symulatora: https://www.sites.google.com/site/unoard... to zobaczysz w czym tkwi problem.

    Programowanie Początkujący   10 Lut 2017 02:14 Odpowiedzi: 4    Wyświetleń: 927
  • 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