Domande taggate «interrupt»


2
Quanti pin di interruzione può gestire Uno?
Sto cercando di utilizzare un ricevitore RC a 7 canali con Arduino Uno R3. Nella documentazione, ci sono menzioni di un massimo di 2 pin di interruzione, mentre su alcuni altri blog ho visto menzioni di usare fino a 20 pin come interruzioni, con la libreria PinChangeInt. Quindi, quanti interrupt …


3
Utilizzo di millis () e micros () all'interno di una routine di interrupt
La documentazione per attachInterrupt()dice: ... millis()conta sugli interrupt per contare, quindi non aumenterà mai all'interno di un ISR. Poiché delay()richiede l'interruzione per funzionare, non funzionerà se chiamato all'interno di un ISR. micros()funziona inizialmente, ma inizierà a comportarsi in modo irregolare dopo 1-2 ms. ... In cosa micros()differisce millis()(tranne ovviamente per …

2
Le assegnazioni di puntatori di funzioni sono atomiche in Arduino?
I seguenti frammenti provengono dal codice sorgente della libreria 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; // …


1
Conteggio degli impulsi con interruzione
Ho cercato di contare gli impulsi da un'onda quadra da 12.500 Hz per attivare un'uscita. Ecco il codice che ho finora. Quando viene ripristinato, Arduino stampa 315 sul seriale su un campione di 25 ms. 315 x 40 = 12600. Mi sembra che funzioni perfettamente. Il mio unico problema è …
10 interrupt 



3
Più modelli di LED indipendenti
Ho un problema, che all'inizio (ed essendo nuovo ad Arduino) pensavo fosse un'applicazione perfetta per un Arduino. Tuttavia, dopo aver provato e non averlo implementato, dubito di me stesso! Semplicemente: ho bisogno di controllare molti LED in modo indipendente, molti dei quali avranno i loro modelli individuali, ad esempio "5 …
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.