Bonjour,
Je suis entrain de faire un programme permettant de faire un compteur de vélo.
J'ai une carte Arduino Mega 2560 équipée d'une carte Bluetooth.
Le programme dans l'Arduino est à la fin du message.
Mon soucis c'est que lorsque je met un cordon Mâle / Mâle dans la prise 53 sans rien derrière mon entrée s'enclenche seule.
Encore plus fort lorsque je passe le doigt au dessus de l'entrée (53) déclarée dans le programme, l'entrée s'active.
Dans le programme j'ai mis un delay(50) du coup l'entrée s'active à chaque lancement du programme je pense.
Voici le programme :
Merci d'avance pour votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 const int buttonPin = 53; // the number of the pushbutton pin const int ledPin = 13; // the number of the LED pin // variables will change: int buttonState = 0; // variable for reading the pushbutton status void setup() { // initialize the LED pin as an output: pinMode(ledPin, OUTPUT); // initialize the pushbutton pin as an input: pinMode(buttonPin, INPUT); Serial.begin(9600); } void loop() { // read the state of the pushbutton value: buttonState = digitalRead(buttonPin); // check if the pushbutton is pressed. If it is, the buttonState is HIGH: if (buttonState == HIGH) { // turn LED on: digitalWrite(ledPin, HIGH); Serial.println("1"); delay(650); } else { // turn LED off: digitalWrite(ledPin, LOW); } }
Partager