Voir les contributions

Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.


Sujets - El_Gringo56

Pages: [1]
1
Débuter / Prise en main de FlexiTimer2
« le: août 23, 2020, 10:16:59 am »
Bonjour j aimerais m entraîner à la prise en main de la fonction FlexiTimer2 pour générer des interruptions de 58 et 116 mms pour générer des trames DCC.  Ci dessous le programme que j ai tenté d écrire qui ne fonctionne pas très bien.

#include <FlexiTimer2.h>

void dccInterrupt()
{
 static  boolean output = HIGH;
digitalWrite(LED_BUILTIN,output);
output=!output;
}

void Bitun()
{
  pinMode(LED_BUILTIN, OUTPUT);
  FlexiTimer2::set(1;0.000058,dccInterrupt);
  FlexiTimer2::start();
}


void BitZero()
{
  pinMode(LED_BUILTIN, OUTPUT);
  FlexiTimer2::set(1,0.000116,dccInterrupt);
  FlexiTimer2::start();
}

void setup() {

pinMode(LED_BUILTIN,OUTPUT);

}

void loop() {
  BitZero();
Bitun();
 
}

Pages: [1]