funkcja delay

Znaleziono około 5044 wyników dla: funkcja delay
  • [STM32] - SysTick: Jak stworzyć timery softwarowe i funkcję delay?

    jeśli chodzi o inne przerwania od układów peryferyjnych to poza ustawieniem rejestrów tego układu muszę włączyć to przerwanie i czy tu wystarczy funkcja z core_cm3 np. NVIC_EnableIRQ( RTC_IRQn ); tak I dlaczego nie musiałem włączyć globalnych przerwań żeby SysTick działał?;] Przerwanie SysTick jest w grupie exceptions, ich się nie da wyłączyć w NVIC....

    Mikrokontrolery ARM   06 Lut 2013 16:49 Odpowiedzi: 8    Wyświetleń: 2040
  • REKLAMA
  • Błąd GCC przy wstawkach assemblera w funkcji delay w AVR Studio

    ...więc się zgadza wszystko... Wprost przeciwnie - nic się nie zgadza :!: K ma być 8 bitowa wartością wpisana do rejestrów 16-31 :) No właśnie , a Ty jako argument K , podajesz time , który to jest adresem(wskaźnikiem) do komórki pamięci RAM i na dokładkę , ten adres w procesie kompilacji nie jest znany , bo time jest zmienną lokalną. Argument K ,...

    Mikrokontrolery   03 Kwi 2008 16:23 Odpowiedzi: 9    Wyświetleń: 1178
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • Opóźnienia w C na AVR: funkcje delay vs timery, co lepsze?

    Zmienną używaną w przerwaniu deklaruje się jako volatile (wykluczona z optymalizacji), inaczej będzie cyrk... volatile unsigned char licznik Ładniej by to wyglądało scalone... tzn... void czekaj(void) { licznik = 30; TCCR0 = 0x05; do{}while(licznik); } ISR(TIMER0_OVF_VECT) { licznik--; TCCR0 = 0; //wypadałoby...

    Mikrokontrolery   09 Sie 2007 23:08 Odpowiedzi: 8    Wyświetleń: 1320
  • 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
  • Różnica w czasie wykonania funkcji delay na AVR w C - analiza pętli

    Jeśli dana funkcja się kilka razy, to zwykle nie zwraca się na optymalizację kodu, a jeśli okazuje się, że wykonuje się to wiele razy, wtedy zaczyna mieć spore znaczenie. Optymalizacja algorytmów to przydatne zagadnienie ;)

    Programowanie   14 Lip 2008 22:01 Odpowiedzi: 17    Wyświetleń: 1538
  • REKLAMA
  • [C] [C][stm32] - Błąd kompilacji 'RCC_APB2Periph_GPIOB' i problem z funkcją Delay

    Niestety program sie nie kompiluje bo wyskakuje mi błąd "Type 'RCC_APB2Periph_GPIOB' undeclared (first use in this function)" Tam był przykład dla STM32F1 dlatego zmień na: RCC_AHBPeriph_GPIOB Najprościej opóźnienie realizuje się tak: [syntax=c]for (volatile uint32_t i = 0; i < 0xFFFFF; i++);[/syntax]

    Mikrokontrolery ARM   10 Lis 2012 22:32 Odpowiedzi: 17    Wyświetleń: 3336
  • [ATmega][C] Ogromne rozmiary pliku - funkcja _delay_ms

    temat wałkowany już kilka krotnie. funkcje delay mają argument typu float jeśli podajesz zmienna jako argument do dodajesz również operacje zmiennoprzecinkowe na tej funkcji które .... dają efekt jaki uzyskałeś

    Mikrokontrolery AVR   27 Lut 2011 17:05 Odpowiedzi: 6    Wyświetleń: 1777
  • Oznaczenie przekaźnika z funkcją on-delay i off-delay w jednym urządzeniu?

    Pierwszy z brzegu - http://fabrykaelektryka.pl/przekaznik-cz...

    Automatyka Przemysłowa   19 Mar 2016 20:06 Odpowiedzi: 9    Wyświetleń: 1173
  • REKLAMA
  • [ATmega32][C] - Dziwna funkcja opóźniająca delay w bibliotece czujnika SHT10

    Ta funkcja wcale nie jest dziwna. Ot po prostu 32-bitowe odejmowanie. Śmiał możesz to zastąpić inną funkcją delay. Weź też pod uwagę, że transmisja z SGT jest transmisją synchroniczną, taktowaną generowanym przebiegiem CLK, w związku z tym opóźnienia są tylko po to, aby zwolnić transmisję do wartości akceptowanych przez czujnik.

    Mikrokontrolery AVR   30 Lip 2012 14:39 Odpowiedzi: 8    Wyświetleń: 1953
  • Delta - ISPSoft - TOF realizacja: Dodawanie funkcji opóźnienia (DELAY) do bitów OPEN i CLOSE

    (at)ienecode A nie sorry, czasówka TOF podtrzymuje sygnał przez zadany czas po zaniku sygnału sterującego. Gdybyś podał sam impuls to spełniłoby twoje zadanie. Najlepiej skonstruować sobie funkcję, która będzie realizowała takie zadanie. Zboczem opadającym Setujesz zmienną pomocniczą typu bit. Z tego samego bitu zasilacz czasówkę z opóźnionym załączeniem...

    Automatyka Sterowanie PLC   13 Cze 2023 09:26 Odpowiedzi: 4    Wyświetleń: 258
  • 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ń: 162
  • REKLAMA
  • Jak zaimplementować my_delay, by nie blokowało czujników pływakowych?

    Twoim problemem jest wykorzytanie funkcji delay która jest niczym innym tylko pętlą o określonej ilości iteracji. Poczytaj o licznikach i przerwaniach.

    Mikrokontrolery AVR   26 Gru 2018 21:12 Odpowiedzi: 5    Wyświetleń: 465
  • 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
  • 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
  • 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ń: 5676
  • Jak utrzymać wyświetlany napis na LCD bez użycia delay()?

    użyłem funkcji "delay" lecz zatrzymuje ona cały program na określony czas a wolałbym aby było to niezależne od czasu tylko od wyboru innego przycisku. Poczytaj o millis().

    Arduino   05 Gru 2018 11:53 Odpowiedzi: 10    Wyświetleń: 450
  • LCD 16x2 na ST7066U + NUCLEOF411RE - wyświetla przypadkowe znaki

    Niestety nie znam się na STM, ale wygląda mi to cały czas na problem z delayem przed inicjalizacją wyświetlacza. Mikrokontrolery zwykle startują zanim ustali się pełne napięcie na linii zasilania. W takich sytuacjach należy zaczekać trochę dłużej przed startem wyświetlacza. Czy jesteś pewien, że delay działa poprawnie (do sprawdzenia z zegarkiem na...

    Mikrokontrolery ARM   20 Paź 2021 19:19 Odpowiedzi: 9    Wyświetleń: 1458
  • Czekanie jakiegoś czasu przed wykonaniem kolejnej czynności, Visual Basic 2010

    Wystarczy użyć jakiejś funkcji delay albo sobie samemu napisać. http://support.microsoft.com/kb/212667 Pare przykładów jak to zrobić...

    Programowanie   12 Wrz 2011 15:38 Odpowiedzi: 8    Wyświetleń: 4367
  • S7-200 CPU 214 – jak zrealizować funkcję off delay (opóźnione wyłączenie) w programie?

    To w czym widzisz problem ;) Na początku, przy załączeniu spryskiwacza, setujesz jakiś merker, np. M1.0. W następnym networku wstawiasz warunek, że jeśli M1.0 jest=1 to startujesz timer TON. W kolejnym networku Warunek, że jeśli timer TON=1 to resetujesz M1.0. I na koniec oczywiście wykorzystujesz M1.0 do sterowania wyjściem Q spryskiwacza.

    Automatyka Przemysłowa   31 Sty 2012 11:39 Odpowiedzi: 9    Wyświetleń: 2078
  • [c] Jak wydłużyć czas między instrukcjami bez użycia delay w C?

    void funkcja(delay){ PORTD=1; sleep(1); PORTD=2; sleep(1); PORTD=3; sleep(1); PORTD=4; } (moduł DOS.H)

    Programowanie Początkujący   26 Lip 2009 07:40 Odpowiedzi: 1    Wyświetleń: 945
  • [ATMEGa128][C] DS18B20 - ROM czyta, ale LSB i MSB juz nie

    Tak się objawiają uszkodzone czujniki. Sprawdź go jeszcze raz w bascomie. Pozatym masz jakieś dziwne te delay'e czemu używasz funkcji owire_delay przecież masz _delay_ms? Trochę wróżąc z kodu wnioskuje że funkcja delay odmierza 0,25us * przekazany argument. Piszesz w komenarzach że niby ta pętla for + funkcja poniżej jej trwa 470ms. Jak nie przestawiałeś...

    Mikrokontrolery AVR   09 Lis 2010 17:48 Odpowiedzi: 8    Wyświetleń: 2032
  • 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
  • Jak zaimplementować funkcję delay() w C++?

    funkcja sleep(x) x-czas w miliskekundach Sleep służy do opóźniania wykonywania pętli. -- :arrow: następnym razem poszukaj na google lub na elektrodzie, troszkę wysiłku w poszukiwaniach nie zaszkodzi, a napewno pomoże :!::!:

    Programowanie   31 Mar 2006 11:17 Odpowiedzi: 5    Wyświetleń: 24586
  • 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
  • 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
  • Funkcja delay zasada przeliczania na czas opóznienia?

    jak wobec tego zmierzyć czas trwania cyklu procesora ? sa na to jakieś metody ?

    Mikrokontrolery   02 Sie 2010 09:01 Odpowiedzi: 9    Wyświetleń: 2381
  • 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
  • Jak zmodyfikować kod AVR-GCC dla klawiatury 4x3 na 4x4?

    Teraz podnieś poprzeczkę i zrób nieblokującą obsługę klawiatury. W tym celu funkcję delay musisz zastąpić sprawdzaniem warunku powiązanego z timerem. W obecnej postaci w chwili gdy wciśniesz klawisz cały program jest zatrzymywany. W większości aplikacji nie zrobi to różnicy, ale są zastosowania gdzie ma to znaczenie.

    Mikrokontrolery Początkujący   09 Kwi 2014 20:55 Odpowiedzi: 11    Wyświetleń: 1359
  • Atmel Studio 6: Problem z _delay_ms() podczas symulacji na Atmega8

    Niestety nadal występuje ten sam problem :cry: Problem wystąi niezależnie czy naciśniesz F10 czy F11 bo funkcje delay są inlinowane, więc co prawda tego nie widzisz, ale ich ciało jest osadzane w miejscu wywołania. Najlepiej ustawić breakpointa za delay i dać F5. A jeszcze lepiej zrobić tak, żeby dla celu debug przy symulacji preprocesor wywalał delay.

    Mikrokontrolery Początkujący   16 Lip 2014 10:36 Odpowiedzi: 8    Wyświetleń: 2268
  • Zapis wielobajtowy do pamięci EEPROM w AVR - delay czy pętla? Funkcja EEPROM.put()

    Nie ma bufora. Operacja (od wywołania funkcji do jej zakończenia) trwa tyle, ile potrzeba na zapis do EEPROMu całego bloku danych podanych w argumencie. Dla przykładu, wywołujesz zapis: [syntax=c]#include <EEPROM.h> void setup() { uint8_t var[5] = {1,2,3,4,5}; EEPROM.put(0, var); } void loop() {}[/syntax] Wtedy kompilator tworzy funkcję z szablonu...

    Arduino   26 Lis 2023 09:04 Odpowiedzi: 5    Wyświetleń: 264
  • [atmega8][bascom]Przepuszczanie sygnału analogowego przez UC

    Nie znam się na bascomie, ale czy w petli do loop nie powinno być Pwm1a = X, b tak jak zostało napisane to wygląda jak by było z czytywanie raz z addc raz z pwm. I takie pytanie co do zadeklarowania częstotliwości czy to coś w ogóle da, w zasadzie funkcje delay i inne wykorzystujące opóźnienia po prostu wykonają się szybciej, czyli tak jak by zmniejszyć...

    Mikrokontrolery AVR   16 Maj 2010 10:50 Odpowiedzi: 7    Wyświetleń: 2287
  • 8051 - Jak napisać funkcję DELAY z użyciem Timera?

    Witam serdecznie! Uczę sie programować uC w C. Mam napisana funkcje Delay: void Delay(WORD czas) { BYTE timerS; timerS = czas; for (timerS=0;timerS<czas;timerS++... {} } Ma ona robic opóźnienie. Jednak zależy ono od tego jakim kwarcem taktujemy uC... Pytanie ile taktów potrzeba dla wykonania się jednej pętli? I najważniejsze...

    Mikrokontrolery   17 Lut 2008 10:39 Odpowiedzi: 8    Wyświetleń: 4353
  • [Attiny13A] [Attiny13A][C] - Symulator semafora, problem z opóźnieniem diod

    Zacznij od sprawdzenia fusebitów i innych ustawień dot. zegara (jeżeli są, bo nie znam tego układu), by sprawdzić, czy masz wybraną prędkość zegara jak deklarowana #define F_CPU 1000000 Swoją drogą powinna wyglądać tak: #define F_CPU 1000000 UL Nie bardzo rozumie jak komentarz pasuje do tej funkcji: [syntax=c]delay(1); // czekanie pol sekundy[/syntax]...

    Mikrokontrolery AVR   08 Mar 2011 20:09 Odpowiedzi: 4    Wyświetleń: 1763
  • Jak dostosować funkcję delay w C dla Microblaze 100MHz?

    Post był raportowany. Przeniosłem z: Mikrokontrolery

    Programowalne układy logiczne   03 Paź 2007 06:27 Odpowiedzi: 4    Wyświetleń: 5934
  • [AT91SAM7S] Jak napisać funkcję delay 888 µs dla RC5?

    PIT- Głownie do przełączania wątków czas miedzy 0,03 us a 0,3 sek. Taktowanie ma z kwarcu. Jest małe ale, pamiętaj że ten czas zależy jeszcze od opcji kompilacji, nie pamiętam teraz dokładnie ale chyba chodzi o optymalizacje kodu. RTT - on jest taktowany z generatora RC. Podstawę może mieć od 100 us. Na mim można zrobić dokładny zegar. PWM może mieć...

    Mikrokontrolery ARM   25 Lut 2009 17:46 Odpowiedzi: 3    Wyświetleń: 1551
  • [C] Błąd kompilacji funkcji serwo w programie do obracania serwomechanizmami [C]

    Gdzie ostatecznie określasz częstotliwość taktowania? W avrstudio robi się to Project->properies->general pole frequency. I spróbuj zdefiniować sobie własną funkcję do delaya w takiej postaci. [syntax=c]void my_delay(int a){ for(int k=0;k<a;k++) _delay_ms(1); }[/syntax] Funkcja _delay_ms/_delay_us przyjmuje tylko stałe.

    Mikrokontrolery AVR   13 Kwi 2017 00:12 Odpowiedzi: 49    Wyświetleń: 2982
  • ATmega8 - nie można ponownie zaprogramować przez UsbAsp

    Witaj. Może przy okazji programowania zmieniłeś fusebity i zablokowałeś mikrokontroler, albo podczas programowania nie kasujesz pamięci FLASH. Doinstaluj AVR Studio 4.18 lub 4.19 i w nim pisz swoje programy - oprócz takich zalet jak automatyczne tworzenie makefile (które często jest przyczyną problemów) dostajesz dodatkowo symulator AVR, a to bardzo...

    Początkujący Elektronicy   01 Lut 2014 04:59 Odpowiedzi: 1    Wyświetleń: 1230
  • Dwukanałowy programator czasowy z Atmegą 328 i DS1307 dla pompy obiegowej i oświetlenia zewnętrznego

    Bardzo ładny projekt. Możesz schemat udostępnić? Nie przejmuj się funkcją delay 😉

    DIY Konstrukcje   19 Wrz 2024 06:57 Odpowiedzi: 10    Wyświetleń: 4080
  • Atmega8 1-wire, odpowiednia funkcja delay dla oscylatora wew

    Dzięki za pomoc nie pomyślałem, że mogę skorzystać z symulatora i obliczyć czasy na jego podstawie. Takie jeszcze jedno pytanko z jakiego symulatora korzystasz? Bo mi w AVR Studio 4 wyszło do opóźnienia ok 480 us : ow_delay_us(200); ow_delay_us(182);

    Mikrokontrolery   03 Wrz 2006 22:55 Odpowiedzi: 5    Wyświetleń: 1909
  • [STM32][TrueSTUDIO] Optymalizacja kodu - anomalia, prośba o wytłumaczenie

    A po co nam dajesz źródła pliku C? Sprawdź co generuje kompilator w plikach wynikowych *.map. Tam masz cały kod z C przerobiony na assemblera i od razu widać co się dzieje. Tak jak kolega zauważył - jak kompilator coś za bardzo zoptmalizuje (np. funkcję delay, bo stwierdzi, że jej działanie nic nie zmienia w wyniku) to nagle się okazuje, że czasowe...

    Mikrokontrolery ARM   27 Wrz 2011 09:17 Odpowiedzi: 9    Wyświetleń: 2234
  • [MSP430] Implementacja funkcji delay dla czujnika DS18B20 z zasilaniem pasożytniczym

    Moja funkcja delay wygląda tak: void delay_us(unsigned int delay) { while (delay--) { __delay_cycles(8); } } 8 bo wybieram zegar 8MHZ czyli 8*10^6 hz i zeby uzyskać czas w us dziele przez 10^6. A dekrementacja zmiennej, badanie warunku i skok do początku pętli to niby bez cykli się wykonują? Albert

    Mikrokontrolery Początkujący   12 Sty 2012 12:28 Odpowiedzi: 6    Wyświetleń: 2213
  • atmega8 - UART przerwania - dioda nie gaśnie po odebraniu danych UART

    oraz jeszcze: 1. stosujesz stare funkcje obsługi przerwań a nowe wektory - stosuj nowe funkcje ISR(): http://nongnu.org/avr-libc/user-manual/g... i wywal nagłówek #include <avr/signal.h> 2. returny w funkcjach ISR() i main() są zbędne. 3. Ostatnia uwaga kol Zaquadnik jest baaaardzo istotna. Nie dość, że czekasz w funkcji...

    Mikrokontrolery AVR   21 Lip 2015 21:56 Odpowiedzi: 9    Wyświetleń: 1641
  • Microblaze/Spartan 3E - Precyzyjna funkcja delay dla DS18B20U (1-wire)

    Masz dwa potężne narzędzia, FPGA i soft-procesor, dlaczego nie zrobić tego zgodnie z sztuką, czyli zaprojektować IP Core, który będzie obsługiwał sprzętowo 1-wire jako kolejny układ peryferyjny jak przykładowo UART, I2C czy SPI ? Ten Twój sposób jest nie elegancki i bardzo mało praktyczny.

    Programowalne układy logiczne   09 Mar 2013 21:10 Odpowiedzi: 1    Wyświetleń: 1539
  • Dlaczego funkcja delay w AVR Studio nie zmienia czasu migania diod?

    teraz zrobiłem tak nie widać wydłużenia czasu miedzy mrugnięciami atmega8 działa bez zew kwarcu na wew oscylatorze.Jak wy byście to zrobili skopiujcie nanieście poprawki i wklejcie kod. #define F_CPU 1000000UL #include <avr\io.h> #include <util\delay.h> int main(void) { /* Ustawienie wyjść */ DDRD = 0x07; for(;;) {...

    Mikrokontrolery   04 Sie 2010 08:25 Odpowiedzi: 9    Wyświetleń: 1263
  • zestaw uruchomieniowy AVR ,filtracja i Atmel Studio

    Masz 2 błędy: 1. Funkcja delay nie jest static. 2. Przekazujesz do _delay_ms wartość nie znaną na etapie kompilacji. [syntax=c]static inline void delay(uint16_t cnt) { #if !DEBUG while (cnt--) _delay_ms(1); #endif }[/syntax] BTW: Wklejając tutaj kod + komunikaty błędu kompilacji będziesz miał większe szanse na uzyskanie pomocy niż w przypadku screen...

    Mikrokontrolery AVR   22 Lip 2017 22:46 Odpowiedzi: 117    Wyświetleń: 6828
  • [AVR] Jak opóźnić miganie diody LED na AVR za pomocą pustej pętli for?

    Z volatile ma to prawo dzialac, bez - nie. Kompilator taka petle powinien wyrzucic bo jest pusta i nic nie robi. Nie wiem skad ten upor i zabawa z petlami, skoro jest od tego funkcja delay. No i w prawdziwym procesorze przy petli do 10000 to migania nie zobaczysz, nawet jesli go popedzisz w wewnetrznego RC to masz w zaleznosci od proce 1,2-8MHz, czyli...

    Mikrokontrolery AVR   23 Paź 2009 07:40 Odpowiedzi: 16    Wyświetleń: 3635
  • [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ń: 1095
  • 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
  • Czy mogę użyć zmiennej x jako argumentu w funkcji delay_ms()?

    Jak byś był tak uprzejmy podesłać kod to byłbym bardzo wdzięczny Proszę bardzo, kod lda M88 8MHz Dodano po 2 Nie twierdzę, że są super. Prostuję jedynie wprowadzanie w błąd. Może konkretny przykład a nię że jest inaczej niz pisałem? <ciach> Post raportowany. Uprzedzam kolegę, że jeśli w kolejnych wypowiedziach lub tematach po raz n-ty kolega...

    Arduino   22 Maj 2018 16:37 Odpowiedzi: 17    Wyświetleń: 927
  • 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ń: 1152
  • Watchdog w ATmega324 nie uruchamia resetu - jak to naprawić?

    Problem masz gdzieś indziej. W kompilatorze Codevision funkcja systemowa delay ma wewnątrz kasowanie watchdoga. Spróbuj zamienić ją na pętlę while(1); a powineś zuważyć efekt zadziałania watchdoga.

    Mikrokontrolery AVR   23 Mar 2015 06:34 Odpowiedzi: 7    Wyświetleń: 1152
  • 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
  • RTL8720DN, RTL8710B, RTL8710BX Kompatybilność z OpenBeken?

    Na przyszłość: w600 sdk zawiera również funkcję delay in us (https://github.com/openshwprojects/Open... Nie mam układu w600, więc nie mogę sprawdzić, czy działa poprawnie w800 tego nie ma, ale może da się to przenieść z w600.

    Smart Home IoT   18 Maj 2025 18:44 Odpowiedzi: 276    Wyświetleń: 10194
  • Urządzenie do automatycznego resetu routera

    Czy w wywołaniu funkcji delay() nie występuje przekroczenie zakresu int?

    DIY Początkujący   06 Sie 2023 14:30 Odpowiedzi: 34    Wyświetleń: 10464
  • [AvrStudio4][avr-gcc][attiny2313] Zbyt duży plik .hex

    jak zmienisz _delay_ms((PIND & _BV(0))? 1000: 200); na _delay_ms(200); to zobaczysz, że tyle nie zajmuje. Dlaczego ? Pytanie konkursowe o złote gacie dla Ciebie :) i jeszcze spróbuj włączyć optymalizację w jakichś opcjach projektu (nie użuwam avr studio więc dokładnie nie powiem), bo o makefile'u pewnie nie słyszałeś...

    Mikrokontrolery AVR   10 Lis 2010 22:49 Odpowiedzi: 23    Wyświetleń: 2830
  • [ATMega8] - Inne przyczyny niedokładności funkcji delay_ms i delay_us

    Nawet z uwzględnieniem zmniejszenia dokładności (które przy wykorzystaniu aktualnej wersji avr-gcc przy typowych opcjach kompilacji nie występuje – patrz fragment If the avr-gcc toolchain has __builtin_avr_delay_cycles(unsigned long) support w dokumentacji) te funkcje (jako same w sobie) są całkiem niezłe. W praktycznych zastosowaniach ich niedokładność...

    Mikrokontrolery Początkujący   06 Paź 2014 08:13 Odpowiedzi: 3    Wyświetleń: 1488
  • Wzrost wartości "delay" poprzez przycisk

    Wklejaj kod używając znacznika SYNTAX. Możesz zrobić np.: [syntax=c] #include <LiquidCrystal.h> #include <util/delay.h> // by korzystać z funkcji delay LiquidCrystal lcd(0,1,2,3,4,5); int czas; void setup() { pinMode(6,OUTPUT); pinMode(10,INPUT_PULLUP); lcd.begin(16,2); lcd.clear(); } void loop () { if (digitalRead(10) == LOW) { czas +=1000...

    Mikrokontrolery Początkujący   09 Maj 2014 19:22 Odpowiedzi: 5    Wyświetleń: 1296
  • 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
  • [C] [C][Atmega8] - Dlaczego argument funkcji delay zajmuje ponad 4 KB pamięci?

    W pierwszym kodzie w funkcji delay ręcznie podaje 250 ms, w drugim kodzie podaje za argument zmienną 'time', co zjada ogromną ilość pamięci.

    Programowanie Początkujący   02 Paź 2013 16:21 Odpowiedzi: 7    Wyświetleń: 1386
  • [FreeRTOS/STM32F7] Konfiguracja przerwań. Zawieszanie się funkcji z HAL.

    Musisz w swojej aplikacji dodać gdzieś swoją własną funkcje HAL_Delay(), która po prostu będzie wywoływała task-delay z FreeRTOSa.

    Mikrokontrolery   16 Cze 2018 17:39 Odpowiedzi: 2    Wyświetleń: 462
  • Jak spowolnić miganie diod w Keil C? Brak działania funkcji delay/sleep

    void Delay_50us(int Delay) { int i,j; for (i=0;i<Delay;i++) { for (j=1;j<20;j++); asm("WDR"); } } może coś takiego ?

    Mikrokontrolery   19 Gru 2004 20:49 Odpowiedzi: 3    Wyświetleń: 792
  • 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
  • Niewłaściwe działanie funkcji _delay_ms(500) na Atmedze328P w Atmel Studio 7

    https://obrazki.elektroda.pl/9666499900_... Tego ptaszka musisz odznaczyć.

    Mikrokontrolery AVR   28 Sty 2021 12:40 Odpowiedzi: 3    Wyświetleń: 360
  • Jak zrobić własną ministację meteorologiczną na panele słoneczne

    Taki efekt powstaje każdym razem przy zmianie wartości rejestrów sterujących segmentami (bezwładność). Można zmienić częstotliwość wyświetlenia ramki. Można dokonać jeszcze zmiany dotyczącej częstotliwości taktowania mikrokontrolera (funkcje delay dostarczają połowę nastawianego czasu). Powodem jest nieprawidłowa definicja #define _XTAL_FREQ 8 000 000...

    Początkujący Elektronicy   31 Maj 2025 20:36 Odpowiedzi: 263    Wyświetleń: 6564
  • Kolejny zegarek LED na AtMega8, ale dokładny

    Faktycznie wygląda to na problem z timmingami. Jak masz ochotę się pobawić to trzeba by spróbować zmienić wartości opóźnień w procedurach void write_onewire(u08 bit) i/lub u08 read_onewire(void) . Pisząc opóźnienia mam na myśli wartości dla funkcji delay - zmienić o kilka w górę lub w dół. W write jest dwa razy delay(30) - zmienić trza oba na raz np...

    DIY Konstrukcje   24 Sty 2025 19:30 Odpowiedzi: 345    Wyświetleń: 206564
  • [C] Jak wyłączyć optymalizację dla funkcji delay_us() i czekaj() w C?

    w pierwszej fnkcji zadeklaruj "u" jako volatile, druga nie powinna być optymalizowana. 4\/3!!

    Mikrokontrolery   05 Wrz 2010 22:26 Odpowiedzi: 12    Wyświetleń: 2080
  • Arduino: Jak zablokować funkcje na 0,2 sek. bez użycia delay()?

    Delay nie chcę użyć ponieważ on mi zablokuje wykonywanie innych instrukcji jak chociażby obsługę wejść (potencjometr, switch). Chyba nie do końca dobrze ująłem w pierwszym poście co chcę uzyskać. Chciałbym zablokować jedno wyjście arduino na czas 0,2 sek (tak aby było nieaktywne) tuż przed przystąpieniem do pomiaru temperatury. O ile wiem jak wykonać...

    Mikrokontrolery Początkujący   26 Lis 2024 12:23 Odpowiedzi: 7    Wyświetleń: 282
  • 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
  • ATmega16 [C] - Samowolne odpalanie przerwania po mrugnięciu kontaktem etc.

    Kilka uwag: - korzystaj z funkcji i rozbijaj program na funkcje. Niektórzy twierdzą, że jeśli blok ma więcej niż 10 instrukcji to należy go wyrzucić do funkcji. Moze to przesada, ale ułatwia czytanie kodu. - nie zostawiaj niewykorzystanych pinów jako wejścia w układzie - łapią zakłócenia, co w centralce alarmowej nie jest zalecane. - wewnętrzny pull...

    Mikrokontrolery   22 Sie 2013 21:38 Odpowiedzi: 9    Wyświetleń: 1653
  • problem z zadawaniem dynamicznej zmiany dla komendy _delay_ms()

    chodzi mi głównie o to (delay--) Pętla z każdym przejściem odlicza 1ms i odejmuje od delay-- jedynke aż doliczy do 0 i wychodzi z pętli? Dokładnie tak. Inaczej pisząc "podstawa czasu" to 1 ms. Czas w pętli "zostanie odmierzony" jako wielokrotność 1ms, wielokrotność zależy od wartości początkowej (przekazanej do funkcji) w "delay" Ta forma z "while"...

    Mikrokontrolery Początkujący   19 Lis 2020 14:32 Odpowiedzi: 17    Wyświetleń: 573
  • [Arduino/wemos] Sterowanie LED na schodach z Wemos D1 (ESP8266) - problemy z uruchomieniem

    Są gotowe paski LED z diodami WS2812B - są to paski RGB ( czyli mogące świecić "dowolnym" kolorem ). Sterowane są właśnie 1Wire. W dodatku można ustawiać ich jasność a także sterować kolorem i jasnością poszczególnych diod w taśmie a nie tylko całą taśmą. Są oczywiście dużo droższe od taśm "zwykłych". Co do kodu - bardzo, bardzo martwi mnie duża ilość...

    Arduino   19 Lis 2017 23:22 Odpowiedzi: 18    Wyświetleń: 2106
  • STM32 CM0 - Optymalizacja kodu w CooCox IDE dla machania nóżką GPIO

    Dziwna rzecz z tym delay'iem. O ile proste miganie ledem nieznacznie przyspiesza po optymalizacji o tyle taki delay w funkcjach obsługi LCD jest "na oko" 20-30 razy szybszy. Nawet jeśli te dwie rzeczy występują w tym samym programie. Przy włączonej optymalizacji ten delay sprowadza się do wywołania PUSTEJ funkcji, bo cały "środek" zostanie zoptymalizowany....

    Mikrokontrolery ARM   05 Kwi 2013 10:08 Odpowiedzi: 13    Wyświetleń: 2799
  • Czy kod i schemat do sterowania silnikiem krokowym Atmega32 są poprawne?

    W zasadzie program działa, ale... to wszystko. Można to zrobić o wiele lepiej. podobno nie powinno stosować się funkcji delay w celu realizacji opóźnienia. Tak. O wiele lepiej jest to zrobić na przerwaniu timera. Poza tym, lepiej jest zadeklarować tablicę z której będziemy wczytywać wartości portów, a w funkcji obsługującej to wszystko tylko przesuwać...

    Robotyka Modelarstwo i CNC   17 Kwi 2013 05:51 Odpowiedzi: 11    Wyświetleń: 3129
  • Co zamiast delay? Budzenie sensorów i komunikacja i2c

    Używam płytki Arduino PRO z podłączonymi czujnikami z którymi komunikuję się po i2c. Czujniki włączam co jakiś czas na okres pomiaru poprzez ustawienie stanu wysokiego na odpowiednich pinach. Do obsługi czujników używam dedykowanych libek. Jakie konkretnie czujniki, modele? Jakie konkretnie biblioteki chcesz zastosować? doświadczalnie dobrałem czas...

    Arduino   20 Mar 2019 10:37 Odpowiedzi: 20    Wyświetleń: 1314
  • Jak obliczyć opóźnienie w procedurze Delay w projekcie z Techniki Cyfrowej?

    opoznienie bedzie wynosic w przyblizeniu 256*100*2 czyli 51200 cykli instrukcji, takie to proste :) Wynika to z tego, ze 100 razy wywolujemy petle, ktora wykonuje 256 razy instrukcje djnz a ta instrukcja trwa 2 cykle. Teraz w zaleznosci od zegara twojego procesora i od ilosci cykli jakie potrzebuje twoj procesor na wykonanie tych instrukcji bedzie zalezec...

    Mikrokontrolery   06 Kwi 2005 18:20 Odpowiedzi: 6    Wyświetleń: 1566
  • Konfiguracja migających diod na Arduino Nano dla zabawkowych rogatek kolejowych

    Należy zmienić sposób włączania LEDów na nieblokujący procesor (bez użycia funkcji delay() w pętli głównej) i liczyć czas od początku cyklu włączenia pierwszego LEDa, np. tak: [syntax=c]void loop() { static byte state = 0; // state 0 - rogatka podniesiona // state 1 - rogatka opuszczona static long blinkTimeCounter = 0; checkIfSw1ButtonIsPressed();...

    Arduino   19 Lip 2023 19:31 Odpowiedzi: 3    Wyświetleń: 198
  • 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
  • Atmega16 C - Jak poprawić funkcję opóźnienia bez _delay_ms()?

    Bardziej pokręconego kodu na delay to chyba nie widziałem. Ten delay to widzę, że ma być "nieblokujący" chyba, że taki skomplikowany :D bo jeśli nie to nie można poprostu czegoś takiego: [Psuedokod] [syntax=c] volatile int counter; delay(x) { counter = 0 while(counter<x){/* waits */} } ISR() { count++; } [/syntax]

    Mikrokontrolery AVR   04 Kwi 2013 07:09 Odpowiedzi: 33    Wyświetleń: 3096
  • Sterowanie kątem obrotu silnika krokowego 28BYJ-48 z ULN2003 przy pomocy potencjometru Bourns 10kΩ

    Może wyrzuć tę linię? To generuje te ponizsze bledy to wyglada jakby to byla bibloteka dla funkcji delay.

    Mikrokontrolery PIC   12 Kwi 2022 09:42 Odpowiedzi: 31    Wyświetleń: 1602
  • 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ń: 375
  • 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
  • Jak poprawić kontrast LCD HD44780 z ADuC7026 przy zasilaniu 3.3V?

    Coś mi się wydaje że przesadziłeś z "delay". Funkcja przyjmuje argument unsigned int a więc max 65535...a ty wywołujesz ją z argumentami nawet 300000 :wink:. I dla pewności proponuje zrobić opóźnienie na timerze....kompilator czasami takie "puste takty" potrafi zignorować.

    Mikrokontrolery   12 Kwi 2008 14:56 Odpowiedzi: 4    Wyświetleń: 3026
  • 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 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
  • AVR Studio 4: Dioda miga zbyt szybko, delayms(1000) trwa 4ms, jak naprawić?

    ciekawi mnie to, że obojętnie co [/quote] Coz... njaprawdopodobnije kompilator mysli za Ciebie i pusta petle po prostu pomija. Rozwiazanie: Albo napisz petle w asemblerze, albo przed dekalracja zmiennych w funkcji: void delay(unsigned int us) wstaw magiczne slowo volatile np: volatile unsigned int delay_loops; Poza tym jak cos nie dzial to zajrzyj...

    Mikrokontrolery   30 Gru 2007 01:28 Odpowiedzi: 5    Wyświetleń: 927
  • Zmiana migania diody na inną nóżkę w Attiny2313, co oznacza 0x7F i 0x80?

    Skoro sam napisałeś ten program, to czemu innych pytasz co oznaczają 0x7F i 0x80? Śmiem wątpić w twoje autorstwo, ale odpowiem: - 0x7F to maska bitowa, w której jedyny skasowany bit to bit 7. 0x80 to maska bitowa, w której jedyny ustawiony bit to bit 7. O pojęciu maski, bitu i bajtu nie będę pisał. - Maski te są wykorzystywane przy ustawianiu odpowiedniego...

    Mikrokontrolery   13 Sie 2008 22:32 Odpowiedzi: 6    Wyświetleń: 2048
  • [STM32F4][Keil uVision] - Wyświetlacz ze sterownikiem HD44780 gubi znaki

    Ma przecież główną funkcję delay i funkcję przerwania dekrementującą zmienną.

    Mikrokontrolery ARM   10 Wrz 2014 09:37 Odpowiedzi: 14    Wyświetleń: 1719
  • 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
  • C++: Jak zaimplementować repeat...until...keypressed i delay(500ms)?

    Z tego co pamiętam to jest funkcja delay(wartość czasu w ms)

    Programowanie   21 Mar 2005 13:31 Odpowiedzi: 15    Wyświetleń: 8522
  • 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
  • Arduino: Jak poprawić kod woltomierza 4-kanałowego z wyświetlaczem I2C?

    czy tamtego nie da się naprawić Na początku tego tematu wrzuciłem Ci poprawki do programu. Poniżej cały program - z kodu początkowego. Nie uwzględnia korekcji zaproponowanych przez bota. Zwróć uwagę na uproszczenie całości przez dodanie jednej funkcji. Delay zostawmy na później żeby Ci nie mieszać. W tym przypadku za jego pomocą decydujesz jedynie,...

    Programowanie Początkujący   31 Gru 2024 16:26 Odpowiedzi: 12    Wyświetleń: 273
  • 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 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
  • [STM32L] STM32L-Discovery: Problemy z komunikacją USART z PC przez ST3232

    A ta druga funkcja delay jest w porządku?

    Mikrokontrolery ARM   15 Lis 2011 10:59 Odpowiedzi: 34    Wyświetleń: 6804
  • 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ń: 5763
  • Jak sprawdzić działanie klawiatury membranowej 12 klawiszy bez zasilania ATMEGA?

    Lepiej w pętli na zmiennych bez używania funkcji "delay"

    Mikrokontrolery Początkujący   16 Maj 2016 23:00 Odpowiedzi: 11    Wyświetleń: 1263
  • Generator PWM 50 Hz do serwa - szukam dedykowanego układu bez mikrokontrolera

    Na początek możesz przejrzeć te tematy: [url=http://www.elektroda.pl/rtvforum/to... 16 serw na ATmega16 plus komunikacja przez RS232 i [url=http://www.elektroda.pl/rtvforum/to... Sterowanie wieksza iloscia serw, do tego warto przejrzeć ten [url=http://www.educypedia.be/electronic... Tutaj...

    Robotyka Modelarstwo i CNC   02 Wrz 2008 13:30 Odpowiedzi: 10    Wyświetleń: 6921
  • atmega8 - Jak opóźnić wyłączanie przekaźnika o 5 sekund w Bascom?

    A to w bascomie nie ma jakieś funkcji delay?

    Mikrokontrolery Początkujący   12 Cze 2014 16:49 Odpowiedzi: 7    Wyświetleń: 1518
  • konwersja Char array na String, ESP8266, wysyłka do ThingSpeak

    To jak robić pauzę dłuższą niż 10s? Bez użycia funkcji delay().

    Arduino   18 Gru 2018 11:21 Odpowiedzi: 128    Wyświetleń: 3765
  • [ATMEGA8][C/AvrStudio] Pomiar temperatury zaburza multipl.

    Problem pewnie leży w procedurze. therm_read_temperature(temp); Tam zapewne masz jakiegoś delay-a ustawionego (na czas potrzebny na konwersje temperatury przez DS-a). Musiał byś pokombinować, żeby przebudować tą funkcję a delay-a wbudować najlepiej w obsługę przerwań z timera z którego korzystasz. Np. Timer przerywa częściej, za każdym razem...

    Mikrokontrolery AVR   26 Sie 2010 19:10 Odpowiedzi: 20    Wyświetleń: 2330