Pour lire une entrée pwm sur attiny, il faut reprendre un code vu précédemment.
Code : Tout sélectionner
int channel = 3;
const int PwmInputPin = 0;
unsigned long duration = 0;
void setup() {
pinMode(PwmInputPin, INPUT_PULLUP);
}
void loop() {
duration = pulseIn(channel, HIGH, 25000);
if (duration < 1500)
{
// code
}
}
Le truc qui m'échappe, c'est dans la syntaxe du PulseIn... Sur le forum arduino, la première variable pris en compte,dans la fonctionne "PulseIn" est "channel" qui devrait être la pin d'entrée... or dans les tests vus précédemment dans ce même poste, "channel" est une variable qui déclenche la lecture du ppm sur la voie 3 (int channel = 3

La question que je me pose, puisque dans cette syntaxe, "duration = pulseIn(channel, HIGH, 25000);" on ne déclare à aucun endroit la pin Input, comment l'arduino c'est qu'il faut lire la pin 0....
Pour résumer, je me pose la question de pourquoi ça marche ???? c'est con hein !!!