Go Down

Topic: [Lib] SoftTimer - Une lib pour faciliter les taches périodique ou liées au temps (Read 7444 times) previous topic - next topic

barbudor

Regarde les exemples et reviens poser des questions si tu ne comprend pas
Barbuduino: Arduino sur Breadboard & VinciDuino: Clone Leonardo // WR703: Mini-routeur hacké // LauchPad MSP430 et Stellaris // Panda II Arduino-like .NetMF sous VisualC#
RTFC: Read That F.....g Code / RTFD: Read That F.....g Doc / RTFDS: Read That F.....g DataSheet / RTFS: Read That F.....g Schematic / Wot da ya wanna D.I.Y. today ?

UniseV

...La solution la plus fiable c'est d'utiliser un timer que tu armes depuis la routine d'interruption de l'entrée et qui déclenche un nouvelle interruption 5ms plus tard pour positionner ta sortie.
Si les 6 signaux d'entrée sont asynchrones, alors il te faut 6 entrées interruptions (ça c'est faisable) mais tu n'aura pas 6 timers.
Tu doit pouvoir t'en sortir avec un en faisant des calculs de dates pour régler le registre OC1...


Merci Barbudor, je compte réutiliser le même timer puisque je n'ai jamais 2 canaux de sortie montés en simultanés.

Où puis-je trouver l'utilisation qui est faite des timer/counter par l'environnement Arduino ?
Je ne trouve pas cette info sur le site arduino, pourtant, les commandes micros() & millis() doivent bien utiliser un compteur avec le timer0...

Sev
EN: Libraries are my Gurus, they make me believe anything they want !
FR: Les librairies sont mes gourous, elles me font croire ce qu'elles veulent !

barbudor

Gardons ce topic pour parler de la lib SoftTimer.
Crée un nouveau topic dans le forum général - si tu ne l'as pas déjà fait - sur l'utilisation des timers hard.
Barbuduino: Arduino sur Breadboard & VinciDuino: Clone Leonardo // WR703: Mini-routeur hacké // LauchPad MSP430 et Stellaris // Panda II Arduino-like .NetMF sous VisualC#
RTFC: Read That F.....g Code / RTFD: Read That F.....g Doc / RTFDS: Read That F.....g DataSheet / RTFS: Read That F.....g Schematic / Wot da ya wanna D.I.Y. today ?

Bonjour,

J'utilise softtimer avec une carte leonardo r3.
Mes tâches "maisons" s'exécutent normalement, mais je n'arrive pas à utiliser le debouncer.

Même l'exemple SoftTimer6Debouncer1 ne marche pas. Est-ce un pb lié aux interruption de la leonardo ?

Cordialement,
Edouard

barbudor

Il n'y a pas de debounce ou d'exemple SoftTimer6Debouncer1  dans ma lib SoftTimer.
Vous devez parlez d'autre chose qui porte le même nom.
Barbuduino: Arduino sur Breadboard & VinciDuino: Clone Leonardo // WR703: Mini-routeur hacké // LauchPad MSP430 et Stellaris // Panda II Arduino-like .NetMF sous VisualC#
RTFC: Read That F.....g Code / RTFD: Read That F.....g Doc / RTFDS: Read That F.....g DataSheet / RTFS: Read That F.....g Schematic / Wot da ya wanna D.I.Y. today ?

Go Up