obsługa przerwań arduino

Znaleziono około 393 wyników dla: obsługa przerwań arduino
  • Arduino - Czy jest obsługa przerwania z UART bufor nadawania pusty

    Jeżeli używasz klasy Serial, to tam to już jest zaimplementowane. Jeżeli nie, tu uważaj na możliwe problemy linkera (duplicate reference, symbol already defined), bo domyślna funkcja main, ta, która w pętli odwołuje się do funkcji loop, ma referencję do klasy Serial i przez to, może nie być możliwe instalowanie własnej obsługi przerwania UDRE_vect,...

    Arduino   14 Paź 2014 22:23 Odpowiedzi: 2    Wyświetleń: 2541
  • REKLAMA
  • Arduino Nano - błąd w dodawaniu w funkcji przerwania, gubi dane

    czyli mam rozumieć że trzeba floata wyrzucić? i przejsć lepiej na uint... Tak, jest to zbędne obciążanie czasu procesora w obsłudze przerwania.

    Arduino   31 Paź 2019 22:08 Odpowiedzi: 18    Wyświetleń: 531
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • Projekt ściemniacza LED 230V - jaki mikrokontroler

    Jakie zarzuty tam były? Sterowanie czasem otwarcia triaka jeśli dobrze pamiętam. Ale jak tak teraz patrzę to i detektor przejścia przez 0 załatwia sprawę. To chyba jednak spróbuję zrobić to na arduino Autor znał i używał przerwań? Watpię. Wydawało mu się, ze zna? Np odwalanie pętli w obsłudze przerwania? Arduino nie jest złą elektroniką do projektów....

    Mikrokontrolery   23 Mar 2021 22:04 Odpowiedzi: 21    Wyświetleń: 1086
  • REKLAMA
  • Automatyczne włączanie latarki rowerowej - Arduino, fototranzystor, ADC

    Chyba powinno się w przerwaniu z ADC odczytywać napięcie z tego czujnika. Nie wiem jak używa się tego przerwania w Arduino. Ma ktoś jakieś przykłady? Jeżeli używasz Uno/Nano, to przykład obsługi ADC w przerwaniach jest tutaj: [url=http://www.glennsweeney.com/tutoria...

    Arduino   01 Lis 2022 13:00 Odpowiedzi: 3    Wyświetleń: 171
  • Fazowa regulacja obrotów a stabilność programu Arduino

    A ile czasu może trwać obsługa którego przerwania? Jeśli czas obsługi przerwania do synchronizacji fazy może być porównywalny z okresem timera, to może ono powodować gubienie przerwań timera. A może da się użyć jakiegoś timera 16-bitowego do wykrywania gubienia przerwań timera? Poza tym, mam nadzieję, że timer działa samodzielnie jakimś w trybie cyklicznym,...

    Początkujący Elektronicy   04 Lis 2018 20:21 Odpowiedzi: 11    Wyświetleń: 828
  • Arduino - WS2812B brak pełnego spektrum świecenia.

    Obsługa WS2812 na AVR nie może działać przy aktywnych przerwaniach z jakiegokolwiek źródła. Obsługa DMX korzysta z przerwania UART i masz jeszcze przerwanie timera. Proste? Zmień mikrokontroler.... Z ATmega WS2812 DOBRZE nie popędzisz.

    Arduino   03 Lut 2016 23:16 Odpowiedzi: 2    Wyświetleń: 1344
  • Wielozadaniowość Arduino - obsługa wątków w tle

    Poczytaj sobie o przerwaniach od timera. Np. tutaj: http://playground.arduino.cc/code/timer1

    Mikrokontrolery   05 Maj 2015 17:29 Odpowiedzi: 8    Wyświetleń: 4371
  • REKLAMA
  • Kontrolowanie i ustawianie kolorów LEDów WS2812 z Arduino i keypadem

    Biblioteka Adafruit_NeoPixel blokuje przerwania więc Możesz mieć problem z obsługą klawiatury podczas jej działania.

    Mikrokontrolery   23 Lip 2022 10:38 Odpowiedzi: 7    Wyświetleń: 591
  • 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ń: 2064
  • Odczyt pozycji enkodera inkrementalnego przez Arduino (gubi pozycję)

    Panowie, proszę o pomoc w poprawnym odczycie pozycji enkodera inkrementalnego przez Arduino. Czemu nie użyjesz gotowej biblioteki [url=https://github.com/PaulStoffregen/E... dla Arduino? Będziesz miał wtedy możliwość obsługi tego enkodera z przerwań (dla obu pinów enkodera lub tylko jednego ) lub też bez przerwań. Natomiast w tym [url=https://www.electroschematics.com/1...

    Mikrokontrolery Początkujący   05 Mar 2019 20:25 Odpowiedzi: 9    Wyświetleń: 2565
  • Reset NodeMCU V1 przy użyciu przerwań po aktualizacji IDE Arduino 1.8.12

    Funkcje obsługi przerwań powinny mieć dodany atrybut umieszczający je w IRAM. zobacz tutaj: https://forum.arduino.cc/index.php?topic...

    ESP8266 i ESP32   09 Kwi 2020 18:49 Odpowiedzi: 17    Wyświetleń: 753
  • Jak zredukować opóźnienia w Arduino z OLED i Modbus RTU?

    Obsługę LCD także w przerwaniu. Obsługa ds18b20 też robi swoje, więc także w przerwaniu (UART).

    Arduino   07 Cze 2019 10:55 Odpowiedzi: 24    Wyświetleń: 1176
  • REKLAMA
  • Arduino Mega 2560 Rev3 - Rolety Somfy Solus, wzbudzanie przy krańcówkach

    A ja stawiam na błąd w oprogramowaniu - zła obsługa przycisków bez eliminacji zakłóceń, ktśre - jak widać - w tym środowisku występują. Oprócz tego przyjrzałbym się połączeniom przekaźników i zasilaniu płytki mikrokontrolera. Na początek pokaż procedurę obsługi przerwania timera z obsługą przycisków.

    Arduino   27 Lut 2017 08:46 Odpowiedzi: 7    Wyświetleń: 1503
  • Arduino: Obsługa wielu czujników i diod bez użycia delay i z przerwaniami

    W pierwszej kolejności to trzeba rozeznać się co jest na wyjściu czujnika, na jaki czas jest aktywowane wyjście, bo być może w ogóle zewnętrzne przerwania nie są potrzebne i wystarczy raz na kilkaset ms sprawdzić stan wejść. Ja osobiście nie robiłbym tego na zewnętrznych przerwaniach.

    Arduino   04 Sty 2018 00:34 Odpowiedzi: 115    Wyświetleń: 5781
  • Arduino Enkoder Programowanie

    (at)TraCerT Trudno, żeby nie gubił impulsów, jeśli przez cały czas wysyłania danych przez serial nie sprawdzasz stanu liniii enkodera, a to mogą być milisekundy. W takim przypadku należałoby obsługę enkodera oprzeć na przerwaniach.

    Arduino   02 Maj 2017 16:19 Odpowiedzi: 14    Wyświetleń: 4230
  • Sterowanie prędkością serwa MG996R z Arduino Uno bez delayów

    Sugerujesz wywołanie jakiegoś innego timera? Możesz na początek użyć biblioteki [url=https://github.com/PaulStoffregen/T... do generowania i obsługi przerwań jeżeli chcesz realizować obsługę serw lub przycisków w przerwaniach.

    Arduino   13 Mar 2019 20:57 Odpowiedzi: 17    Wyświetleń: 1047
  • Zarządzanie przerwaniami UART - Arduino Mega i wyświetlacz NEXTION

    Cześć, jaki to jest spory lag? Może wystarczy nie blokować pętli głównej i nie robić tego laga? Przerwanie też możesz obsłużyć. Nie znam Arduino, ale myślę, że wystarczy zamienić obsługę i konfigurację "Serial" na własną, tak jak byś pisał bez Arduino. Pozdrawiam.

    Arduino   27 Gru 2021 10:53 Odpowiedzi: 12    Wyświetleń: 774
  • Atmega168 Bascom - Przerwanie co 5us i odczyt 8 bitów

    Procesor ATmega od biedy "ma możliwość" obsługi przerwań zgłaszanych z częstotliwością 33 kHz, ale pod warunkiem, że jest programowany w C lub asemblerze, a nie w Arduino ani Bascomie. Obsługa takiego przerwania w C musi być b. uważnie napisana - kilkanaście linii kodu, bez wywołań procedur, mnożeń ani dzieleń.

    Mikrokontrolery Początkujący   18 Lis 2014 09:04 Odpowiedzi: 65    Wyświetleń: 4776
  • AVR, ARDUINO UNO, znak czasowy, liczniki, port szeregowy, przycisk

    Niepotrzebnie mieszasz myślowo różne systemy walutowe. [syntax=c] #include <avr/io.h> #include <avr/interrupt.h> #include <Arduino.h> unsigned long FlagTime; void setup(){ // to jest odpowiednik main Serial.begin(9600); DDRB &= ~(1 << DDB0); // ustawienie pinu B0 jako wejście ( wejście licznika ICP1) PORTB |= (1 <<...

    Arduino   03 Lip 2020 21:23 Odpowiedzi: 2    Wyświetleń: 633
  • Arduino nie nadąża sczytywać sygnałów z enkodera

    Zrób obsługę tego encodera w przerwaniu, a nie w pętli typu for(1). (Na stronie, z której masz ten kod jest przykład z przewaniem ang. interrupt). Polecam przeczytać całą tą stronę z arduino playground. Dla innych, chodzi o [url=http://playground.arduino.cc/Main/R... P.S. Moim zdaniem najprościej to napisać w gołym C, a nie w tym całym...

    Arduino   18 Sie 2015 17:49 Odpowiedzi: 33    Wyświetleń: 8475
  • Programowanie robota z mikrokontrolerem ATmega 8A i diodami IR - jak wykrywać dane?

    Tak, przyznaję rację, zapomniałem ;) Słuszna uwaga co do wydajności procesora. Bardzo prawdopodobne (przy stosowaniu arduino), że procesor nie radzi sobie z tak szybką obsługą przerwań i zwyczajnie je pomija. Na razie polecam spróbować zmienić digitalWrite na bezpośrednią obsługę rejestrów wyjściowych. To znacznie przyśpieszy obsługę przerwania. EDIT:...

    Początkujący Elektronicy   28 Wrz 2021 04:32 Odpowiedzi: 50    Wyświetleń: 981
  • Arduino UART I RTC - Zapis znacznika czasu przy odebraniu danych

    Nie programuje w arduino, ale w programach pisanych w C, na mikroprocesory AVR, istnieje przerwanie od UARTa. Gdy odbierasz ramkę danych poprzez UART, załączana jest flaga przerwania. W obsłudze przerwania zapisuj godzinę w której wystąpiło przerwanie, poprzez to będziesz miał swój znacznik czasu.

    Mikrokontrolery Początkujący   27 Lut 2015 08:09 Odpowiedzi: 2    Wyświetleń: 1071
  • Jak obsłużyć przyciski w Arduino Mega bez opóźnień?

    Obsługa klawikordów na przerwaniach zewnętrznych to jest generalnie zły pomysł. Dla Arduino jest całkiem udany gotowiec pod tytułem "Bounce", ostatnio chyba w wersji "Bounce2".

    Arduino   02 Lip 2020 09:13 Odpowiedzi: 9    Wyświetleń: 891
  • Jak poprawić kod Arduino UNO PLUS dla LED, czujników i przycisku?

    W najprostszej postaci, która w tym przypadku wystarczy to dwa warunki i niezalecany delay Taka sekwencja nie może zostać użyta wewnątrz obsługi przerwania, ponieważ wtedy licznik delay() jest zablokowany i obsługa się zawiesi.

    Arduino   03 Cze 2020 08:06 Odpowiedzi: 48    Wyświetleń: 2397
  • Arduino + WS2811 - lampki choinkowe

    Wg mnie ciężko Ci będzie dołożyć tutaj pilota, przy 250 ledach przerwania są wyłączane na 6 ms podczas przesyłania łańcucha, zależnie od efektu będziesz dostawał różne przerwy w odbiorze ramek IR. To niestety dość poważna wada obsługi diod opartego na "wstawkach asemblerowych", zamiast na przerwaniach.

    DIY Konstrukcje   18 Gru 2020 11:59 Odpowiedzi: 45    Wyświetleń: 19869
  • Zliczanie impulsów w przerwaniach - Arduino, błędne wartości impulsów

    Kłania się pojęcie funkcji w języku C. setup() i loop() to też są funkcje. Do testowania stanu styków potrzeba tylko jednego przerwania timera, nic więcej. Po co mnożyć przerwania, czy to od zmiany stanu linii, czy to od dodatkowych timerów? Przy jednopoziomowym systemie przerwań, takim, jaki ma ATmega, o ile programista nie udziwnia nic na siłę, zmienna...

    Arduino   22 Paź 2017 20:28 Odpowiedzi: 21    Wyświetleń: 2709
  • Arduino Nanoano - Enkoder, sterowanie LED

    Podłączłeb również enkoder z układem eliminacji drgań https://abc-rc.pl/product-pol-6711-Encod... efekt ten sam Nie widzę w tym enkoderze żadnej eliminacji drgań - "prostszego" enkodera to już chyba nie ma. Proponuję użyć tej (sprawdzonej) biblioteki: https://www.pjrc.com/teensy/td_libs_Enco... W niej...

    Arduino   05 Cze 2019 05:45 Odpowiedzi: 19    Wyświetleń: 1884
  • WiFi LED RGBCW WOJ14415 z SM2135 - I2C protokół komunikacji, wnętrze

    Zostaje kwestia samego I2C. Można użyć sprzętowego, ale można też zrobić to w software poprzez proste digitalWrite i digitalRead, czyli zmiany stanów pinów cyfrowych w stylu Arduino. Dokładnie taką implementację mają popularne software dla ESP (bazujące na Arduino) i to z tego podejścia skorzystałem. Oczywiście, nie jest to prawda. Obsługa programowa...

    Smart Home Urządzenia   01 Kwi 2023 17:44 Odpowiedzi: 33    Wyświetleń: 8682
  • Wysyłanie danych typu int z Arduino Master do Slave przez UART lub I2C

    slave odbiera (i2c_anything) niestety nie jest ona obsługiwana przez Due. Zrób obsługę używając rejestrów i przerwań.

    Arduino   24 Cze 2018 08:13 Odpowiedzi: 19    Wyświetleń: 4704
  • Arduino Mini Pro - Wyświetlanie bajtu ze stringa na OLED

    Przecież odpowiedz na to pytanie dostałeś już w drugim poście w tym temacie: http://www.elektroda.pl/rtvforum/viewtop... [syntax=c] ISR(USART_RXC_vect ) //czytaj UART { static uint8_t i=0; static uint8_t rx=0; uint8_t last_rx; last_rx = rx; ... ... ... [/syntax] Nie można tak mieszać języków (obsługa przerwania) gdyż to nie zadziała Arduino...

    Arduino   18 Kwi 2015 13:13 Odpowiedzi: 2    Wyświetleń: 1035
  • Arduino UNO - PWM i dwa przełączniki (przerwania)

    Mam do rozwiązania pewien problem związany ze sterowaniem wartością PWM w zależności od stanu dwóch przełączników hebelkowych SW1 i SW2. Zmiany muszą uwzględniać włączanie i wyłączanie tych hebelków. Scenariusz wygląda następująco: SW1 i SW2 są wyłączone - PWM = 0 Włączam SW1 przy wyłączonym SW2 - PWM = 153 Przy włączonym SW1 włączam SW2 - PWM po upływie...

    Arduino   27 Sie 2015 08:51 Odpowiedzi: 10    Wyświetleń: 1956
  • Wspólny projekt generatora DDS na elektroda.pl

    Wtedy urządzenie nie generuje sygnału, tylko wykonuje procedury obsługi LCD (w przerwaniu). Pewnie można by zbudować bardziej ekonomiczne funkcje obsługi wyświetlania, np. oparte o timery bez delay. No ale korzystam tu z wbudowanych bibliotek ARDUINO. Nie wiem dlaczego w przerwaniu obsługujesz wyświetlacz, ale na pewno jego działanie nie może mieć...

    DIY w budowie   31 Paź 2019 10:08 Odpowiedzi: 175    Wyświetleń: 17046
  • Rotary Encoder z Arduino - Jak stworzyć proste MENU na LCD16x2?

    Witam. A gdzie masz przerwanie do obsługi rotora?

    Mikrokontrolery Początkujący   25 Gru 2016 19:12 Odpowiedzi: 6    Wyświetleń: 4875
  • Arduino IDE i ESP32: Jak ustawić przerwanie co 2 ms z timerem sprzętowym?

    Zapytaj bota Bardzo proszę. Inicjalizacja timera : Funkcja timerBegin(frequency) tworzy i uruchamia timer z określoną częstotliwością. W tym przypadku ustawiamy częstotliwość na 500 Hz, co odpowiada okresowi 2 ms. 2. Przypisanie funkcji obsługi przerwania : Za pomocą timerAttachInterrupt(timer, &onTimer) przypisujemy funkcję onTimer jako obsługę...

    Arduino   19 Lut 2025 12:57 Odpowiedzi: 5    Wyświetleń: 285
  • Wyjaśnienie kodu regulatora PiD na Arduino z MAX6675 i LCD I2C

    Ale jak ktoś mógłby wyjaśnić przerwania na innych pinach niż 2 i 3 to będę wdziezny Jeżeli masz płytkę Uno, to obsługa przerwań zewnętrznych jest standardowo dostępna tylko na pinach 2 i 3: https://www.arduino.cc/reference/en/lang... Jest jednak możliwość obsługi przerwań na innych pinach, ale jest to...

    Arduino   02 Paź 2019 10:53 Odpowiedzi: 4    Wyświetleń: 1056
  • Arduino Leonardo - Przerwanie od Timera3 działa tylko raz, co robię źle?

    zmień funkcję: Timer_conf [syntax=c] void Timer_conf() { TCCR3A=0;// tego rejestru nie ustawiłeś, a trzeba TCCR3B = (1 << WGM32);// "=" zamiast "|=" TCCR3B |= ((1 << CS32) | (1 << CS30)); //PRESKALER 1024 OCR3A = 15625; TIMSK3 = (1 << OCIE3A); // "=" zamiast "|=" TCNT3 = 0; } [/syntax] zamknięcie obsługi przerwania w extern "C"...

    Arduino   13 Sty 2017 00:18 Odpowiedzi: 5    Wyświetleń: 1086
  • STM32 - Jak zmodyfikować wypełnienie sygnału do 344/18 cykli?

    Arduino to kobyła, na rejestrach traciłbyś mniej-więcej połowę czasu na pracę w ten sposób. A pozostaje jeszcze nakładka od arduino, inne źródła przerwań i obsługa wejścia ;) Ewidentnie masochizm, zwłaszcza jeśli chodzi o zwykłe machanie pinem. Nie prościej zrobić wstawkę w c/asm ? 6 linijek kodu i zapominasz o tej sprawie.

    Arduino   07 Paź 2018 23:14 Odpowiedzi: 14    Wyświetleń: 819
  • ATMega328P Arduino - Mniej sprzętowych PWM do dyspozycji niż trzeba

    Masz rację ale w przypadku powyższym nie ma to najmniejszego znaczenia. No może poza tym że Twoja wersja wydłuży obsługę przerwania a co za tym idzie zmniejszy wydajność procesora.

    Arduino   06 Gru 2014 20:50 Odpowiedzi: 9    Wyświetleń: 1398
  • Arduino: Zliczanie impulsów enkodera i sterowanie przekaźnikiem

    skoro wykrywasz zmiany w przerwaniu to można tam ustawić flagę (zmienną bool) i wtedy wyświetlać w głównej pętli i ją kasować. Prawdę mówiąc obsługa enkodera w przerwaniu od pinu też nie jest najlepszym pomysłem - chyba, że to enkoder optyczny. Lepiej użyć przerwania timera.

    Mikrokontrolery Początkujący   05 Lut 2024 15:37 Odpowiedzi: 19    Wyświetleń: 1347
  • Pomiar częstotliwości sygnału na wejściu Arduino.

    W tej architekturze programu tego nie zrealizujesz. Ramki CAN musisz wysyłać co określony czas. Zrobisz to przy użyciu rutyny obsługi timera ustawionego na zdefiniowaną przez Ciebie częstotliwość. Dane do wysłania muszą być gotowe, gdy nadejdzie przerwanie (nie obliczamy wtedy częstotliwości). Pomiar częstotliwości jest również do przerobienia, bo teraz...

    Arduino   14 Lip 2023 11:01 Odpowiedzi: 1    Wyświetleń: 723
  • ATMEGA 2560 czy można zmienić priorytety danych przerwań

    Zacznijmy od pytań: 1. Które bity według Ciebie ustawiłeś w TCCR2B : Autor tematu pisał, że stosuje gotową bibliotekę do obsługi jakiegoś panelu dotykowego. Z tego, co zrozumiałem, to przerwanie to znajduje się we "wnętrzu" tej biblioteki. Takie efekty są oczywiście normalne, gdy ktoś mało świadomy tego, co się dzieje w jego programie stosuje gotowe...

    Mikrokontrolery Początkujący   08 Sie 2017 20:29 Odpowiedzi: 15    Wyświetleń: 2007
  • Arduino i WS2812: Jak natychmiast zmieniać efekty w przerwaniu?

    Jeśli ktoś potrzebuje działających przerwań w czasie obsługi WS2812 to [url=http://marc.merlins.org/perso/ardui... gość ugryzł problem. Sam jeszcze nie testowałem.

    Arduino   24 Lip 2020 05:58 Odpowiedzi: 22    Wyświetleń: 1629
  • [STM32] STM32F103C8T6 - różnice w obsłudze timerów w porównaniu do Arduino Mega

    Zupełnie inny układ, zupełnie inne timery obsługiwane przez zupełnie inne rejestry :) I tak, przerwania też trochę inne (nvic).

    Arduino   18 Sty 2017 09:43 Odpowiedzi: 15    Wyświetleń: 1131
  • Arduino Uno - Sterowanie jednokolorowymi LEDami, pilotem IR, wyłączanie pętli for

    Nie przerwiesz pętli for, while, do while jeśli nie będziesz w każdym obiegu pętli sprawdzał stanu, który ma to przerwać. Ta część: if (irrecv.decode(&results)){ long int decCode = results.value; się nie wykona w żadnej takiej pętli. Musiałbyś obsługę tego przenieść w przerwanie, czyli cyklicznie co np. 10ms sprawdzać stan (irrecv.decode(&results),...

    Arduino   13 Sty 2023 02:52 Odpowiedzi: 23    Wyświetleń: 945
  • S71200 - transmisja Modbus TCP/IP z Arduino - Powolna wymiana danych

    Witam, A czy w PLC czekasz na zakończenie obsługi poprzedniej ramki ? Sprawdzasz wyjścia BUSY oraz DONE ? Przed kolejnym wysłaniem czy w każdym przerwaniu wysyłasz ramkę ? Bo popatrz na prosty przykład: Wysyłamy ramkę z 50ms ale nie sprawdzamy statusu zakończenia poprzedniego wysyłania. Urządzenie slave może nam nie odpowiedzieć w 50ms. Może odpowiadać...

    Automatyka Przemysłowa   04 Paź 2021 21:33 Odpowiedzi: 7    Wyświetleń: 1731
  • Przepływomierz, po dodaniu DS18B20 pomiary skaczą

    Prawdopodobnie obsługa DS18B20 realizowana jest przy pomocy przerwań, Ty masz w przerwaniu liczone takty przepływomierza - stąd mogą być zakłócenia. Taki trochę urok Arduino IDE że łatwo w nim coś stworzyć, ale nie masz pełnej kontroli nad tym co robią dane biblioteki.

    Arduino   20 Sty 2022 22:34 Odpowiedzi: 9    Wyświetleń: 519
  • [Arduino]Pomiar opóźnienia kodu przy zastosowaniu millis()

    pracował synchronicznie z zegarem komputera Funkcje zegarowe (w zasadzie nie tylko zegarowe) powinno realizować się niezależnie od reszty kodu. Niezależne są peryferia, w tym liczniki. A wygodną formą ich obsługi przerwania które one generują. Ja w arduino nie pisze, ale w zasadzie z tego co się orientuje funkcja millis() działa na przerwaniach....

    Arduino   26 Cze 2017 15:28 Odpowiedzi: 10    Wyświetleń: 2250
  • Jaką czujkę PIR do alarmu garażowego z wyjściem 5V/3.3V wybrać?

    Proponuję Autorowi tematu wrócić do działu, w którym zazwyczaj pisze, czyli do Arduino, ponieważ: - profesjonalne systemy alarmowe nie są kompatybilne z Arduino, - profesjonalne czujki alarmowe nie są kompatybilne z Arduino, - w sekcji Arduino łatwiej uzyskać pomoc w kwestiach programowych dla Arduino. Porty mikrokontrolerów AVR można skonfigurować,...

    Arduino   07 Sie 2020 12:50 Odpowiedzi: 16    Wyświetleń: 1143
  • Arduino UNO - Maksymalna prędkość obrotu enkodera dla ATmega 328p

    Nie da się tego precyzyjnie wyliczyć. Dekodowanie impulsów z enkodera na M328 odbywa się programowo - np. tak, że impulsy z jednego kanału generują przerwania (nie jest to idealne rozwiązanie, ale na początek nie komplikujmy). W efekcie to jak często mogą się one pojawiać zależy od czasu jaki MCU spędza w funkcji obsługi tego przerwania, ale także od...

    Mikrokontrolery Początkujący   17 Maj 2015 21:21 Odpowiedzi: 2    Wyświetleń: 930
  • Sens przerwań i straty mocy obliczeniowej przez nie

    Bez przerwań nie da się zrobić absolutnie niczego, co jest bardziej skomplikowane. Dzięki zastosowaniu przerwań mikrokontroler nie musi stale sprawdzać, czy zaszło jakieś zdarzenie. Ciągłe sprawdzanie czegoś takiego (ang. polling) spowolniłoby program. Ponadto kolejny kłopot to odczytanie danej flagi z układu zewnętrznego (np. przez SPI/I2C) to dodatkowe...

    Mikrokontrolery Początkujący   25 Gru 2020 12:55 Odpowiedzi: 22    Wyświetleń: 1284
  • Arduino Mega + Nextion: Sterowanie siłownikami i silnikiem, pozycjonowanie elementów A i B

    Zastanawiam się czy nie powinienem użyć Arduino FreeRTOS, ale nie wiem czy to jest rozwiązanie mojego problemu. Jeśli planujesz sobie odstrzelić kolana, to jest to doskonały pomysł. Próbowałem już timerów i funkcji mils, ale wydaje mi się że to nie jest właściwa droga W tym przypadku to najwłaściwsza droga. Problem należy podzielić na kilka niezależnych...

    Mikrokontrolery AVR   05 Sty 2023 21:04 Odpowiedzi: 5    Wyświetleń: 552
  • Attiny85 - Enkoder na przerwaniach - adaptacja działającej na Arduino procedury

    Dla początkującego to za wysokie progi. Domyślam się, że chcesz mi pomóc i mówisz, w którym sklepie mogę kupić tę wędkę, ale nie umiem skorzystać z tej informacji (tak trochę obrazowo to ujmując). Możesz na siłę przenosić złe rozwiązania z Arduino, a potem jeszcze raz tracić na zrobienie czegoś dobrze (czyli tak jak należy), albo od razu zrobić dobrze....

    Mikrokontrolery Początkujący   31 Gru 2020 19:28 Odpowiedzi: 15    Wyświetleń: 1296
  • Radio internetowe i odtwarzacz plików audio na ESP32-S3

    Co do wartości granicznych podawanych publicznie to moje doświadczenie jest takie, że nie raz prosiliśmy producenta danego scalaka o wartości z ich EOL i graniczne z testów. Wszystko co czytasz w datasheetcie to jest worstcase + margines. Tak aby ZAWSZE działało. Nie, datasheety są pisane tak, aby użytkownicy na różnych poziomach doświadczenia mogli...

    DIY Akustyka   04 Lip 2025 12:46 Odpowiedzi: 1247    Wyświetleń: 106344
  • 74HC595 - Sterowanie tablicą LED i wyświetlaczami 7-segmentowymi z Arduino

    Robiłem eksperyment i w kodzie zostawiłem tylko liczenie impulsów i sterowanie silnikiem. Impulsy wchodzą generują przerwanie w mikrokontrolerze, w obsłudze przerwania następuje liczenie. Czujnik to kontrakton, bo Halla wymagałby zasilania. Może jednak coś w kodzie: attachInterrupt(digitalPinToInterrupt(PI... onStep, FALLING); void onStep()...

    Arduino   28 Lis 2017 09:07 Odpowiedzi: 17    Wyświetleń: 1731
  • Arduino Mega2560 - robot, sterowanie przerwaniami silnikami DC

    1. Kolego pomóż sobie i innym i stosuj się do porad. Jeśli nie chcesz/nie umiesz/nie możesz narysować schematu to koniecznie zmień nazwy zmiennych których używasz z np. in1 na taką jaką ma rolę czyli np. silnik_A_start . Zrób to dla wszystkich zmiennych a od razu będzie się to lepiej czytać. 2. Usuń wszystko z obsługi przerwania poza liczeniem impulsów...

    Arduino   27 Cze 2015 20:43 Odpowiedzi: 22    Wyświetleń: 2208
  • Stacja pogodowa oparta na Arduino + WiFi - projekt, link.

    Już widzę kogoś, kto opiera pętlę główną na delay() i próbuje odczytać przyciski do 3ms ;) ( swoją drogą - po co ? ) Fotokomórka zatrzymująca prasę aby niezmiarzdżyła ręki. Reakcja po np 0,7sekundy nie wchodzi w grę. Albo obsługa enkodera Dekodowanie DCF77 Mnożyć dalej przykłady? 1- w obsłudze przerwania z expandera, odczytujesz rejestry expandera...

    Arduino   07 Maj 2018 17:33 Odpowiedzi: 39    Wyświetleń: 3384
  • Jak zaimplementować debouncing przy długim loop() w Arduino?

    Ja mam program, który się długo wykonuje. Odczyt 4x INA219, 4x DS19B20 (a będzie więcej), obsługa Nokia 5110. Odczyt z 4 portów ADC (100-500, albo więcej próbek). Używałem biblioteki [url=https://github.com/0xPIT/encoder/tr... do encodera obrotowego, bo w jednej bibliotece miała wszystko. Wywoływana była z pomocą Timera i odczyt...

    Arduino   19 Lut 2019 17:15 Odpowiedzi: 27    Wyświetleń: 1014
  • Zagwozdka z funkcją w samochodziku Bluetooth (Arduino UNO)

    Oczywiście, że delay będzie opóźniał pętlę loop. Akurat z Serial to nie ma znaczenia, bo to jest robione na przerwaniach w Arduino, nawet jak loop jest zablokowany to po odbiorze czegoś na uart robi to sprzętowo, odbiera bajt, przenosi do bufora i zgłasza przerwanie, zaczyna odbierać kolejny. W tym czasie funkcja obsługi przerwania odczytuje ten bajt...

    Arduino   08 Maj 2023 20:11 Odpowiedzi: 1    Wyświetleń: 276
  • Arduino UNO - Jak odczytywać dane z DHT11 i DS18B20 w różnych odstępach czasu?

    Polecam lekturę [url=http://www.atmel.com/images/doc2579... AVR318 application note. Opisano w nim jak zrealizować 1-wire używając interfejsu UART. Wówczas mógłbyś do obsługi 1-wire wykorzystać przerwania sprzętowe UART i nie zatrudniać do tego samego uC.

    Arduino   29 Mar 2015 21:05 Odpowiedzi: 5    Wyświetleń: 1323
  • Jak zrobić moduł mechanicznej modulacji światła na Arduino? Problem z PWM.

    Dlaczego w funkcji 'ISR_timerone()' odłączasz, a następnie podpinasz właśnie tę funkcję do przerwania z Timer1? Zmienne 'counterStan' oraz 'counter' powinny być zadeklarowane jako volatile. Używanie zmiennych typu float i operacje na nich w obsłudze przerwania jest złym pomysłem w wypadku użycia AVR.

    Arduino   19 Lis 2019 14:08 Odpowiedzi: 4    Wyświetleń: 453
  • ATmega328/Arduino Uno – jak skonfigurować timer do pomiaru częstotliwości sygnału?

    Wpisz a googlach - Arduino Frequency Counter , znajdziesz całe kompletne opracowania. Co do obsługi timerów: https://majsterkowo.pl/zegar-cyfrowy-led... http://100-x-arduino.blogspot.com/2016/0... http://atmega32.republika.pl/17.htm Niestety najlepsze teksty o timerach są w...

    Arduino   16 Mar 2018 05:07 Odpowiedzi: 4    Wyświetleń: 552
  • Zakłócenia w układzie Arduino Nano CH340: przerwania przy dotyku metalu

    Zgodnie z przedstawionym kodem obsługa przerwania jest podłączona do pinu 0 czyli TX, a ten z kolei jest połączony na płytce z mostkiem USB, więc mogą się dziać przypadkowe rzeczy powodujące wyzwolenie przerwania.

    Arduino   21 Lip 2021 03:51 Odpowiedzi: 19    Wyświetleń: 738
  • Schemat układu z 4 wyświetlaczami 7-segmentowymi dla Atmega 8

    Jak widzę na podstawie płytki to programy piszesz w ARDUINO? W takim razie dużo prościej i przyjemniej będzie zacząć od LCD, bo do jakiej-takiej obsługi multipleksowych wyświetlaczy LED trzeba już conieco wiedzieć o timerach i przerwaniach. O ile się nie mylę są to wyświetlacze ze wspólną katodą (podłączana tranzystorami do +5V, http://www.scienceprog.com/wp-content/up...

    Mikrokontrolery AVR   21 Cze 2011 20:37 Odpowiedzi: 25    Wyświetleń: 4624
  • zegar, dni godziny minuty sekundy 7x 7segmentowe led

    Pisać i się uczyć. Narysuj w czymś schemat jak to planujesz połączyć i wrzuć tu. Co do programu to zaczynasz od zrobienia funkcji która przyjmie cyfrę 0-9 i wystawi odpowiednią kombinacje na port (wyświetlając tą cyfrę), potem robisz obsługę multipleksacji na przerwaniu od licznika T1 lub T2 (T0 zajęty w Arduino) i tam też możesz zrobić zliczanie twojego...

    Projektowanie Układów   10 Lut 2021 19:57 Odpowiedzi: 32    Wyświetleń: 1722
  • 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ń: 6996
  • Konwerter TCP-IP/RS485 ESP8266

    na pierwszym poście re_de sterowane jest z pina ESP wiec schemat który wkleiłeś później nie ma sensu. Przy okazji sam z podobnego korzystam w swoich projektach. pytam o to bo w arduino czas potrzebny na sterowanie re_de nie jest taki prosty jak się wydaje. generalnie Serial.print jest wspomagany przez system przerwań i dla dłuższych stringów obsługa...

    DIY Konstrukcje   13 Lip 2024 15:19 Odpowiedzi: 54    Wyświetleń: 32595
  • Jak sterować diodami WS2812B w Arduino dla efektu świateł AUDI?

    Napisałem o przerwaniach bo widzę pewne niebezpieczeństwo. W arduino do debugowania używa się UART. Wysłanie danych do 30 LED trwa 450us. Odbiór jednego znaku przy 115200 to 87us. Jeśli będę chciał wydawać komendy po UART to mogę stracić nawet 3 znaki (w 450us przesłane może być 5 znaków ale AVR ma sprzętowe FIFO na 2 znaki). W praktyce może to oznaczać...

    Arduino   05 Sie 2019 05:06 Odpowiedzi: 9    Wyświetleń: 852
  • Użycie czujnika z magistralą I2C w Arduino

    Czyli z płytką można "gadać" normalnie po I2C, za pomocą znanej biblioteki https://www.arduino.cc/en/reference/wire a linię INT (niewątpliwie jest to wyjście) należy podłączyć do jakiegoś wolnego pinu, z którym da się skojarzyć przerwanie zewnętrzne https://www.arduino.cc/reference/en/lang... Możliwe,...

    Mikrokontrolery Początkujący   29 Lip 2021 14:23 Odpowiedzi: 5    Wyświetleń: 753
  • Arduino: Jak zaimplementować wielozadaniowość z leOS 2?

    Do obsługi LCD używam biblioteki LiquidCrystal_I2C.h ona używa delay, jak to sprawdzić ??? Skoro piszesz, że używa to chyba sprawdziłeś? Zapomnij o dziwolągach takich jak LCD z interfejsem równoległym przez ekspander I2C i to jeszcze najgorszy z możliwych czyli PCF8574. - Podłącz wyświetlacz bezpośrednio do uC - Użyj LCD z kontrolerem I2C - OSTATECZNIE...

    Arduino   17 Lip 2018 12:05 Odpowiedzi: 5    Wyświetleń: 1509
  • Przeliczenie odległości na wartość współczynnika kąta tarcia w Arduino Uno

    Właśnie najważniejsza rzecz, aby czujnik przestał dalej zliczać, w momencie wykrycia na fotokomórce, a procesor przetwarzał ta liczbę. Więc w przerwaniu mogę tylko pozostawić czujnik W przerwaniu to raczej powinieneś pozostawić sam licznik, a to czy będzie on zerowany i jak to będzie dalej przeliczane może odbywać się już w programie głównym, gdzie...

    Arduino   07 Paź 2020 15:50 Odpowiedzi: 4    Wyświetleń: 459
  • [ATmega32] Jak działa funkcja millis() w Arduino i konfiguracja Timer2 w ATmega32?

    W tym trybie timer po prostu zlicza impulsy zegarowe do niego doprowadzone, jeśli przekroczy zakres to zgłasza przerwanie overflow (nadmiaru) i rozpoczyna zliczanie od nowa. Funkcja obsługi tego przerwania zlicza je zwiększając liczniki f - przechowujący czas z rozdzielczością <1ms i m przechowujący liczbę milisekund. W programie należy korzystać...

    Mikrokontrolery AVR   16 Paź 2012 10:38 Odpowiedzi: 7    Wyświetleń: 2349
  • Naświetlarka UV do PCB wykonana ze starego skanera A4

    Naświetlarka spoko, sam sobie zrobiłem podobną, tyle że nie ze skanera :-D Sterowanie na Arduino i wyświetlaczu 2*16 to przerost formy nad treścią. Za kilka(naście) złociszy, powiedzmy 10, miałbyś gotowy moduł timera, z wieloma programami, gotowy do użycia po wyjęciu z chińskiej koperty. Ja używam tego: https://www.elektroda.pl/rtvforum/topic3...

    DIY Warsztat   01 Gru 2020 00:06 Odpowiedzi: 68    Wyświetleń: 12723
  • Dwie częstotliwości PWM w Arduino UNO: 490 Hz i 976.165 Hz - Przyczyny i zastosowania

    Hm, jak rozumiem, to podczas obsługi przerwania mikro kontroler zostawia cały bałagan wykonujący się w pętli loop i pędzi do tego co w tym przerwaniu się znajduje. Przerwanie znajduje się w funkcji poza pętlą loop, a gdzie definiujemy warunek obsługi przerwania? Do czego zmierzam, czysto teoretycznie analizując zagadnienie (może mieć w przyszłości podłoże...

    Arduino   18 Gru 2022 17:34 Odpowiedzi: 17    Wyświetleń: 801
  • Nakładka do programowania na Arduino UNO

    https://obrazki.elektroda.pl/1662014800_... Witam wszystkich serdecznie Dziś chciałbym Wam przedstawić bardzo przydatną (jak dla mnie) przystawkę do nauki programowania. Na początek trochę historii (oczywiście historia elektroniki). Ja już ponad ćwierć wieku bawię się elektroniką - często robiłem coś tylko dla tego aby zdobyć doświadczenie,...

    DIY Konstrukcje   23 Sty 2019 12:49 Odpowiedzi: 32    Wyświetleń: 8364
  • Jak poprawić działanie enkodera w projekcie termostatu Arduino?

    Weź pod uwagę takie problemy: 1. zminimalizuj drgania styków przycisków (tzw. debouncing) programowo lub sprzętowo używając kondensatorów 2. przerwanie od enkodera wywołuj stanem FALLING lub RISING (Ty masz LOW co jest bardziej podatne na drgania przycisku zwieranego do masy) 3. zmienna globalna "time" użyta w przerwaniu powinna być typu volatile (Ty...

    Arduino   07 Mar 2019 21:10 Odpowiedzi: 34    Wyświetleń: 4587
  • 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ń: 1176
  • Regulacja jasności wyświetlacza LED HP HDSP-2112 z Arduino i DispDom

    Jako że się trochę nudziłem to spróbowałem coś zrobić samemu i ustawiłem sobie PIN 8 arduino jako wejście i coś tam dopisałem do kodu, ale afekt jest do kitu, więcej nic nie wymyśle jestem zbyt głupi, efekt poniżej. Tak ogólnie to kierunek myślenia w miarę pozytywny. Ale kwestia szczegółów, które trzeba uwzględnić. Główna sprawa, to jest kwestia sygnału,...

    Arduino   26 Lis 2021 04:24 Odpowiedzi: 6    Wyświetleń: 1131
  • Jak zbudować układ filtrujący dla enkodera z bramek XOR?

    Nie jest to układ filtrujący, jego zadaniem jest zamiana sekwencji sygnałów z enkodera na jawne sygnały STEP / DIR. Tak też podejrzewałem, ale podobno bez niego arduino gubiło impulsy, chyba, że to tylko kwestia dobranych wartości dla rezystorów. Jeżeli są to wyjścia typu "otwarty kolektor" powinieneś spróbować użycia "silniejszych" pull-up'ów lub...

    Początkujący Elektronicy   29 Sty 2019 18:29 Odpowiedzi: 2    Wyświetleń: 465
  • Framework AVR GCC do tablicowego sterowania pinami Atmegi jak w Arduino

    Jak w czystym C (AVR GCC) wyglądała by funkcja millis() ?, a może pokaż też 2 podejście (listing), gdzie milisekundy to zmienna globalna np millis. Wykorzystaj timer do przerwać dostępny na każdym AVR. W AVR GCC, funkcja podobna do `millis()` z Arduino, która zwraca liczbę milisekund od startu programu, może być zaimplementowana z wykorzystaniem timera...

    Mikrokontrolery Początkujący   07 Lut 2024 13:34 Odpowiedzi: 71    Wyświetleń: 1038
  • Skrypt JavaScript na serwerze Mega - problem z sumowaniem bitów

    do przeglądarki docierają tylko 3 tagi zupełnie oderwane od sensu. W ogóle zabawna sprawa bo ten kod wykonuje się dopiero wtedy kiedy jest połączenie tcp i Arduino odpowiada na żądanie z przeglądarki. W moim przypadku cały program dochodzi do jakiegoś etapu i się resetuje. Nawet wtedy kiedy nie mam włączonej przeglądarki. Na jakim etapie się wykrzacza...

    Arduino   11 Lut 2016 12:24 Odpowiedzi: 7    Wyświetleń: 1035
  • Projekt sterownika Arduino do ogrzewania basenu z czujnikami DS18B20

    Co do LCD, najlepiej podłączyć bezpośrednio do uC a nie przez jakieś ekspandery I2C zwłaszcza przestarzały PCF8574. Jeśli już to użyj nowszego, szybszego, 16 bit, najlepiej z SPI PCF8574 wprawdzie jest starą konstrukcja, ale do celów obsługi wyświetlacza alfanumerycznego LCD w zupełności wystarczającą. Użycie szybszych ekspanderów I2C nie wpłynie na...

    Arduino   07 Lip 2019 07:33 Odpowiedzi: 25    Wyświetleń: 2088
  • Neoway M590 + Arduino: SMS z czujnika temperatury nie działa poprawnie

    Nie wiem jak Arduino obsługuje 1-Wire. Używasz programowego uarta. Obsługa 1-Wire pewnie czasami zawiesza przerwania. Dla sprzętowego uarta to nie problem (na dzień dobry przerwania moga byc zawieszone na czas transmisji bajtu no i jest 2 bajtowe fifo). Zablokuj obsługe 1-Wire i sprawdź jak będzie zachowywał sie program. Przy okazji, po usuwaniu SMS...

    Mikrokontrolery Początkujący   05 Wrz 2017 18:14 Odpowiedzi: 43    Wyświetleń: 2556
  • [ATmega1280][C/Arduino] Liczenie czasu pomiędzy sygnałami

    A jakie są założenia? Pisałeś, że pomiar ma być z dokładnością do mikrosekund? Skoro mierzysz czasy rzędu 100ms, to na pewno musi to być wyrażone z dokładnością do 0,001ms? Nie wydaje mi się. A jeśli rzeczywiście tak musi być to zastosuj inną taktykę - licznik timera rozszerzony na dodatkowe bity przez przerwanie obsługi przepełnienia timera, a sygnał...

    Arduino   12 Wrz 2011 10:51 Odpowiedzi: 29    Wyświetleń: 8285
  • Jak wygląda , jak zrobić ten kod w j.C na Attiny2313a ,Atmega8A

    W C AVR nie ma millis(), w Arduino ktoś po prostu napisał taką funkcję i jest zaszyta w kod przy uruchomieniu. Trzeba zrobić podobnie, wybierasz timer sprzętowy, ustawiasz i aktywujesz, piszesz obsługę przerwania, w przerwaniu zliczasz czas tak by było możliwie blisko 1ms, co 1ms zwiększasz jakąś zmienną, w while(1) możesz sobie sprawdzać jaką ma wartość...

    Arduino   26 Sie 2021 17:00 Odpowiedzi: 5    Wyświetleń: 522
  • wybudzanie atmega8 z trybu power-down z użyciem watchdoga

    TSOP332 pobiera ok 1,5 mA Według tego opisu chciałem wykonać http://donalmorrissey.blogspot.com/2010/... wybudzanie i jak widać w obsłudze przerwania watchdoga można sprawdzić czy jest coś "do roboty" ale w pdf atmegi nigdzie nei widze takiego rejestru do ustawianie zezwolenia przerwania WDT_vect. W tym procesorze...

    Mikrokontrolery AVR   06 Lut 2014 22:42 Odpowiedzi: 11    Wyświetleń: 2685
  • Klawiatura przez arduino - błędy kompilacji

    jak wyobrazasz sobie pisanie czasowo-zaleznych procedur z właczonymi przerwaniami. tylko synchroniczne gdzie mozesz zrobic "clock stretching" (I2C na ten przyklad) Może znasz magiczną metode na softwaerowe generowanie przebiegu na pinie o scisle okreslonych parametrach czasowych z właczonymi przerwaniami (szczególnie jak nie wiesz ile zajmie ich obsługa)?...

    Arduino   08 Mar 2016 16:51 Odpowiedzi: 6    Wyświetleń: 1329
  • Jak zrobić programowy PWM z wyjściem przeciwsobnym (na dwóch wyjściach)?

    No tak, ale co z tym przerywaniem procedury włączania na rzecz wyłączania? Przecież napisałem: Niezależnie więc od tego, kiedy to żądanie wyłączenia nastąpi, obsługa przez przerwanie wydaje się sensowna. Do rozważenia jest opcja usypiania Arduino po wyłączeniu wzmacniacza. Czyli w procedurze "wyłączania" wyłączasz w ustalonej sekwencji poszczególne...

    Arduino   17 Sie 2020 15:02 Odpowiedzi: 60    Wyświetleń: 2946
  • WS2812- Proszę o podpowiedź w pracy "tablica świetlna".

    Zmienne globalne zajmują...... Pewnie ram dla led jest rezerwowany w chwili uruchomienia biblioteki przez memalloc. Gdybyś sam pisał obsługę led to użyłbyś tablicy o określonym rozmiarze dzięki czemu wiedziałbyś ile ram zajmuje program. Poszukaj jak wyświetlić ilość wolnej pamięci ram w czasie działania programu. Jakiś freemem jest. Trochę oszuka ale...

    Arduino   25 Cze 2018 21:33 Odpowiedzi: 15    Wyświetleń: 1176
  • PWM na Arduino – lista pinów z obsługą PWM, czy tylko OC1A i OC1B?

    A komentarze w kodzie to się czyta? make sure to make OC0 pin (pin PB3 for atmega32) as output pin Da się też zrobić programowo po prostu robisz to na przerwaniu w którym zmieniasz stan wyjściowy danego pinu.

    Mikrokontrolery Początkujący   12 Lis 2012 13:54 Odpowiedzi: 30    Wyświetleń: 4038
  • Tworzenie zegara Nixie na Arduino Uno z użyciem expanderów PCF8574 i modułu RTC DS1307

    W obsłudze timera (TIMER0_COMPA_vect) zrób wyświetlanie odpowiedniej cyfry. Wcześniej trzeba zdjąć bity maskujące. Ja w moim zegarze nixie mam rtc ds3231 i tam co sekundę sygnał 1 Hz wyzwala przerwanie w którym zmieniana jest flaga sygnalizująca że należy odczytać akualny czas i uaktualnić wartości wyświetlane na lampach.

    Arduino   08 Kwi 2025 11:42 Odpowiedzi: 6    Wyświetleń: 750
  • Arduino + DS1307 nie utrzymuje czasu po odłączeniu zasilania - jakieś sugestie?

    Kod nie jest w całości, więc ciężko powiedzieć, co to z twór. Nie widzę użycia przerwań do obsługi wyświetlacza, ponadto liczne delay świadczą, że jest kiepski. Wstaw w pętlę główną delay(1000) i zobacz, jak będą się zachowywać wyświetlacze.

    Arduino   18 Mar 2018 18:33 Odpowiedzi: 31    Wyświetleń: 2535
  • Błąd transmisji danych C++ do Arduino - brakujące 64 bajty w pamięci EEPROM 24LC32

    Zajrzałem do HardwareSerial.cpp i uważam że lepszej obsługi przerwania nie napiszesz i w tym przypadku użycie Serial.available() i Serial.read() jest OK. Skup się raczej na synchronizacji nadajnika z odbiornikiem, żebyś nie porównywał bajtu 289 wysłanego przez Arduino, a odebranego jako 31 na PC z pierwszym, który myślisz że wcześniej wysłałeś, a którego...

    Arduino   17 Wrz 2020 09:57 Odpowiedzi: 51    Wyświetleń: 1635
  • Jak sterować wentylatorem PWM przez Arduino Mega z wyświetlaczem? Oczekuje fachowej pomocy.

    Sterowanie wentylatorem pwm przez arduino mega z wyświetlaczem (at)ElektrodaBot Jak to zrobić z pomocą zasilacza z dwoma wyjśćiami mianowicie 5v i 12v marki Mean Well? AI: Jaki model wentylatora PWM chcesz sterować? Wentylator Noctua NF-A14 iPPC-3000 PWM AI: Jaki typ wyświetlacza jest podłączony do Arduino Mega? Na pewno dotykowy Bezpośrednia odpowiedź...

    Arduino   10 Mar 2025 16:24 Odpowiedzi: 10    Wyświetleń: 252
  • Rejestry przesuwne i migotanie - sterownik lamp nixie

    Witam, Przerwanie to "impuls" pojawiający się raz na określony czas (ustawiasz to inicjalizując przerwanie, przykładowo Time to rodzaj licznika, który ma pewną wartość wstępną, którą ty wpisujesz. Jego wartość zmienia się z taktem zegara, a jak szybko, też ty decydujesz, a jak doliczy do zera, to zgłasza przerwanie). Obsługa przerwania to procedura/funkcja,...

    Początkujący Elektronicy   05 Lip 2023 14:45 Odpowiedzi: 17    Wyświetleń: 303
  • Arduino: Jak napisać program do migania diody 10 razy i zakończenia działania?

    Typ płytki Arduino to Duemilanove - Połączenie diody LED: zewnętrzna dioda - Czas migania: dowolny - Dalsze działanie programu: zakończenie pracy Wstępna ocena dostępnych informacji - Analiza podanych przez użytkownika danych: - Płytka Arduino: Duemilanove. - Połączenie diody LED: Zewnętrzna dioda podłączona do płytki. - Czas migania: Dowolny (domyślnie...

    Arduino   26 Lis 2024 23:52 Odpowiedzi: 37    Wyświetleń: 930
  • Zarządzanie zadaniami w środowisku Arduino (TaskScheduler)

    Czy to oznacza, że taski są wywoływane w pętli głównej i jeden z nich może zablokować pozostałe? Jeżeli funkcja callback w którymś z zadaniu będzie zawierała np. nieskończoną pętlę, to tak się stanie. W artykule jest napisane: Oczywistym jest też, że zapętlenie, czy też zawieszenie danego zadania spowoduje zatrzymanie działania całego programu. Warto...

    Artykuły   30 Lip 2019 20:43 Odpowiedzi: 24    Wyświetleń: 6363
  • Wybór układu scalonego do obsługi klawiatury numerycznej

    Witam, stworzyłem sterownik oparty o mikrokontroler Arduino, umożliwiający sterowanie silnikiem krokowym. Zmiany ustawień silnika dokonuje za pomocą klawiatury numerycznej 4x4. Z klawiatury wychodzi łącznie 8 przewodów (4 przewody odpowiadają wierszom, kolejne cztery - kolumnom), które podłączone są do 8 pinów cyfrowych w Arduino. Obsługa klawiatury...

    Początkujący Elektronicy   17 Sie 2019 15:06 Odpowiedzi: 4    Wyświetleń: 741
  • Arduino sterowanie silnikiem krokowym wpisywanie kodu

    Kurs Arduino znajdziesz tu: [url=https://forbot.pl/blog//kurs-arduin... bibliotekę do zarządzania przerwaniami i czasem tu: [url=https://github.com/PaulStoffregen/T... a bibliotekę do obsługi silników krokowych tu [url=https://github.com/adafruit/AccelSt... (nawet jak nie wykorzystasz...

    Arduino   31 Mar 2019 20:17 Odpowiedzi: 10    Wyświetleń: 1494
  • SSD1306 128x64 20-pin: Który pin odpowiada za zmianę adresu?

    Czym jest spowodowana konieczność zmiany adresu? Kolizja adresów? Z jakim układem? Urządzenie ma posiadać dwa wyświetlacze? Ma posiadac dwa wyswietlacze Jak masz niewykorzystane piny a strata czasu spowodowana niemożliwością obsługi programowego I2C 400kHz na przerwaniach nie jest problemem, to użyj programowego SPI. Możesz też zmienić Arduino, na...

    Arduino   29 Maj 2018 09:55 Odpowiedzi: 16    Wyświetleń: 1155
  • Arduino - płytka Leonardo + sterownik adafruit + dwa silniki krokowe

    Zapewne w budowie magicznych procedur napędzających silniki. Zgaduję w ciemno, że nie działają one na przerwaniach timera i w związku z tym w danej chwili zajmują się wykonaniem zleconej operacji na jednym silniku, a kiedy ją zakończą - następuje obsługa drugiego. Witaj w świecie Arduino - klocków dla początkujących... środowisko Arduino średnio nadaje...

    Arduino   09 Lut 2015 07:27 Odpowiedzi: 13    Wyświetleń: 2046