obsługa przerwać arduino

Znaleziono około 171 wyników dla: obsługa przerwać arduino
  • Dlaczego pokochałem Arduino, i Wy też powinniście

    https://obrazki.elektroda.pl/3222529000_... Kto zna mnie na forum, albo czytał moje artykuły, ten wie, że delikatnie rzecz ujmując Jeden standard, by wszystkimi rządzić Projektowanie układów z użyciem Arduino jest proste. Płytki Arduino i moduły rozszerzeń do nich mają standardowy kształt i rozstaw złączy, dzięki czemu możemy ułożyć...

    Tematy tygodnia   10 Kwi 2023 18:30 Odpowiedzi: 41    Wyświetleń: 3453
  • Prosty w obsłudze "nakręcany" minutnik

    https://obrazki.elektroda.pl/8691272400_... Witam, poniższy mini-projekt powstał z inspiracji Część elektroniczna Urządzenie bazuje na dwóch PCB (4x wyświetlacz LED + płyta główna) połączonych ze sobą taśmą flex z jakiejś drukarki. Wyświetlacze to wylutowane z czegoś 7-segmentowe pojedyńcze kostki ze wspólną anodą i czerwonym filtrem...

    DIY Konstrukcje   25 Sty 2019 00:37 Odpowiedzi: 7    Wyświetleń: 6678
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • 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ń: 1062
  • REKLAMA
  • 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ń: 2577
  • Arduino - silnik krokowy i praca ciągła w funkcji

    Jak powinno się rozwiązywać tego typu zagadnienia? Bo zapewne taki problem będę miał w każdej sytuacji, w której program będzie "w tle" oczekiwał na reakcję użytkownika. Jeżeli dobrze zrozumiałem chciałbyś obsłużyć naciśnięcie przycisku w dowolnym miejscu wykonywania funkcji/programu? Jeżeli tak, to najlepiej taką obsługę przycisku zrealizować przez...

    Arduino   10 Kwi 2019 11:51 Odpowiedzi: 15    Wyświetleń: 1107
  • Arduino Uno: Przerwania na pinie 2 nie działają poprawnie z digitalWrite()

    Witam, Mam problem z programem poniżej (używam Arduino Uno). Program powinien przełączać zmienna "state" na przerwaniu generowanym na pinie2 (na zbocze RISING) (do pinu 2 podłączony jest pilot rc na układzie PT2262-generujący stan wysoki na naciśniecie przycisku pilota) (Dodam, że na zbocze FALLING działa poprawnie) Czy któś może mi powiedzieć, dlaczego...

    Arduino   04 Lip 2016 21:23 Odpowiedzi: 13    Wyświetleń: 1317
  • ARDUINO UNO - Jak przywrócić dostęp do AVR po obniżeniu prądu?

    Witam, próbowałem obniżyć prąd w moim Arduino i wkleiłem kod ze strony. I przeoczyłem, że występuje on w dwóch miejscach i odciąłem sobie dostęp do AVR. Jak to przywrócić :)? [syntax=c] ADCSRA = 0; PRR = 0b00000111; MCUCR |= (1<<BODS) | (1<<BODSE); MCUCR &= ~(1<<BODSE); // must be done right before sleep[/syntax]

    Arduino   19 Lut 2016 19:38 Odpowiedzi: 0    Wyświetleń: 513
  • Kod Arduino: Sterowanie przekaźnikami po przerwie w zasilaniu

    Witam. Zrobiłem programator czasowy na Arduino, który steruje przekaźnikami i utknąłem - wyłączyła mi się logika :( Mam taki kod i działa ok: [syntax=c] // pora nocna poniedziałek - piątek if(dt.hour == godz_on_tydz and dt.minute == min_on_tydz and weekend == 0 and marker == 0) { marker = 1; } if(dt.hour == godz_off_tydz and dt.minute == min_off_tydz...

    Arduino   14 Sty 2021 22:34 Odpowiedzi: 1    Wyświetleń: 765
  • REKLAMA
  • Dlaczego program nie działa poprawnie? Komunikacja komputera z uC.

    Witam Chcę się komunikować z moim uC (arduino UNO) za pomocą UART. Mikrokontroler jest podłączony z PC za pomocą USB, konwerter UART <-> USB jest wmontowany w moją płytkę. Napisałem kod w języku C aby po wysłaniu za pomocą Monitora portu szeregowego jakieś komendy (w moim przypadku jest to liczba) zaświeciła się dioda, dodatkowo dodałem aby wysłano...

    Arduino   25 Lut 2019 20:03 Odpowiedzi: 31    Wyświetleń: 1707
  • Podróbka Arduino UNO r3 - brak komunikacji po awarii prądu podczas wgrywania programu

    Witam, ostatnio zacząłem przygodę z Arduino, kupiłem sobie podróbkę i najpierw żeby komunikowało się musiałem zainstalować sterownik na USB i wszystko działało idealnie, bawiłem się na silniku krokowym 28BYJ-48 i dzisiaj chciałem zobaczyć działanie tego pierwszego programu https://arduino-info.wikispaces.com/Smal... Podczas wgrywania programu...

    Arduino   13 Maj 2015 20:52 Odpowiedzi: 0    Wyświetleń: 1173
  • Przerwanie pętli arduino proszę o szybką poradę

    Potrzebuję pomocy w przerwaniu pętli while (linijka 146) założenie jest takie jeżeli BlutoothDane=s to ma wykonać tą pętle a jeżeli BlutoothDane=d to ma ją przerwać. problem jest taki, że nie przerywa pętli cały układ ma działać jako sterownik Led na bluetooth. Proszę o szybką pomoc. Proszę o przeniesienie do odpowiedniego działu.

    Arduino   04 Sie 2020 00:47 Odpowiedzi: 5    Wyświetleń: 1446
  • Co zrobić aby polecenie w pętli wykonało się tylko 1 raz arduino

    Witam, mam problem z kodem, chodzi mi o to żeby po zmianie stanu (przycisku) w porcie szeregowym wyświetliła się tylko jedna wiadomość a nie cały szereg w nieskończoność czyli jedno kliknięcie to jedna wiadomość . o to kod, jak to naprawić? [syntax=arduino]#define BUTTON 7 void setup() { Serial.begin(9600); pinMode( BUTTON, INPUT); } void loop() { if(digitalRead(BUTTON)...

    Arduino   07 Sty 2023 13:19 Odpowiedzi: 6    Wyświetleń: 807
  • Arduino UNO R3 - Niewłaściwe zliczanie przerwań przy testerze uSwicha

    Witam Robię na arduino prosty tester uSwicha który, wyzwala cewkę która, załącza i wyłancza przełącznik. W programie wykonuje sprawdzanie czy ilość powtórzeń zgadza się z odczytaną ilością z przełącznika. Mój problem polega na tym, że błędnie odczytuje mi ilości zmian stanów. W programie wykorzystuje przerwanie aby wykryć zmianę zbocza, gdy wykonałem...

    Arduino   03 Sty 2017 19:01 Odpowiedzi: 5    Wyświetleń: 819
  • Arduino Uno - Jak zatrzymać funkcję po określonym czasie i przejść do następnej?

    Witam walczę z kodem mającym sterować urządzeniem, lecz nie bardzo wiem w jaki sposób zrealizować "wygaszenie" po określonym czasie Funkcji i przejście do następnej. Przy tradycyjnym wywołaniu kolejnych funkcji poprzednie działają również. Zależy mi na tym aby działała przez określony czas "funkcja termostat", następnie po jej "wygaszeniu" uruchamiać...

    Arduino   14 Lis 2015 17:58 Odpowiedzi: 4    Wyświetleń: 1236
  • REKLAMA
  • Arduino UNO R3 - Sterownik Pieca C.O - Eliminacja Wahań i Resetów Układu

    Witam, mam pewien problem a mianowicie zrobiłem sobie sterownik pieca C.O a dokładniej samej pompki. Układ jest oparty na mikrokontrolerze Atmega 328P. Napisałem do tego program i wszystko pięknie działa do pewnego momentu. W programie napisałem że pompka ma się wyłączyć jeżeli temperatura spadnie do 42 stopni. Gdy czujnik osiąga tą temperaturę to ją...

    Arduino   17 Lis 2016 20:50 Odpowiedzi: 9    Wyświetleń: 2853
  • [C] Jak uzyskać przerwania co 50 ms na ATMEGA328 z Arduino?

    Witam Potrzebuję podpiąć się pod zegar sterujący PWM arduino aby uzyskać przerwania co 50 do 100ms czyli co np 50 ms nastąpiło by przerwanie i wywołanie odpowiedniej funkcji. Niestety nie potrafię tego kodu co znalazłem w internecie rozgryść czy ktoś mógłby mi wyciągnąć z poniższego kodu co jest niezbędne do zrealizowania tego i wytłumaczyć co z czym...

    Arduino   30 Maj 2013 20:09 Odpowiedzi: 7    Wyświetleń: 4380
  • Jak zrobić pętlę którą mogę przerwać sygnałem wej ARDUINO ide

    Tak jak w tytule, wpisuję kod przerywa on delay i następuje nowe zadanie .

    Arduino   17 Lis 2015 23:22 Odpowiedzi: 2    Wyświetleń: 1227
  • Ardunino UNO - Generowanie przerwania przy zaklóceniu z przekaznika.

    Witam, Opis dzialania: Czujnik TCRT5000, podpiety do pinu 2 lub 3, dioda nadawcza podciagnieta przez opornik 150ohm, tranzystor przez 10kohm. Standardowe podlaczenie, i wszczystko dziala prawodlow. Uklad ma liczyc impulsy z tarczy oborotwej, i robi to prawidlowo. ;) Problem: W miescu gdzie to pracuje ze czujnik siwetla, ktory ma w sobie przekaznik,...

    Arduino   31 Maj 2015 12:12 Odpowiedzi: 2    Wyświetleń: 948
  • Nierówna praca serwa na pinie 10 przy sterowaniu Arduino UNO

    Witam. Mam napisany program na Arduino UNO, który ma oddzielnie obsługiwać 2 serwa podpięte pod wyjście 9~ i 10~. Oba serwa działają, jednak zauważyłem że serwo podłączone do wyjścia 10 bardzo nierówno pracuje. Co chwile są jakieś skoki, na chwile się zatrzumuje, czasami potrafi się cofnąć. Nie jest to wina samego serwa, ponieważ po zamianie wejść,...

    Arduino   13 Paź 2019 12:48 Odpowiedzi: 9    Wyświetleń: 690
  • Przekaźnik załącza sam siebie - jak go zatrzymać

    Cześć, Szukałem po forum, nie znalazłem sensownego rozwiązania. Mam podłączone dwa Arduino Serialem do siebie, oba na osobnych zasilaczach. Jedno Arduino steruje przekaźnikiem który uruchamia zaliczasz do drugiego Arduino. No i wszystko pięknie by było gdyby nie utworzyła się pętla. Oczekiwałem efektu tego typu: 1. wyłączam arduino I 2. wyłacza mi się...

    Początkujący Elektronicy   14 Lut 2018 11:38 Odpowiedzi: 7    Wyświetleń: 564
  • RoboBalkon - automatyczna szklarnia: Arduino resetujące się podczas przełączania przekaźników

    Hej, mam taki projekt w średnio-zaawansowanym stadium, mianowicie: 1. Skrzynki na warzywa są. 2. Same rośliny są. 3. Zasilacz, pompa, elektro-zawory i oświetlenie dla pierwszych 7 skrzynek złożone podłączone. 4. RPI HA, Arduino z Firmatą, dysk twardy i moduł 16 przekaźników podłączony. 5. Wiadro z wodą i 'hydrauliką' też. PS. wszystko od zasilacza dalej...

    Arduino   17 Maj 2023 20:33 Odpowiedzi: 19    Wyświetleń: 540
  • Arduino Leonardo - jakiego użyć przerwania?

    Witam, udało mi się zrobić przerwanie zegarowe. Teraz potrzebuję przerwania takiego, żeby zadziałało, gdy napicie na pinie analogowym osiągnie odpowiednią wartość. A ta wartość będzie wpisana w arduino i porównywana z tą z pinu wejściowego.

    Arduino   08 Cze 2016 08:45 Odpowiedzi: 4    Wyświetleń: 1368
  • 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ń: 1353
  • 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ń: 981
  • 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ń: 4899
  • 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ń: 1098
  • Arduino IDE i ESP32: Jak ustawić przerwanie co 2 ms z timerem sprzętowym?

    Czy ktoś podzieli się przykładem lub podpowie co robię źle? Arduino IDE i ESP32. Potrzebuję przerwanie co 2 ms od sprzętowego timera. Wszystkie przykłady dotyczą arduino w starszych wersjach, gdzię między innymi funkcja timerBegin przyjmuje 3 argumnty. Od wersji 3.0 z tego co wyczytałem przyjmuje tylko jeden. Bazuje na tym https://espressif-docs.readthedocs-hoste...

    Arduino   19 Lut 2025 12:57 Odpowiedzi: 5    Wyświetleń: 471
  • 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ń: 2049
  • 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ń: 1248
  • 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ń: 801
  • Niedokładne wyniki licznika impulsów z enkodera - jak poprawić?

    Odnoszę się do kodu z postu #24. Zmienne 'wyslij' oraz 'ilosc' powinny mieć kwalifikator volatile ponieważ są używane w programie oraz w procedurze obsługi przerwania. [syntax=c] volatile int ilosc; volatile bool wyslij; [/syntax] Wywołanie funkcji serial() w pętli loop() może być wielokrotnie "przerwane" przez obsługę przerwania ENKODER_ISR() jeżeli...

    Arduino   08 Wrz 2019 08:31 Odpowiedzi: 47    Wyświetleń: 3093
  • Auto test elektroniki w sygnalizatorze alarmowym opartym na Arduino - jak programowo zrealizować?

    Witam, przykladowo ustawiasz jakis timer ktory wybudza uklad/zglasza przerwanie a obsluga tego przerwania skanuje twoje peryferia. Ewentualnie to samo ale timer zewnetrzny czy nawet zegar RTC ktory wybudza Arduino. Pozdrawiam

    Projektowanie Układów   22 Paź 2020 19:34 Odpowiedzi: 12    Wyświetleń: 633
  • NiceMCU XH-WB3S Flashowanie, testowanie, pinout, rozwój

    Emulowanie BL0937 z Arduino jest dobrym pomysłem, mówi nam, czy przerwania na zmianę są odpalane, ale nie jest to teraz potrzebne, ponieważ wprowadzono role licznika. Przerwanie zmiany pinu HAL pod maską jest takie samo dla BL0937 i dla licznika, więc albo oba będą działać, albo nie. No, może z wyjątkiem kodu specyficznego dla BL0937, ale to powinno...

    Smart Home IoT   14 Lis 2025 12:02 Odpowiedzi: 345    Wyświetleń: 12879
  • Arduino: Obsługa wielu czujników i diod bez użycia delay i z przerwaniami

    Kazdy czujnik niech generuje przerwanie, w przerwaniu badasz ktory czujnik sie odezwal i wlaczasz diody dla tego czujnika.

    Arduino   04 Sty 2018 00:34 Odpowiedzi: 115    Wyświetleń: 5853
  • 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ń: 810
  • 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ń: 4698
  • 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ń: 1092
  • 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ń: 279
  • 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ń: 807
  • 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ń: 762
  • 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ń: 3027
  • Jak dodać do nadajnika i odbiornika obsługę przycisków po 2,4Ghz?

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

    Arduino   10 Cze 2018 06:37 Odpowiedzi: 8    Wyświetleń: 687
  • Jak sterować wentylatorem PWM przez Arduino Mega z wyświetlaczem? Oczekuje fachowej pomocy.

    Jęśli chodzi o pytanie nr 3 to tak Dodano po 7 Bezpośrednia odpowiedź na pytanie Aby jednocześnie wyświetlać prędkość obrotową (RPM) wentylatora oraz ustawioną moc (np. w formie procentowego wypełnienia PWM) na wyświetlaczu dotykowym podłączonym do Arduino Mega, należy: - Zliczać impulsy z tachometru (pin TACH) wentylatora, przeliczać je na obr./min...

    Arduino   10 Mar 2025 16:24 Odpowiedzi: 10    Wyświetleń: 264
  • [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ń: 2364
  • Sterowanie prędkością serwa MG996R z Arduino Uno bez delayów

    Nie licz na gotowe biblioteki, które najczęściej zawierają masę błędów. Napisz swoją obsługę serwa. Timerem wygeneruj impuls zależnie od tego jaki kąt chcesz uzyskać. Wiele serw nie wymaga przerwy pomiędzy impulsami ok 20ms, jeśli jednak ma ona być to też jest proste, po wygenerowaniu impulsu, wywołane zostanie przerwanie, które zmieni konfigurację...

    Arduino   13 Mar 2019 20:57 Odpowiedzi: 17    Wyświetleń: 1080
  • 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ń: 4917
  • 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ń: 321
  • Re: komputer MIK CA80 - reanimacja zabytkowego komputerka

    Wyzwolenie przerwania maskowalnego w czasie pracy programu użytkownika powoduje przerwanie działania i wyświetlenie "Err CA80". Zgłaszanie przerwań ma sens tylko w sytuacji, gdy jest odpowiedni program obsługujący to przerwanie. Monitor CA80 wykorzystuje przerwanie maskowalne do pracy krokowej i w CA88. Poza tym pod adres 0FFCFH (przerwanie użytkownika)...

    Elektronika Retro   25 Sty 2025 21:28 Odpowiedzi: 463    Wyświetleń: 124812
  • 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ń: 876
  • Arduino i WS2812: Jak natychmiast zmieniać efekty w przerwaniu?

    A konkretnie, które delay powodują problem? Generalnie to wszystkie . To poszczególne "efekty" powinny być wywoływane w konkretnych interwałach czasowych, jako tzw. zdarzenia i niekoniecznie na przerwaniach, a nie same efekty decydować, jak długo mają trwać i blokować wykonywanie pozostałej części kodu. Kod jest do przeprojektowania w taki sposób,...

    Arduino   24 Lip 2020 05:58 Odpowiedzi: 22    Wyświetleń: 1686
  • 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ń: 1533
  • 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ń: 1146
  • Generowanie trzech impulsów 200Hz, 30% wypełnienia z PD7 do PD5 na Arduino Uno

    Przerwanie PCINT na pinie PD7. W procedurze obsługi przerwania włączenie któregoś timera i zerowanie jego licznika. Timer skonfigurowany na PWM z zadaną częstotliwością i wypełnieniem. W procedurze obsługi przerwania Comp timera odliczanie trzech impulsów, potem wyłączenie timera i reinicjowanie licznika impulsów. Jeżeli koniecznie jest zachowanie okresu...

    Arduino   26 Sie 2021 17:13 Odpowiedzi: 1    Wyświetleń: 291
  • 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ń: 1761
  • 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ń: 486
  • PC -> Nucleo -> RS485 -> STM32 Własny program do komunikacji z uC

    W amatorskich aplikacjach nigdy nie bawiłem się w liczenie sum kontrolnych, ani tworzenie jakiś super wymyślnych formatów ramki. Twój uK ma sprzętową obsługę USART i może być widziany jako wirtualny port COM, to najprostszy sposób komunikacji z PC. Możesz sobie przesyłać bajt po bajcie, albo zdefiniować jakiś bufor, który po wypełnieniu wywołuje przerwanie...

    Projektowanie i Tworzenie Po godzinach   06 Lip 2018 10:02 Odpowiedzi: 21    Wyświetleń: 2049
  • Arduino Uno/Nano - Zliczanie impulsów z 4 wentylatorów, jak to zrobić?

    (at)JokoPS A to zarządzanie systemem chłodzenia wodnego to wymaga mocy obliczeniowej, że hej... Nie szukaj problemów tam, gdzie ich nie ma. Wykorzystując przerwania możesz spokojnie zliczać impulsy sprzętowo (lini IRQ ci wystarczy), lub programowo, wykorzystując przerwanie timera, w którym będziesz sprawdzał stan sygnałów z wentylatorów. Do tego w...

    Arduino   20 Kwi 2017 20:38 Odpowiedzi: 8    Wyświetleń: 1992
  • [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ń: 8327
  • Stare na nowe czyli kod z ATMEGA 32 usiłuje wziąć do STM32F103

    Zmieniony program sterownika. dodałem przerwanie timera a w nim: obsługę klawiszy w przerwaniu co 50ms uaktualnienie zegara oraz synchronizacje z wewnętrznym RTC co godzinę pustą funkcję timerIntervalHalfSec w której proponuję odczytywać stan wejść analogowych, nie na raz tylko po jednym. dodatkowo masz przerobioną funkcję switch reagującą na nacisnięcie...

    Mikrokontrolery ARM   09 Sie 2024 15:25 Odpowiedzi: 330    Wyświetleń: 6939
  • STM32F1 + FATFS blokuje wysyłanie danych do wyświetlacza TFT przez SPI po obsłudze SD

    A jaki jest sens obsługiwać tutaj przerwanie w połowie transferu DMA? Wystarczy jedno - po zakończeniu transferu. To nie Arduino, że wystarczy połączyć dwa programy i jakoś będzie działać. Proponuję najpierw zapoznać się z dokumentacją układu i zrozumieć co oznaczają poszczególne funkcje i bity w HAL i RM. Bez tego pozostaje ślepe zgadywanie lub wiara...

    Mikrokontrolery ARM   01 Lis 2020 16:44 Odpowiedzi: 14    Wyświetleń: 981
  • Obsługa dwóch odbiorników IR TSOP z Arduino - jak rozwiązać konflikt?

    Wydaje mi się że jeżeli jedną ramką nie pobudzisz 2 odbiorników to wszystko będzie ok a tak to jeden odbiornik ir powoduje że wchodzi w przerwanie i tam przerwania są blokowane on jest "głuchy nie wie że coś transmitujesz. Wiec jeśli są one w dużej odległości od siebie to możesz tak zrobić inaczej nie ma szans

    Arduino   14 Maj 2017 15:48 Odpowiedzi: 7    Wyświetleń: 1164
  • Biblioteka DHT, błędny folder. Przerywa kompilację.

    Witam. Próbuję uruchomić soft dla czujnika DHT22+LCD Nokia ze strony http://feriar-lab.pl/kurs-arduino-18-obs... Niestety najpierw zaimportowałem bibliotekę z innego zródła niz podał autor. Kompilacja została przerwana. Po zaimportowaniu właściwej bibioteki i usunięciu niewłasciwej pojawia sie niestety taki błąd:...

    Arduino   27 Sie 2017 20:23 Odpowiedzi: 7    Wyświetleń: 1635
  • Arduino: Zliczanie impulsów enkodera i sterowanie przekaźnikiem

    [syntax=arduino] volatile unsigned int temp, licznik = 0; [/syntax] Zmień tu na signed lub wyrzuć unsigned. Czy wiesz co się dzieje (w pamięci procesora) jak od 0 odejmiesz 1 ? Dla uproszczenia możesz wyłączyć jedno przerwanie. Żeby sprawdzić obsługę enkodera należy sobie gdzieś postawić punkty na oście i obudowie pokręcić pare pełnych obrotów, w różne...

    Mikrokontrolery Początkujący   05 Lut 2024 15:37 Odpowiedzi: 19    Wyświetleń: 1542
  • Samodzielny kontroler silnika BLDC na podstawie Arduino Uno dla pojazdów elektrycznych

    Parę lat temu, kiedy planowałem wziąć udział w Kazachstan Solar Challenge, zastanawiałem się nad tym, jak własnoręcznie zrobić sterownik do trójfazowego elektrycznego silnika rowerowego. Po krótkim poszukiwaniu znalazłem interesujący artykuł, który wyjaśnia ten temat dość dokładnie. Postanowiłem przetłumaczyć najciekawsze jego części. https://obrazki.elektroda.pl/1602722800_...

    Artykuły   08 Kwi 2025 21:40 Odpowiedzi: 14    Wyświetleń: 3054
  • Wygładzenie przebiegu na wyjściu wzmacniacza NE5532 do sterowania tranzystorem

    Nie widzę żadnych grubych błędów w tym kodzie, ale może czegoś nie dostrzegam, dziwi mnie tylko że próbujesz coś robić z timer1 w BADISR. BADISR to przerwanie które nie powinno się wykonać, ale się wykonało bo przypadkiem włączyliśmy przerwania od jakiegoś peryferium, a nie napisaliśmy jego obsługi, więc robi się tam obsługę błędów. Nie rozumiem też...

    Początkujący Elektronicy   01 Maj 2024 12:57 Odpowiedzi: 59    Wyświetleń: 1353
  • 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 ? ) Ale.. Nie ma i z tym problemu. 1- w obsłudze przerwania z expandera, odczytujesz rejestry expandera z poziomu niskiego dostępu do interfejsu TWI ( bez użycia przerwań ) 2- Zdziwię Cię, ale nawet w obsłudze przerwania, w której to inne...

    Arduino   07 Maj 2018 17:33 Odpowiedzi: 39    Wyświetleń: 3495
  • Czujnik rozpoznający kolor i mówiący jego nazwę.

    Swoją drogą, dlaczego zawsze "frakcje" różnych procesorów się ze sobą "jedzą"? Nie jedzą. Równie często używam AVR co i ARM ale na siłę nie pcham AVR tam gdzie nie ma to sensu. AVR ma pewne zalety, takie jak szeroki zakres napięć zasilających. Jesli nie trzeba mocy obliczeniowej ARM, to na siłę nie będę wciskał ARM z stabilizatorami impulsowymi itp,...

    Mikrokontrolery Początkujący   13 Mar 2019 20:01 Odpowiedzi: 56    Wyświetleń: 4032