Recepteur laser

Bonjour,

j'ai un gros soucis, je n'arrive pas à commencer un programme avec un recepteur laser , en fait il y a un laser qui doit etre dirigé vers le recepteur donc et si jamais le laser est coupé ou rencontre un obstacle et bien il y a une led qui s'allume et j'ai essayé de programmer avec des high et low mais ca marche pas comme ca à mon avis, sinon ca serait trop simple, quelqu'un peut me dire par ou commencer, voilà ce que j'ai fait :

int led = 7;
int recepteur = 3;

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

void loop()
{
digitalWrite(led,LOW);
digitalWrite(recepteur,HIGH);

if (recepteur,LOW) digitalWrite(led, HIGH);

}

2 réponses

  • Votes
  • Date
  • Date décroissante
  1. Tu dois être sous Arduino ?

    Jette un oeil ici :
    http://atelierjcm.com/arduino/infra-rouge-detecter-la-coupure-dun-faisceau/
    1. oui mais c'est bcp + compliqué le lien la :O , moi c'est bcp + simple , il faut juste que ma led s'allume quand il y a coupure entre le laser et le recepteur mon prof m'a dit que ce programme est juste mais ma led reste toujours eteinte et elle est pas grillée et mon montage est juste c'est le prof qui m'a aidé mais je vois pas pourquoi ca s'allume pas :

      int led = 7;
      int recepteur = 3;

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

      void loop()
      {
      digitalWrite(led,LOW);
      if (digitalRead(recepteur)==HIGH)
      {
      digitalWrite(led,HIGH);
      }
      else
      {
      digitalWrite(led,LOW);
      }

      }
    2. Désoler je fais pas d'Arduino, je compte m'y mettre et j'ai pas mal de site référencés sur la question.
      Je pensais que le code saurait t'aider (il n'est pas trop complexe celui du lien).

      Bon courage.
    3. merci quand meme , c'est juste qu'il faut que la led s'éteigne quand le laser n'est pas coupé et s'allume quand le recepteur ne recoit plus le laser je rame :(