mon probleme en est que j'ai utiliser ce meme code mais avec une boucle au niveau du led vue que j'ai utilise plusieurs leds mais le code ne genere pas d'erreur mais les leds ne s'allument pas
salut , merci pour ce tuto , petite question , j'ai des bouton poussoir avec led , type industriel , avec ton code que tu met a disposition je pourrais configurais une action sur le pc , genre une touche dans un jeu en mode activer desactiver ? merci d"avance
Salut Sarah, j'aimerais bien que tu fasse une vidéo très simple avec une programmation aussi simple que possible qui fait qu'en appuyant sur un simple bouton poussoir une LED s'allume mais qui ne s'éteint qu'après une certaine période de temps prédéterminée. (OFF DELAY). Merci beaucoup Sarah.
Bonsoir Sarah D'abord un grand merci pour cette vidéo !! J'ai copié votre sketch en changeant simplement la ligne digital.write (ledpin, HIGH) par servo.write (90) puis la deuxième fois par servo.write (55): l'IDE compile bien le programme, mais le servo ne change de position qu'une seule fois en appuyant sur le bouton pressoir, puis, plus rien...pourriez svp m'aider ?
Bonjour, Je débute avec Arduino. Merci pour ce tuto, j'arrive à reproduire. J'aimerai savoir si je peu inclure ce code dans un autre code pour un contrôleur MIDI qui contrôle un synthétiseur. Je cherche un moyen d'indiquer qu'une commande MIDI est activée (quand j'appuie sur un interrupteur) par l'allumage d'une LED, comme dans votre montage. La LED servirait de témoin : j'appuie sur l'inter, la fonction MIDI est activée et la LED s'allume. J'appuie à nouveau sur l'inter, la fonction MIDI est désactivée et la LED s'éteint. Est-ce que ce serait possible d'échanger sur le sujet, svp?
Re-salut Sarah, j'ai fini par me débrouiller pour le montage que je t'avais parler l'autre jour sauf que je ne réussis pas à avoir un délais supérieur à 30 secondes.....est-il possible d'obtenir un délais d'au moins 10 minutes ???????
Bonjour Sarah ! Est-ce que cela te dérangerait beaucoup de me dessiner un schéma, très simple, avec le programme S.V.P. D'une seule et unique led contrôlée par un récepteur infrarouge ainsi que par n'importe laquelle télécommande qui fait qu'en appuyant sur un des boutons une première fois la led s'allume et qu'en appuyant une seconde fois sur n'importe lequel bouton aussi, la led s'éteint. Un très grand MERCI Sarah. François.
salut Sarah , on a du mal a te trouver sur youtube certainement du faite que tu n'ais pas mis par exemple ( fusion 360 et arduino ) au lieu de mettre ton nom de ce faite je vient seulement de trouver t'es tuto qui son excellent d'ailleur , j’espère que tu va poursuivre les tuto arduino, nickel bon courage ;)
Salut ! Ce que tu cherches à faire c'est donc d'allumer la led et de l'éteindre après un delay de X secondes ? Si oui une manière simple de le faire : if (digitalRead(buttonPin) == HIGH && buttonState) { buttonState = !buttonState; digitalWrite(ledPin, HIGH); delay(5000); // 5 secondes buttonState = !buttonState; digitalWrite(ledPin, LOW); } } En gros quand tu appuies sur ton bouton pressoir, la lampe s'allume durant 5secondes dans mon example. Si tu rappuies sur le bouton la led se rallume de nouveau.
Exact Sarah, sauf que je désire qu'elle reste allumer pour une période d'au moins 10 minutes, ce que je ne parviens pas à faire, malheureusement...le plus longtemps que j'arrive à faire est pour une période de 30 secondes maximum..Y'a t-il moyen d'avoir un délais d'au moins 10 minutes ??? Si oui, comment faire....merci Sarah.
@@francoisperreault8114 tu peux alors en effet te servir de millis(). Adapté à ton besoin ce serait ça : int ledPin = 8; // ma led = pin 8 du arduino int tenMinutes = 100000; int buttonPin = 4; // le bouton = pin 4 unsigned long ledTimer; void setup() { pinMode(ledPin, OUTPUT); pinMode(buttonPin, INPUT); } void loop() { if (digitalRead(buttonPin) == HIGH) { ledTimer = millis(); digitalWrite(ledPin, HIGH); while(ledTimer < tenMinutes) { ledTimer = millis(); continue; } digitalWrite(ledPin, LOW); } }
Génial ! Merci pour le lien en description !! c'est parfait !!!
De rien ! Bon dev !!
Super tuto et explications !
Avec plaisir :).
Merci !
Cool si ça t’a aidé :).
mon probleme en est que j'ai utiliser ce meme code mais avec une boucle au niveau du led vue que j'ai utilise plusieurs leds mais le code ne genere pas d'erreur mais les leds ne s'allument pas
j'ai écris le même programme , La LED clignote seulement
Génial 👍👍👍, à quand le prochain tuto sur Arduino???
ahaha toutes les suggestions de vidéos sont les bienvenues :).
salut , merci pour ce tuto , petite question , j'ai des bouton poussoir avec led , type industriel , avec ton code que tu met a disposition je pourrais configurais une action sur le pc , genre une touche dans un jeu en mode activer desactiver ? merci d"avance
Salut Sarah, j'aimerais bien que tu fasse une vidéo très simple avec une programmation aussi simple que possible qui fait qu'en appuyant sur un simple bouton poussoir une LED s'allume mais qui ne s'éteint qu'après une certaine période de temps prédéterminée. (OFF DELAY). Merci beaucoup Sarah.
Salut ! Je peux en effet faire ça d'ici quelques jours ! C'est une variante interessante !
@@sarahb4606 Merci beaucoup Sarah.
Bonsoir Sarah D'abord un grand merci pour cette vidéo !!
J'ai copié votre sketch en changeant simplement la ligne digital.write (ledpin, HIGH) par servo.write (90) puis la deuxième fois par servo.write (55): l'IDE compile bien le programme, mais le servo ne change de position qu'une seule fois en appuyant sur le bouton pressoir, puis, plus rien...pourriez svp m'aider ?
Top
Ravie que ça puisse aider!
Bonjour,
Je débute avec Arduino. Merci pour ce tuto, j'arrive à reproduire.
J'aimerai savoir si je peu inclure ce code dans un autre code pour un contrôleur MIDI qui contrôle un synthétiseur.
Je cherche un moyen d'indiquer qu'une commande MIDI est activée (quand j'appuie sur un interrupteur) par l'allumage d'une LED, comme dans votre montage.
La LED servirait de témoin :
j'appuie sur l'inter, la fonction MIDI est activée et la LED s'allume.
J'appuie à nouveau sur l'inter, la fonction MIDI est désactivée et la LED s'éteint.
Est-ce que ce serait possible d'échanger sur le sujet, svp?
Super tuto, est il possible d'expliquer le branchement du bouton ?
merci bqp
De rien si ça peut aider !!
Re-salut Sarah, j'ai fini par me débrouiller pour le montage que je t'avais parler l'autre jour sauf que je ne réussis pas à avoir un délais supérieur à 30 secondes.....est-il possible d'obtenir un délais d'au moins 10 minutes ???????
Bonjour Sarah ! Est-ce que cela te dérangerait beaucoup de me dessiner un schéma, très simple, avec le programme S.V.P. D'une seule et unique led contrôlée par un récepteur infrarouge ainsi que par n'importe laquelle télécommande qui fait qu'en appuyant sur un des boutons une première fois la led s'allume et qu'en appuyant une seconde fois sur n'importe lequel bouton aussi, la led s'éteint. Un très grand MERCI Sarah. François.
salut Sarah , on a du mal a te trouver sur youtube certainement du faite que tu n'ais pas mis par exemple ( fusion 360 et arduino ) au lieu de mettre ton nom de ce faite je vient seulement de trouver t'es tuto qui son excellent d'ailleur , j’espère que tu va poursuivre les tuto arduino, nickel bon courage ;)
Salut ! Ahhhh ça je ne savais pas ! Je vais rectifier ça ! Super sympa en tout cas merci beaucoup :) !
@@sarahb4606 surtout donne nous ton nouveau Pseudo sur ta page actuel :)
j'ai écris le même programme mais , La LED clignote seulement !!!
Voici mon programme : int pinButton = 8;
int Relay = 2;
int stateRelay = LOW;
int stateButton;
int previous = LOW;
long time = 0;
long debounce = 500;
int stayON = 30000; //stay on for 5000 ms
void setup() {
pinMode(pinButton, INPUT);
pinMode(Relay, OUTPUT);
}
void loop() {
stateButton = digitalRead(pinButton);
if(stateButton == HIGH && previous == LOW && millis() - time > debounce) {
if(stateRelay == HIGH){
digitalWrite(Relay, LOW);
} else {
digitalWrite(Relay, HIGH);
delay(stayON);
digitalWrite(Relay, LOW);
}
time = millis();
}
previous == stateButton;
}
Salut ! Ce que tu cherches à faire c'est donc d'allumer la led et de l'éteindre après un delay de X secondes ? Si oui une manière simple de le faire :
if (digitalRead(buttonPin) == HIGH && buttonState)
{
buttonState = !buttonState;
digitalWrite(ledPin, HIGH);
delay(5000); // 5 secondes
buttonState = !buttonState;
digitalWrite(ledPin, LOW);
}
}
En gros quand tu appuies sur ton bouton pressoir, la lampe s'allume durant 5secondes dans mon example. Si tu rappuies sur le bouton la led se rallume de nouveau.
Exact Sarah, sauf que je désire qu'elle reste allumer pour une période d'au moins 10 minutes, ce que je ne parviens pas à faire, malheureusement...le plus longtemps que j'arrive à faire est pour une période de 30 secondes maximum..Y'a t-il moyen d'avoir un délais d'au moins 10 minutes ??? Si oui, comment faire....merci Sarah.
@@francoisperreault8114 tu peux alors en effet te servir de millis().
Adapté à ton besoin ce serait ça :
int ledPin = 8; // ma led = pin 8 du arduino
int tenMinutes = 100000;
int buttonPin = 4; // le bouton = pin 4
unsigned long ledTimer;
void setup()
{
pinMode(ledPin, OUTPUT);
pinMode(buttonPin, INPUT);
}
void loop()
{
if (digitalRead(buttonPin) == HIGH)
{
ledTimer = millis();
digitalWrite(ledPin, HIGH);
while(ledTimer < tenMinutes) {
ledTimer = millis();
continue;
}
digitalWrite(ledPin, LOW);
}
}
@@sarahb4606 un gros, gros MERCI.
@@francoisperreault8114 ah cool si ça a pu t'aider !