Je suis actuellement en pleine lecture du tutoriel Arduino.
J'ai donc essayé d'allumer une LED lors de l'appui sur un bouton poussoir. Impossible de la faire fonctionner, la LED s'allume toujours et il ne se passe rien lors de l'appui sur le bouton.
Alors c'est que le cablage doit être mauvais quelques part... (tu peux aussi essayer de mettre ta led sur une autre broche que la 13, vu qu'il y a déjà une LED de connecté dessus ca peut fausser l'apercu (ta LED à toi pourrais briller moins fort et donc tu vois ptet pas la différence entre allumé/éteinte)
Reprenons...
Pour la LED :
Pin x de l'Arduino -> résistance (330 ohm) -> Anode / Cathode -> masse
OU
5V -> Anode / Cathode -> résistance -> Pin x de l'Arduino
(la led et la résistance peuvent être inversé)
Pour le bouton (A et B sont juste des points de repère et n'existe pas réellement) :
5V -> résistance (10k) -> A -> bouton -> B -> masse
Entre A et B le condensateur.
Et à partir de A vers la pin y de l'arduino
EDIT : je parierais sur le bouton qui est mal mis/connecté ou fais des faux contacts sur ta breadboard
Mais le bouton seul avec la LED sur la breadboard aussi ? (car perso j'ai eu des soucis de contact sur ma breadboard lorsque je voulais utiliser le bouton)
J'ai une réaction (la LED s'éteint) mais lorsque j'inverse les lignes 10 et 12, plus aucune réaction, la LED reste allumée (mais je ne sais même pas pourquoi elle s'allume, au fait, je lui ai jamais demandé...).
EDIT : Si cela peut aider, c'est un poussoir classique, pas un ON/OFF et c'est un bouton NO.
Essaie un truc pour la led : le transistor en collecteur ouvert. Il te faudra un transi, une résistance de plus.
En gros tu tire du 5V ta led et ta résistance, puis tu relie à l'emetteur. Le collecteur est à la masse. pour piloter le transistor, tu relie la sortie de ton microp à la base par une résistance.
Et sinon essaie de pouvoir afficher en boucle l'état de ton bouton pour faire un test. si c'est pas le bouton qui merde, tente ce que je viens de dire
Ouaip mais un test avec un affichage au fil de l'eau, la y a pas a chier : y à un contact ou pas, et le programme voit le contact, ou pas. Après, une ligne reliée qui bouffe l'autre, ça serait pas nouveau en électronique ...
Les darlington sont les amplificateurs de courant, évite pour ça =)
Prends plutot un 22n222 je crois, ou sinon un réseau de transistors type ULN2803A (regarde ce que ça fait, y a plusieurs transistors comme ça pour tes prochaines applications ça sert).
Evite les types "POWER" : tu cherche pas de la puissance à driver, mais jsute un signal de µp
Bonjour à tous, je suis en train de faire un petit projet, et je n'arrive pas à coder mon code pour une "fonction pause si un Bouton poussoir est engagé"
j'arrive à faire certaines choses, mais ça.....impossible
Quelqu'un peux m'aider?
pour info, voici une partie de mon code
#define RELAY_2 9 //eau chaude AV #define RELAY_3 10 //eau froide AV
const ini ButtonPin = 2 //sonde de niveau branchée entre la borne 2
void setup()
{ // on initialise les sorties et on éteind les leds connectées
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Retrouvez moi sur mon blog et ma chaine Youtube !
Retrouvez moi sur mon blog et ma chaine Youtube !
Retrouvez moi sur mon blog et ma chaine Youtube !
Retrouvez moi sur mon blog et ma chaine Youtube !
Retrouvez moi sur mon blog et ma chaine Youtube !
Retrouvez moi sur mon blog et ma chaine Youtube !
Retrouvez moi sur mon blog et ma chaine Youtube !
Retrouvez moi sur mon blog et ma chaine Youtube !
Retrouvez moi sur mon blog et ma chaine Youtube !