Salut,
Voilà je commence a bidouiller mon Arduino et j'aurais aimé savoir comment faire pour lire une entrée sur l'Arduino?
En faite je veux allumer une ampoule seulement si j'appuie sur un interrupteur.
Voilà le code source :
int ledPin = 1;
int inPin=0;
int val;
void setup()
{
pinMode(ledPin, OUTPUT);
}
void loop()
{
digitalWrite(ledPin, HIGH);
val = digitalRead(inPin);
if (val==0) digitalWrite(ledPin, LOW);
}
salut
pas loin de la solution, tu devrais regarder l'aide en ligne (référence)
et tu aurais vu ceci:
int ledPin = 13; // LED connected to digital pin 13
int inPin = 7; // pushbutton connected to digital pin 7
int val = 0; // variable to store the read value
void setup()
{
pinMode(ledPin, OUTPUT); // sets the digital pin 13 as output
pinMode(inPin, INPUT); // sets the digital pin 7 as input
}
void loop()
{
val = digitalRead(inPin); // read the input pin
digitalWrite(ledPin, val); // sets the LED to the button's value
}
ATTENTION QUAND MEME POUR L'AMPOULE j'espère que tu pensais à LED car tout dépend de l'ampoule (tension et intensité)sinon destruction de l'étage de sortie.
Je tiens à te remercier!
Par contre j'aurais aimé savoir comment mettre une condition dans mon programme.
En faite je veux que si on applique un zéro logique sur la borne 7, ben la LED s'éteigne.
Tu pourrais m'aider?
Merci
En faite je veux brancher une led sur le port 13 et un interrupteur sur la borne 7.
Quand j'appuierai sur l'interrupteur (qui sera relié à la masse), je veux que la LED s'éteigne. En faite je veux que la borne 7 détecte la mise à 0 et fasse basculer l'état logique de la LED.