Probleme carte Arduino avec bouton

Bonsoir tout le monde,

je ne comprends pas pourquoi lorsque j'appuie sur mon bouton (avec programme qui lit l'état du bouton et s'il est appuyé, la LED s'allume), la carte s'éteint puis se rallume quand je lâche le bouton ?

Merci d'avance, bonne soirée :wink:

gné ?! quel bouton ? quel code ?

La carte redémarre ?
Si ta LED est sur le pin 13, il y a la LED L de la carte qui réagit.
Peut-être un cours circuit qui fait rebooté la carte.
Sans schema ni code, difficile de dire plus

En fait je voulais m'amuser a réutiliser les boutons poussoirs, mais lorsque j'appuie sur le bouton, la carte s'éteint... Je le vois car toutes les led s'étéignent, et j'ai un message sur mon ordi comme quoi le port USB est trop gourmand en énergie.

La LED est sur le pin 2 (digital) et le bouton 7 (digital). J'ai mis une resistance de 10K entre bouton et GND, et 220 ohms entre le pin 2 et le positif de la LED.

voila le code:

const int bouton = 7; 
const int led = 2;

void setup()
{
  pinMode(bouton, INPUT);
  pinMode(led, OUTPUT);
}

void loop()
{

  if(digitalRead(bouton) == HIGH )
  {
    digitalWrite(led,HIGH);
  }
  else
  {
    digitalWrite(led,LOW);
  }
}

Merci de votre aide :slight_smile:

il faudrait voir comment t'as branché tout ca, il y a certainement un court-circuit quelque part où tu t'es peut-être trompé dans tes branchements...

PS - le code il vaut mieux le mettre entre les balises appropriées pour qu'on puisse mieux t'aider...

C'est noté pour la présentation merci :slight_smile:

Et sinon je refais un essai dès que je peux (cours oblige...) et je vous envoie ce que ca donnne et une photo si j'ai le problème qui persiste.

Merci encore :slight_smile:

Coucou, c'est bon j'avais du me planter quelque part, j'ai tout refais et plus de problèmes :slight_smile:

Je vais quand même profiter de ce topic pour poser une autre question. Est ce que si une résistance est trop faible par rapport au circuit, l'Arduino peut se couper lorsque trop de courant est tiré ?

Merci de votre aide ^^

U = R * I <----> I = U / R

USB
Selon la norme officielle :
Vusb = 5V +/- 5%
Limite de courant max Imax = 500 mA

Micro-contrôleur :
Courant total sur le :
Vcc --> Ivcc_max = 200 mA
Gnd --> Ignd_max = 200 mA
Attention selon ce qui est branché sur les sorties et comment c'est branché Ivcc n'est pas égal à Ignd.

Courant max sur une sortie Imax = 20 mA

Merci de vos explications, je pense alors que c'était une erreur de branchemenet, puisqu'il n'y a pas de cut-off...

Merci tout le monde à bientôt, je vérifierais mieux mes branchement désormais :slight_smile: