Hi,
Do you have a DMM?
Tom...
Hi,
Do you have a DMM?
Tom...
C'est quand même mal gaufré pour connexion arduino avec en plus le montage branlant.
Mais effectivement il est possible d'utiliser les interruptions PCINT surtout que les interruptions ne doivent pas être très rapide.
On peut aussi utiliser les connecteurs grove, mais ils ne sont pas montés d'origine.
Bonjour kamill
Est-ce qu'ile ne renvoient sur les mêmes pin? (A0-A3)
Cordialement
jpbbricole
Dans le système grove tu as des cables avec connecteur qui comportent le signal, gnd et l'alimentation. Ensuite tu les connectes sur un shield grove ou tu as des connecteurs pour a peu près tous les ports.
Tu connectes ton cable sur le connecteur que tu désires.
Bonjour
je n'ai pas bien compris où est le problème, à part qu'il y a une mauvaise affectation d'interrupt
il faut câbler comme sur la photo commentée
et modifier l'appel à l'nterrupt comme çà
attachInterrupt(pinAnemometer, ISR_tours, RISING);
Effectivement, c'est une solution.
Ca fait encore plus bricolage.
Je tiens à préciser que le montage est totalement conforme. Je ne peux pas déplacer la platine puisqu'elle est prévu à cet emplacement sur la carte Arduino Uno.
Conforme à quoi?
Si c'est ta carte et ta platine tu fais ce que tu veux.
Ce que je veux préciser c'est que j'ai un problème avec le code. Le problème ne vient pas du hardware.
Hi,
Have you connected gnd of the board to gnd of the UNO?
Have you connected 3V to 3V3 of the UNO?
Please show, a picture, how you have made the connections.
Thanks.. Tom.....
Comme t'as dit @jpbbricole A2 n'est pas une pin d'interruption (directe), donc soit tu te passes des interruptions, soit tu utilises les interruptions PCINT.
Hi,
Can you post you current code please?
Are you using Pin2 or PinA2 as input?
Thanks.. Tom..
Bonjour Artouste
Comme dit kamill, ça fait bricolage, il faut couper des pistes puisque, comme signalé plus haut, l'entrée de l'anémomètre est sur A2, c'est plus "élégant" d'utiliser enableInterrupt
PS:
Il est préférable d'utiliser:
attachInterrupt(digitalPinToInterrupt(pin), ISR, mode)
Cordialement
jpbbricole
My code is in my first post, all above these messages .
Hi,
void setup() {
const byte pinAnemometer = 2;
attachInterrupt(digitalPinToInterrupt(A2), ISR_tours, RISING);
Serial.begin(9600);
}
You have the anemometer connected to pin2 BUT you are looking for the interruption on pin A2.
They are two DIFFERENT Pins..
You should have.
void setup() {
const byte pinAnemometer = 2;
attachInterrupt(digitalPinToInterrupt(pinAnemometer), ISR_tours, RISING);
Serial.begin(9600);
}
Tom....
Pourquoi couper des pistes ?
on utilise pas A2 , mais 2
il suffit juste de relier les deux 2 ensemble et de modifier le code indiqué
Hi,
You do not need to cut tracks!!!!!
Edit your code as I have shown and make sure the anemometer output is connected to Pin 2, NOT pin A2.
Vous n'avez pas besoin de couper les pistes !!!!!
Modifiez votre code comme je l'ai montré et assurez-vous que la sortie de l'anémomètre est connectée à la broche 2, PAS à la broche A2.
Tom...
+1
absolutely
Bonjour Tom
Excusez-moi de m'entêter mais la documentation indique
Le signal du capteur anémomètre est directement relié au port A2 de l'Arduino
Comment je fais pour connecter l'anémomètre sur 2 sans couper la liaison actuelle, laisser, mettre A2 et 2 en parallèle?
Cordialement
jpbbricole