[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
    invite1d577638

    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 ?

Discussions similaires

  1. Entre lire et écouter
    Par invite283dd9b4 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 invite2122e44b 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 invitea448455a dans le forum Électronique
    Réponses: 0
    Dernier message: 21/05/2013, 18h55
  4. Comment lire 2 valeurs par Xbee sur Arduino ?
    Par invite41ca2fcc dans le forum Électronique
    Réponses: 0
    Dernier message: 04/03/2012, 12h49
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...