Perguntas com a marcação «interrupt»


2
Quantos pinos de interrupção um Uno pode manipular?
Estou pensando em usar um receptor RC de 7 canais com o Arduino Uno R3. Na documentação, há menções de no máximo 2 pinos de interrupção, enquanto em outros blogs eu já vi menções de usar até 20 pinos como interrupções, na biblioteca PinChangeInt. Então, quantas interrupções o Arduino pode …


3
Usando millis () e micros () dentro de uma rotina de interrupção
A documentação para attachInterrupt()diz: ... millis()depende de interrupções para contar, para nunca aumentar dentro de um ISR. Como delay()requer interrupções para funcionar, ele não funcionará se for chamado dentro de um ISR. micros()funciona inicialmente, mas começará a se comportar de maneira irregular após 1-2 ms. ... Em que micros()difere millis()(exceto, …

2
As atribuições de ponteiros de função são atômicas no Arduino?
Os seguintes trechos são do código-fonte da biblioteca TimerOne : // TimerOne.h: void (*isrCallback)(); // TimerOne.cpp: ISR(TIMER1_OVF_vect) // interrupt service routine that wraps a user defined function supplied by attachInterrupt { Timer1.isrCallback(); } // TimerOne.cpp: void TimerOne::attachInterrupt(void (*isr)(), long microseconds) { if(microseconds > 0) setPeriod(microseconds); isrCallback = isr; // register …


1
Contando pulsos com interrupção
Eu tenho tentado contar pulsos de uma onda quadrada de 12.500 Hz para disparar uma saída. Aqui está o código que tenho até agora. Quando o Arduino é redefinido, ele imprime 315 na serial em uma amostra de 25 ms. 315 x 40 = 12600. O que me parece que …
10 interrupt 



3
Vários padrões de LED independentes
Eu tenho um problema que, a princípio, (e sendo novo no Arduino), eu era um aplicativo perfeito para um Arduino. No entanto, depois de tentar e deixar de implementá-lo, estou duvidando de mim mesmo! Simplesmente - preciso controlar muitos LEDs de forma independente, muitos dos quais terão seus próprios padrões …
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.