[Numérique] lire une valeur entre 0 et 255 Arduino RGB
Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

lire une valeur entre 0 et 255 Arduino RGB



  1. #1
    holala02

    lire une valeur entre 0 et 255 Arduino RGB


    ------

    Bonjour tout le monde

    avec un module Bluetooth j'envoi des valeurs (avec une barre qu'on appelle dans android seekbar) entre 0 et 255 pour allumé ma LED RGB via les pins PWN

    mais malheureusement ces valeurs ne sont pas accepter dans l'arduino et je ne sais pas pourquoi en tout cas voici mon code Arduino:

    Code:
    int R = 6;
    int G = 5;
    int B = 3;
    
    int number = 0;
    
    void setup() {
      pinMode(R, OUTPUT);
      pinMode(G, OUTPUT);
      pinMode(B, OUTPUT);  
      Serial.begin(9600);     
    }
    void loop() {
    while(Serial.available() > 0)
    {
    number = Serial.read();
    Serial.println(number);
    delay(10);
    }
    analogWrite(R, number);
    analogWrite(G, 0);
    analogWrite(B, 0);
    
      delay(100); 
    }

    ce code doit allumé la couleur rouge selon la valeur number mais malheuresement rien ne marche, je viens donc demander d'aide et merci d'avance

    -----

  2. #2
    holala02

    Re : lire une valeur entre 0 et 255 Arduino RGB

    après des recherches j'ai trouvé que ce code marche :

    Code:
    const int redPin = 3;
    const int greenPin = 5;
    const int bluePin = 6;
    
    void setup() {
      // initialize serial:
      Serial.begin(9600);
      // make the pins outputs:
      pinMode(redPin, OUTPUT);
      pinMode(greenPin, OUTPUT);
      pinMode(bluePin, OUTPUT);
    
    }
    
    void loop() {
      // if there's any serial available, read it:
      if (Serial.available() > 0) 
      {
        int red = Serial.parseInt();
    
          analogWrite(redPin, red);
          analogWrite(greenPin, 0);
          analogWrite(bluePin, 0);
    
      }
      Serial.println(Serial.parseInt());
      delay(100);
    }
    mais le probleme c'est que quand je clique sur le bouton allumé, la lampe s'allume ou s'eteind parfois ne veut pas s'allumé si je ne clique pas plusieurs fois, enfin il manque quelques choses que je ne connais pas et j'ai besoin de vos aides et merci d'avance

  3. #3
    Yoruk

    Re : lire une valeur entre 0 et 255 Arduino RGB

    Pas clair... Tu envoies quoi comme infos ? Une valeur entre 0 et 255 ? C'est quoi alors ton "bouton allumer" ?

    Dans ton premier code, vois-tu des valeurs cohérentes s'afficher dans la console série lors de l'utilisation ?
    La robotique, c'est fantastique !

Discussions similaires

  1. Entre lire et écouter
    Par mouradraul dans le forum Santé et médecine générale
    Réponses: 1
    Dernier message: 12/01/2015, 14h17
  2. lire les valeur des résistances sur un schéma?
    Par logitech2004 dans le forum Électronique
    Réponses: 9
    Dernier message: 18/12/2014, 10h49
  3. Arduino - Définir une variable d'une valeur donnée
    Par Guelingue dans le forum Électronique
    Réponses: 0
    Dernier message: 21/05/2013, 18h55
  4. Comment lire 2 valeurs par Xbee sur Arduino ?
    Par StrikerX dans le forum Électronique
    Réponses: 0
    Dernier message: 04/03/2012, 12h49
Découvrez nos comparatifs produits sur l'informatique et les technologies.