Pages: [1]   Go Down
Author Topic: Lire une valeur sur un port  (Read 1233 times)
0 Members and 1 Guest are viewing this topic.
0
Offline Offline
Newbie
*
Karma: 0
Posts: 16
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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 :
Code:
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);
  
}

Merci de me dire comment faire.
 smiley-wink
Logged

Oise
Offline Offline
Full Member
***
Karma: 0
Posts: 114
The Truth is elsewhere
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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.

voilà ,bonne continuation
william
« Last Edit: March 13, 2010, 02:12:03 pm by zener57 » Logged

0
Offline Offline
Newbie
*
Karma: 0
Posts: 16
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
Logged

Oise
Offline Offline
Full Member
***
Karma: 0
Posts: 114
The Truth is elsewhere
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Pour que je puisse t'aider,il faut que tu sois un peu plus explicite,car j'avoue n'avoir rien capté  ;D

l'exemple ci-dessus => tu appuis sur un poussoir Led allumée ,tu relache Led eteinte , sommes nous d'accord ??

que recherche tu ??  :o :o

William
Logged

0
Offline Offline
Newbie
*
Karma: 0
Posts: 16
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Salut,

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.

Merci
Logged

Geneva
Offline Offline
Faraday Member
**
Karma: 30
Posts: 3231
Yoplait... le pt'it suisse
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset



Tu rajoutes le point d'exclamation :

val != digitalRead(inPin);
« Last Edit: March 14, 2010, 06:27:06 am by jfs » Logged

MacBook intel core 2 duo  os X snow Leopard 10.6<br/> eMac PPc G4  os X Leopard 10.5<br/>powerbook G4 os X Leopard 10.5
imac PPC G3 os X Pa

Pages: [1]   Go Up
Jump to: