Bonjour je débute dans l'arduino et je voulais juste appuyer sur pour bouton pour qu'une led s'allume mais cela ne semble pas fonctionner, j'ai une arduino Uno R3, voici des images de mon circuit et du morceau de code pouvez-vous trouver mon problème s'il vous plaît.
Bonjour,
Ne mets pas de copie d'écran du code. Mets ton code entre balises de code.
Voir
Il manque une résistance sur ton bouton (a moins que tu décides d'utiliser le pullup interne). Tel quel l'appui sur le bouton courcircuite l'alimentation.
Il manque une résistance de limitation de courant pour la led.
tu peut faire plus simple fais comme moi
voilà
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode (12, INPUT_PULLUP);
pinMode (13, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
//digitalRead(12);
Serial.println("valeur de 12 : ");
Serial.println(digitalRead(12));
if (digitalRead(12) == 0) {
digitalWrite(LED_BUILTIN, HIGH);
}
else (digitalRead(12));{
digitalWrite(LED_BUILTIN, LOW);
}
}
il est normal que la led blûle moins (du a la résistance)
Il faudrait voir un peu les bases avant de commencer à faire des manips.
- Le bouton court-circuite l'alimentation lorsque tu appuies dessus.
- La LED est câblée sans résistance de limitation du courant.
Ce serait une bonne idée d'aller voir les tutos d'eskimon avant de mettre le feu à ta carte.
https://eskimon.fr/
la led est sur la broche 13 (il y a une résistance)
il y a pas de court circuit car c une résistance de pullup pour le bouton
une résistance sur ton bouton (a moins que tu décides d'utiliser le pullup interne
Non. Voir le schéma de la carte
moi je l'ai fais et sa marche très bien
Le poussoir est câblé directement entre le +5V et GND donc il fait un court-circuit lorsque tu appuies dessus.
Pour utiliser les pullup, le poussoir doit être câblé entre une entrée et GND. C'est le pullup interne qui tirera l'entrée au +5V.
Non la résistance est placée entre la sortie de l'ATmega et la LED de la carte mais il n'y a aucune résistance entre la sortie de l'ATmega et la broche 13 de la carte.
Pour utiliser les pullup, le poussoir doit être câblé entre une entrée et GND. C'est le pullup interne qui tirera l'entrée au +5V.
oui c sa
tu est sur tout le monde me dis qu'une résistance est non nécessaire ici
Où?
This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.