Outils pour utilisateurs

Outils du site


arduino_haute_frequence

Arduino à Haute Fréquence avec des interruptions

Ressources

Nombre de PIN avec Interrupt

La UNO n'a que 2 attachinterrupt.

Vulgarisation

Lorsque qu'une PIN est activée, le calculateur s'arrête pour traiter la demande sur la PIN. Une interruption est un membre VIP

Optical Encoder USDigital

4000 points soit 16Kz à 1 tour par seconde

#define ENCODER_OPTIMIZE_INTERRUPTS
#include <Encoder.h>
// Arduino Uno: seuls 2 et 3 sont INTERRUPTS
Encoder myEnc(2, 3);
void setup() {
  Serial.begin(115200);
  Serial.println("Basic Encoder Test:");}
long oldPosition  = -999;
void loop() {
  long newPosition = myEnc.read();
  if (newPosition != oldPosition) {
    oldPosition = newPosition;
    Serial.println(newPosition); }}

Ce sketch fonctionne bien sur UNO, mais la UNO n'a que 2 interruptions. Il n'est pas possible d'ajouter le RAZ avec index (appelé aussi axe Z).

arduino_haute_frequence.txt · Dernière modification : 2022/09/06 07:24 de serge