przerwania arduino

Znaleziono około 1778 wyników dla: przerwania 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ń: 2577
  • Zakłócenia w układzie Arduino Nano CH340: przerwania przy dotyku metalu

    Bo ci się pewnie pomieszało numer przerwania z pinem.. Chyba tobie się to pomieszało.. Zero ("0") w wyrażeniu: attachInterrupt(0, blink, FALLING); oznacza numer interruptu a nie pinu cyfrowego(!), więc pozostaw UART w spokoju... Wyżej załączony przykładowy/testowy kod jest zupełnie poprawny.. Jeżeli ktoś ma do tego wątpliwości niech to uzasadni.. albo...

    Arduino   21 Lip 2021 03:51 Odpowiedzi: 19    Wyświetleń: 810
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • Fazowa regulacja obrotów a stabilność programu Arduino

    Rozważyłbym coś takiego: timer 8bit do przerwań, które zliczasz dla odmierzania czasu; timer 16bit do sprawdzania, czy nie zgubiłeś przerwania - chyba nie zgubisz 256 przerwań?

    Początkujący Elektronicy   04 Lis 2018 20:21 Odpowiedzi: 11    Wyświetleń: 864
  • REKLAMA
  • Arduino - Wykrywanie przerwania obwodu i reakcja, długość kabla?

    No to jak ogrodzenie to mamy problem z piorunami - tak długi kabel będzie pięknie wykrywał pioruny i może palić coś co jest po drugiej stronie. Pierwsze pytanie - czy tu trzeba uC/Arduino? Moim zdaniem nie. Po stronie ogrodzenia dałbym osobny zasilacz np. 12V, następnie transoptor. Tę stronę bym zabezpieczył co najmniej warystorem. Za transoptorem zastosować...

    Arduino   02 Sie 2016 20:49 Odpowiedzi: 18    Wyświetleń: 3318
  • Wielozadaniowość Arduino - obsługa wątków w tle

    Kolega el2010tmp ma rację - możesz zrealizować tego typu wielozadaniowość przy pomocy przerwań czasowych. 1. Przy pomocy biblioteki Timer1 definiujesz funkcję, która wykonuje się np. co 5 ms. 2. W tejże funkcji wywołujesz coś w stylu analogWrite(led_level++), aż led_level osiągnie żądany poziom maksymalny. 3. Komunikacja między funkcją przerwania a...

    Mikrokontrolery   05 Maj 2015 17:29 Odpowiedzi: 8    Wyświetleń: 4512
  • 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 - attachInterrupt() a wykonanie ISR() - kiedy ISR() się wykonuje?

    Na ile znam mechanizm przerwań od zboczy w AVR, to wywołanie przerwania przy jego włączeniu jest całkiem natralne, a aby tego uniknąć należy tuż przed włączeniem wyzerować znacznik zgłoszenia przerwania.

    Arduino   07 Mar 2016 21:27 Odpowiedzi: 4    Wyświetleń: 1359
  • [AVR] Timer 2 - PWM o zadanej częstotliwości i przerwania równocześnie

    Otwórz sobie pdfa od procesora zajrzyj w sekcje Timer2, poczytaj, przejdź do opisu rejestrów i poustawiaj jak uważasz. Ogólnie dla liczników wybierasz prescaler czyli podział między zegarem (16Mhz dla Arduino) a wejściem licznika. Timer2 jest 8bitowy ma 256 wartości, więc masz kolejny podział. Jak potrzebujesz precyzyjnie to są tryby gdzie możesz zrobić...

    Programowanie   28 Sie 2022 20:08 Odpowiedzi: 6    Wyświetleń: 579
  • REKLAMA
  • Wykonawca systemu alarmowego na Arduino z niskim poborem prądu i powiadomieniem SMS

    w Satelu już trudność z technikiem polegała na wykryciu przerwania obwodu kablowego Bzdura... ogólnie komunikacja z sygnalizatorami jest możliwa tylko "po kablu". Kolejna bzdura...

    Arduino   10 Cze 2025 19:41 Odpowiedzi: 15    Wyświetleń: 507
  • Multiradio 4 kanałowe na Arduino i DRA5807M, czy się da?

    pca9544 albo po prostu 74HC4052 Tyle, ze PCA9544 to nie to samo co klucze A/C. Pomija tu fakt, ze PCA544 przełącza wyjścia za pośrednictwem I2C (PCA ma swój adres) a klucze wymagają dodatkowych wyprowadzeń. PCA9544 obsługuje też linie przerwań. Skąd pochodzi źródło przerwania można się dowiedzieć z rejestru w PCA. Ciekawym układem jest TCA9548. Nie...

    Arduino   26 Lut 2024 13:44 Odpowiedzi: 8    Wyświetleń: 615
  • 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ń: 675
  • REKLAMA
  • 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
  • Arduino Uno - Sterowanie jednokolorowymi LEDami, pilotem IR, wyłączanie pętli for

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

    Arduino   13 Sty 2023 02:52 Odpowiedzi: 23    Wyświetleń: 981
  • 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ń: 579
  • Odczyt pozycji enkodera inkrementalnego przez Arduino (gubi pozycję)

    a na 99% gubienie kroków jest spowodowane zbyt wolna obsługą. Z jaką częstotliwością wywoływane są przerwania od enkodera?

    Mikrokontrolery Początkujący   05 Mar 2019 20:25 Odpowiedzi: 9    Wyświetleń: 2628
  • 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ń: 648
  • [arduino] Jak zbudować cyfrowy generator 10-200 Hz na Arduino bez NE555?

    Oj, ale Kolega słabo szuka: http://www.arduino.cc/playground/Code/Ti... Aktywujemy przerwania i przerwanie od timera, przypisujemy jakąś funkcję, potem zmieniamy okres co jaki ma następować przerwanie - bez ani jednej bezpośredniej operacji na rejestrach...

    Arduino   20 Gru 2011 00:17 Odpowiedzi: 8    Wyświetleń: 8668
  • PCF8574 - Czy można podłączyć wyświetlacz LED 7-segmentowy zamiast LCD HD44780?

    od czegoś trzeba zacząć :) http://www.easy-soft.net.pl/artykuly/jez... co kolega sądzio poniższym rozwiązaniu? http://extremeelectronics.co.in/microchi... Na poczatek ok, można zrozumieć zasadę...

    Arduino   27 Lut 2018 19:12 Odpowiedzi: 23    Wyświetleń: 1374
  • 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: Jak zrobić klawiaturę z 4 przyciskami do wejścia analogowego?

    Widzę, że masz kod, który wymaga więcej uwagi ponieważ linijka Czyli wejście digital nr 2 zostawię bez podłączenia? jaką funkcję w tym przypadku ma "Pin 2" ? ... odpowiedzią jest - do niego podłączasz wyjście z czujnika szczelinowego, a wejście cyfrowe 0 w Uno pozostawiasz nieużywane (przynajmniej jeśli nie widzę schematu to tak twierdzę, a kod jest...

    Arduino   30 Wrz 2017 22:13 Odpowiedzi: 11    Wyświetleń: 1299
  • Zliczanie impulsów w przerwaniach - Arduino, błędne wartości impulsów

    Problem pojawia się, kiedy próbuję w obrębie funkcji wyzwalanej przerwaniem wykonać operację dodawania i wyciągnąć wynik. napisz w przerwaniu tak: [syntax=c]stykx=stykx+1;[/syntax] albo krócej: [syntax=c]stykx++;[/syntax] Drgania styków kontaktronu będą powodować chaotyczne naliczanie. Zrób debouncing programowo albo sprzętowo.

    Arduino   22 Paź 2017 20:28 Odpowiedzi: 21    Wyświetleń: 2736
  • Wybór potencjometru cyfrowego do sterowania napięciem z ESP32: I2C/SPI, 0-5V, 10kΩ, 128-1024 kroków

    Odczyt przetwornika A/C też wprowadza jakieś opóźnienie, zwłaszcza jeśli używasz funkcji bezpośrednio AnalogRead(). Jak pisał przedmówca, mógłbyś użyć PWM-u, w "odbiornikach" ustawić przerwanie na wyzwalanie obydwoma zboczami i wewnątrz przerwania z użyciem funkcji micros() mierzyć czas stanu niskiego i wysokiego, a ich iloraz da Ci współczynnik PWM. Arduino...

    Początkujący Elektronicy   28 Sie 2022 16:06 Odpowiedzi: 16    Wyświetleń: 444
  • Jak zredukować opóźnienia w Arduino z OLED i Modbus RTU?

    Sprawa dotycząca modbus, powinna być wykonywana co każde przejście pętli, bez żadnych opóźnień ponieważ w module mamy obsługę 8 wejść i fatek musi o tym wiedzieć bardzo szybko, aby wykonał odpowiednią procedurą obsługującą dany przycisk. Powinieneś więc w pierwszej kolejności przenieść obsługę modbus do przerwania, tylko w ten sposób będziesz miał...

    Arduino   07 Cze 2019 10:55 Odpowiedzi: 24    Wyświetleń: 1236
  • Jak poprawnie podłączyć transoptor szczelinowy do Arduino?

    Funkcja pulseIn zwraca wartość w postaci unsigned long. Ty natomiast przypisujesz jej wartość do (signed) int. Czyli: -odczytana wartość może się nie zmieścić; -jeżeli odczytana wartość przekroczy połowę "pojemności" typu int, to zostanie zinterpretowana jako liczba ujemna. Pytanie, jakie długości czasów mierzysz? Ile mija czasu pomiędzy kolejnymi impulsami...

    Arduino   07 Mar 2014 10:02 Odpowiedzi: 7    Wyświetleń: 4884
  • 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ń: 2184
  • Czy funkcja pulseIn() w Arduino jest blokująca i wpływ na przerywania?

    Do pomiaru krótkich czasów czy z dużą rozdzielczością używa się przechwytywania w timerach a nie pulseIn(). Podaj jakieś przykłady :?: Z pamięci nie napiszę a na szukanie po projektach i wycinanie istotne fragmentów kodu szkoda mi czasu. Ustaw timer w tryb przechwytywania. Jeśli chcesz mierzyć czas jednego z poziomów, w przerwaniu zmieniasz zbocze....

    Arduino   22 Wrz 2019 11:08 Odpowiedzi: 15    Wyświetleń: 1161
  • 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ń: 945
  • Stacja pogodowa oparta na Arduino + WiFi - projekt, link.

    Więc jak to jest, że mimo przerwań ( generowanych przez TWI ) spokojnie i bez problemów działa kilkadziesiąt układów na tej samej magistrali? Do tego przerwania z kilku UARTów, liczniki, timery, ADC itd..? Czy uC komunikujac się z timerem, usartem używam magistrali szeregowej czy równoległej? Po co te wywody o Od tego są dedykowane rozwiązania SPRZĘTOWE,...

    Arduino   07 Maj 2018 17:33 Odpowiedzi: 39    Wyświetleń: 3495
  • Jak spowolnić serwomechanizmy w kodzie Arduino sterowane przez Bluetooth?

    Zmodyfikuj program tak, by odebrany nowy kąt serwa nie podawał na PWM od razu tylko stopniowo od aktualnej wartości począwszy. Możesz do tego wykorzystać jakiś timer, który będzie co inicjował przerwania co np. 200ms i podawał serwom nowe położenia (jeśli mają być podane).

    Arduino   08 Kwi 2015 07:02 Odpowiedzi: 15    Wyświetleń: 1434
  • Optiva VODN209 - Czy da się podłączyć kamerę do arduino

    To jest kamera analogowa. Jej podłączenie do Arduino będzie dość trudne. Choć nie niemożliwe skoro wymagasz tylko małych rozdzielczości. Kiedyś udało mi się zrobić na AVR układ odbierający sygnał Composite Video (czyli taki jaki masz tutaj) o rozdzielczości około 170x130 pixeli (pomijał większość linii). Tutaj wspomagający układ analogowy którego użyłem:...

    Arduino   08 Maj 2015 12:30 Odpowiedzi: 4    Wyświetleń: 1053
  • 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. Masz tu kilka nieprawidłowości; Jakie znaczenie i zastosowanie ma...

    Arduino   04 Sie 2020 00:47 Odpowiedzi: 5    Wyświetleń: 1449
  • Wyświetlacz widma audio (ESP32, WS2812B)

    https://obrazki.elektroda.pl/7228525200_... Witam wszystkich:) W szczególności miłośników światełek, iluminofonii, itp. Prezentowane urządzenie wyświetla widmo akustyczne w postaci 20 słupków po 16 punktów każdy. Trudno je nazwać analizatorem widma. Analizator kojarzy mi się bardziej z przyrządem pomiarowym, chociaż wyświetlanie częstotliwości...

    DIY Konstrukcje   04 Sty 2025 13:38 Odpowiedzi: 63    Wyświetleń: 16584
  • 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
  • Mega2560 - jak wyłączyć watchdoga bez wpływu na częstotliwość blinka?

    Domyślnie WGD jest wyłączony. Czy przypadkiem właśnie go nie włączasz? Wtedy , jeśli w kodzie jest nieobsługiwany, po resecie program działa najkrótszy możliwy czas (sprawdź w nocie jaki). Może to wyglądać, ze dioda szybko miga a tak naprawdę WDG resetuje uC. W debugerze widziałbyś czy nie jest wykonywany reset. W Arduino musisz ratować się półśrodkami,...

    Arduino   31 Lip 2018 07:00 Odpowiedzi: 5    Wyświetleń: 678
  • Nierówna praca serwa na pinie 10 przy sterowaniu Arduino UNO

    Ta biblioteka generuje przebieg dla serw programowo i robi to w ten sposób iż, w moim przekonaniu, nie da się uniknąć jiitera. Przyjmuje się, że serwo steruje się impulsami o czasie trwania (o ile dobrze pamiętam) od mniej więcej 1ms do 2m z okresem 20ms. W tej bibliotece impulsy dla poszczególnych serw generowane są kolejno jedno po drugim w ten sposób,...

    Arduino   13 Paź 2019 12:48 Odpowiedzi: 9    Wyświetleń: 690
  • ATMega328P Arduino - Mniej sprzętowych PWM do dyspozycji niż trzeba

    Argumenty do dyskusji są w nocie aplikacyjnej Atmela sprzed kilkunastu lat. Myślałem, że wszyscy wypowiadający się w temacie PWM znają ją od dawna. Tak krótko chodzi o to, że ponieważ kolejne wyjścia przestawiasz w kolejnych if-ach, to przy ustawieniu takiego samego wypełnienia rzeczywiste wypełnienia poszczególnych wyjść będą różne. Poprawnie robi...

    Arduino   06 Gru 2014 20:50 Odpowiedzi: 9    Wyświetleń: 1425
  • Attiny 13 - brak zmiany długości przerwy w generatorze impulsów

    Jutro jeszcze sprawdzę jak będzie działać Attiny 45. Może coś uda się osiągnąć. Zrobiłem trochę testów na attiny13 i po nich jestem bardzo sceptyczny co do użyteczności funkcji micros() w takim zastosowaniu jak metoda użyta w twoim szkicu. Mam obawy że na attiny45 problem może być ten sam, tylko nieco mniejszy, z powodu możliwości wyższego taktowania....

    Arduino   12 Maj 2020 23:21 Odpowiedzi: 27    Wyświetleń: 1134
  • Jak zwiększyć częstotliwość próbkowania do 1kHz w Arduino UNO?

    Jak zmienić tryb ADC? Tak jak pisałem wcześniej, trzeba pogmerać w rejestrach. W setupie dopisz: [syntax=c]PRR &= ~(1 << PRADC); ADMUX = (1 << REFS0) | (0 << ADLAR) | (0x00 << MUX0); ADCSRA = (1 << ADEN) | (1 << ADATE) | (1 << ADIE)| (0x04 << ADPS0); ADCSRB = (0x00 << ADTS0) | (0 << ACME);...

    Arduino   16 Sty 2019 23:06 Odpowiedzi: 22    Wyświetleń: 2823
  • [STM32F1][c/asm] - ilość cykli zegara miedzy dwoma kolejnymi instrukcjami ldr

    2 zmiennych dokładnie w tym samym czasie ( A nie prościej wyłaczyć przerwania na te 4 takty zegara. Zamiast systicka zastosuj inny timer np 32 bitowy. Wtedy przepełnienie będzie następować przy 72MHz co ok 60 sekund. Powinno wystarczyć. Masz tez specjalny rejestr co liczy cykle zegara przy wykonaniu programu (proponuję zapoznać się z DWT). Dlatego...

    Mikrokontrolery ARM   02 Lis 2018 14:41 Odpowiedzi: 7    Wyświetleń: 807
  • 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
  • Nano i Micro - Błędne wartości w zmiennych volatile (wielobajtowych)

    Sądzę, że problem pojawia się gdy przerwanie zostanie wywołane w trakcie zapisu lub odczytu zmiennej z RAM Bardzo słusznie sądzisz. 1. Czy jest to normalne zachowanie, czy raczej efekt źle skonfigurowanego środowiska Arduino? Nie ma pojęcia jak się zachowuje Arduino, bo nie używam, ale podejrzewam, że podobnie jak C czyli sam musisz się przed tym zabezpieczyć....

    Arduino   26 Lip 2016 16:55 Odpowiedzi: 51    Wyświetleń: 3486
  • [STM32F303][C]Atomic blocks - sekcje krytyczne w STM32

    Czasem Arduino do czegoś się przyda Dodano po 2 Możesz dać przykład takiej krytycznej czasowo operacji? Problem jest a raczej był związany z buforem nadawczym uarta. Mam funkcję: Blokuj tylko przerwania od UART.

    Mikrokontrolery ARM   04 Sty 2020 21:56 Odpowiedzi: 16    Wyświetleń: 1341
  • 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
  • [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
  • DS18B20 --> DallasTemperatures.h - Jak odczytywać temp. bez zatrzymywania &am

    Czego byś nie robił odczyt nie będzie błyskawiczny, przynajmniej z gotową biblioteką do Arduino. Wg mnie wszystko co zajmuje pętlę loop na dłużej niż 1ms jest wolne, ale da się z tym żyć. Jeśli Ci blokuje na 750ms to zapewne używasz biblioteki DallasTemeprature. Można wyłączyć oczekiwanie na pomiar metodą DS18B20.setWaitForConversion(0); (po begin),...

    Mikrokontrolery Początkujący   18 Kwi 2019 05:29 Odpowiedzi: 21    Wyświetleń: 1683
  • Arduino UNO - komunikacja RS 232 z innymi płytkami - jak ?

    U mnie działa ;) inputString musisz kasować zawsze po odebraniu pełnej ramki a nie tylko wtedy gdy jest kierowana do Ciebie.

    Arduino   31 Maj 2015 17:03 Odpowiedzi: 22    Wyświetleń: 5394
  • Jak przyciskiem włączyć pętlę for a potem tym samym przyciskiem ją wyłączyć.

    No to się doucz i będziesz znał. "Super" porada, ale przerwania nie sa tu konieczne. Naucz się też używać tagów. faktycznie, użyj znaczników(tagów) SYNTAX, bo czytać sie kodu nie chce. - wywal delay - wykrywaj zmianę stanu pinu a nie reakcję na określony stan, dla Arduino jest stosowna biblioteka (Debounce) ale można zrobić i bez niej, trzeba też zlikwidować...

    Arduino   28 Sty 2018 13:16 Odpowiedzi: 6    Wyświetleń: 1722
  • 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
  • Z111xP - lpc1114 - tłumaczenie kodu programu i schemat płytki

    Wskazany w linku debugger to zapewne JLink ale za cenę niespełna 10 $ to napewno nielegalny klon :) Jeżeli chcesz poznać LPC'ki i mieć debugger to wejściami . Kiedyś zapomniałem o tym fakcie i dziwiłem się dlaczego program nie działa tak jakbym się tego spodziewał.

    Mikrokontrolery Początkujący   06 Kwi 2017 17:44 Odpowiedzi: 16    Wyświetleń: 1971
  • 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
  • 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
  • AVR Timer1 - wyświetlanie tekstu co 0.23s bez blokowania komponentów

    \ 1. Rozumiem, że ustawienie odpowiedniej częstotliwości da mi czas, który jest mi potrzebny? Tak, program z tego postu demonstruje rejestry i bity których odpowiednie ustawienie spowoduje daną częstotliwość przerwać timerów, a w konsekwencji odpowiednią częstotliwość wysyłania tekstu / migania diodą, jednak obecny ustawiony czas jest przykładowy, nawet...

    Arduino   20 Gru 2019 21:55 Odpowiedzi: 21    Wyświetleń: 2298
  • 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
  • [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
  • Arduino Uno/nano - Przerwania: dziwne zachowanie kodu

    Witam, w pierwszych słowach: zdaje sobie sprawę że można zrobić to lepiej, ale uczę się i czerpię z tego rozrywkę. problemem numer jeden są przerwania i to chcę naprawić. Do rzeczy: bawiąc się chcę poskładać zegar binarny. Reprezentacja godzin za pomocą diod. Odwrócona logika: dioda świeci gdy na nóżce jest stan LOW. Chcę zmieniać wartość godzin i minut...

    Arduino   14 Sie 2016 15:19 Odpowiedzi: 3    Wyświetleń: 1434
  • 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
  • Leonardo - Przerwania czasowe co 20ms - kod i wyjaśnienie

    Potrzebuje pomocy przy przerwaniach czasowych/zegarowych, nie wiem jak to się dokładnie nazywa. Chodzi o to, że co np.20ms wykonywało się dane przerwanie. Proszę o kod i wytłumaczenie jak to działa.

    Arduino   27 Cze 2016 12:15 Odpowiedzi: 1    Wyświetleń: 1599
  • 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 + Ekspander MCP23017 - podwójne przerwania, jak ustawić INTCON=0xFF?

    Nie daję rady opanować tego prostego układu jako wejście z przerwaniami. Układ działa mi tylko w trybie Pin-Change (INTCON=0x00). Przerwanie działa zarówno w trybie Active-High z przerwaniem na zboczu rosnącym (RISING), jak i w trybie open-drain na zboczu opadającym (FALLING). Problem w tym, że każde przerwanie z podpiętego czujnika (ze stanem aktywnym...

    Arduino   27 Mar 2017 00:41 Odpowiedzi: 2    Wyświetleń: 1470
  • 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ń: 2061
  • 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
  • Generowanie trzech impulsów 200Hz, 30% wypełnienia z PD7 do PD5 na Arduino Uno

    Mianowicie potrzebuje pomocy w temacie jak wyżej na pin PD7 podawany jest impuls niski a na wyjściu PD5 ma się pojawić 3 impulsy 200Hz 30% wypełnienia też poziom niski. I tak w pętli. Nie wiem co jeszcze dodać, no punkciki polecą.

    Arduino   26 Sie 2021 17:13 Odpowiedzi: 1    Wyświetleń: 291
  • Zakłócenia sygnałów w Arduino z modułem przekaźnikowym 8x - jak je wyeliminować?

    Witam. Mam problem z sterownikiem arduino. wyjscia sa sterowane przez modul przekaźnikowy z optoizolatorami, wejscia przez podawanie masy gnd na wejscia i co chwile lapie mi lewe sygnaly - podajac sygnal na 1 kanal lapie mi ten i jakis inny, gdy zalacze jeden kanal zaczyna dzialac a w czasie jego dzialania lapie inny, co moze byc przyczyna i jak to...

    Początkujący Elektronicy   13 Paź 2025 15:09 Odpowiedzi: 22    Wyświetleń: 432
  • Dyskusja o kodzie dla systemu pomiaru mocy z użyciem przerwań w Arduino

    Oto kod, gdyby ktoś chciał pobawić się podobnym systemem. long Htime; //integer for storing high time long Ltime; //integer for storing low time long Ttime; //integer for storing total time of a cycle long frequency; //storing frequency ISR(TIMER1_OVF_vect) // interrupt service routine { TCNT1 = 3035; // Interrupt runs once a second (at)...

    Smart Home IoT   12 Lip 2023 12:00 Odpowiedzi: 0    Wyświetleń: 564
  • Arduino Severino z ATmega8/168 - reset co 20s, przyczyny?

    Witam mam problem z płytką ktora poskładałem (arduino severino) poskładałem juz kilka takich ale tym razem nie działa poprawnie tzn resetuje sie co 20s. Myslałem ze to jakis bład na pcb ale po wytrawieniu nowej płytki i złozeniu (zastosowalem troche czesci z tej nie działajacej płytki kondensatory ceramiczne cewke kwarc i rezystory) ale nadal występuje...

    Mikrokontrolery AVR   01 Lis 2009 16:46 Odpowiedzi: 6    Wyświetleń: 1524
  • [Caraudio] Opel CAN-BOX TV-OUT by bsw

    https://obrazki.elektroda.pl/9299255200_... Odkąd radioodbiorniki zagościły w samochodach pewien problem stanowiło podłączenie ich do instalacji samochodowej - nie było bowiem jednolitego sposobu. Dopiero w latach 90-tych opracowano standard złącz tzw. kostki ISO oraz rozmiar radioodbiornika tzw. DIN. Co prawda producenci aut często...

    DIY Konstrukcje   20 Wrz 2023 21:09 Odpowiedzi: 10    Wyświetleń: 5268