Questions marquées «interrupt»


2
Combien de broches d'interruption un Uno peut-il gérer?
Je cherche à utiliser un récepteur RC à 7 canaux avec l'Arduino Uno R3. Dans la documentation, il y a des mentions d'un maximum de 2 broches d'interruption, alors que sur certains autres blogs, j'ai vu des mentions d'utiliser jusqu'à 20 broches comme interruptions, avec la bibliothèque PinChangeInt. Alors, combien …


3
Utilisation de millis () et micros () dans une routine d'interruption
La documentation de attachInterrupt()dit: ... millis()compte sur les interruptions pour compter, donc il n'augmentera jamais à l'intérieur d'un ISR. Puisque delay()nécessite des interruptions pour fonctionner, il ne fonctionnera pas s'il est appelé à l'intérieur d'un ISR. micros()fonctionne initialement, mais commencera à se comporter de façon irrégulière après 1-2 ms. ... …

2
Les affectations de pointeurs de fonction sont-elles atomiques dans Arduino?
Les extraits suivants proviennent du code source de la bibliothèque 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
Comment fonctionnent les interruptions sur l'Arduino Uno et les cartes similaires?
Veuillez expliquer comment les interruptions fonctionnent sur l'Arduino Uno et les cartes associées à l'aide du processeur ATmega328P. Des conseils tels que: Uno Mini Nano Pro Mini Lilypad Veuillez en particulier discuter: Pour quoi utiliser les interruptions Comment écrire une routine de service d'interruption (ISR) Problèmes de timing Sections critiques …

1
Comptage des impulsions avec interruption
J'ai essayé de compter les impulsions d'une onde carrée de 12 500 Hz pour déclencher une sortie. Voici le code que j'ai jusqu'à présent. Lorsque l'Arduino est réinitialisé, il imprime 315 sur la série sur un échantillon de 25 ms. 315 x 40 = 12600. Ce qui me semble fonctionner …
10 interrupt 



3
Plusieurs modèles de LED indépendants
J'ai un problème qui, à première vue (et étant nouveau sur Arduino), je pensais que c'était une application parfaite pour un Arduino. Cependant, après avoir essayé et échoué à le mettre en œuvre, je doute de moi-même! Simplement - j'ai besoin de contrôler de nombreuses LED indépendamment, dont beaucoup auront …
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.