Connection Bluetooth + RF

Bonjour a tous,

Nouveau sur ce forum, pardonnez par avance mes futures maladresses .
Ci apres, mon code qui ne fonctionne pas c a d :

  • La telecommande RF fonctionne comme il faut, allume bien ma led … pas de souci de ce coté la!
  • Au niveau du bluetooth, ca ne fonctionne pas , cad que j arrive bien a me connecter au module mais l ordre transmis (ici l ordre 1) ne se répercute pas au niveau de la LedPrincipale … donc j ai commis une erreur mais ou ???

Si quelqu un peut m aiguiller je suis preneur
Merci par avance

int ledPrincipale = 8;
char data[2];
int state = 0; 

void setup()
{
  pinMode(2,INPUT); //VT
  pinMode(3,INPUT); //D0
  pinMode(4,INPUT); //D1
  pinMode(5,INPUT); //D2
  pinMode(6,INPUT); //D3
  data[0]=0;
  data[1]=0;
  Serial.begin(9600);
  Serial.println("Systeme Pret");
}

void loop()
{
   if(Serial.available() > 0){
 state = Serial.read();
 }
  
 if (state == '1') {
 digitalWrite(ledPrincipale, HIGH);
 }
  data[0]=(data[0]<<1)+digitalRead(2);
  data[0]=data[0]&0x03;
  
  if(data[0]==0x01)
  {
    data[1]=read_signal();
    switch(data[1])
    {
      case 1:
      {
        Serial.println("A");
        digitalWrite(ledPrincipale, HIGH);
        break;
      }
      case 2:
      {
        Serial.println("B");
        digitalWrite(ledPrincipale, LOW);
        break;
      }
      case 4:
      {
        Serial.println("C");
        break;
      }
      case 8:
      {
        Serial.println("D");
        break;
      }
    }
  }
  delay(100);
}

char read_signal()
{
  char i=0;
  if(digitalRead(3)==HIGH) i=i+1;
  if(digitalRead(4)==HIGH) i=i+2;
  if(digitalRead(5)==HIGH) i=i+4;
  if(digitalRead(6)==HIGH) i=i+8;
  return i;
}

eden99:

  • Au niveau du bluetooth, ca ne fonctionne pas , cad que j arrive bien a me connecter au module mais l ordre transmis (ici l ordre 1) ne se répercute pas au niveau de la LedPrincipale ... donc j ai commis une erreur mais ou ???

bonjour
c'est quoi comme module bluetooth ?
"branché" comment sur l'arduino ?

c est un HM_10 du fait que je le commande par Iphone.
Je peux aussi tenter de connecter a l arduino un HC-06, pour android donc, et voir ce que ca donne .
Donc , j ai bien inverse le TX et le RX , le VCC sur le 3.3V et le GND sur le GND !
je peux faire un schema si ca aide !
merci pour ta reponse

eden99:
c est un HM_10 du fait que je le commande par Iphone.
Je peux aussi tenter de connecter a l arduino un HC-06, pour android donc, et voir ce que ca donne .
Donc , j ai bien inverse le TX et le RX , le VCC sur le 3.3V et le GND sur le GND !
je peux faire un schema si ca aide !
merci pour ta reponse

La vraie question c’est à tu déjà validé la bonne reception d’info par le module bluetooth (et pas juste avoir une info de module BT appairé et connecté sur ton iphone)

Non c est vrai; seul l appairage est validé .
Mais le module Bluetooth est bon, pas de doute, je l ai testé avec un autre code et il fonctionne parfaitement !
Personne ne voit une erreur dans mon code ?
je pencherais plutôt pour une erreur de ce coté !
meme si la compil se passe bien .

hello
tu n'as pas déclaré led principale en sortie

pinMode(LEDPRINCIPALE, OUTPUT);
pour le reste, je n'ai pas regardé.
corrige déjà ce point

Eh ben voila !
Erreur stupide mais effectivement ca marche beaucoup mieux comme ca,
Probleme reglé
Merci