Bonjour,
Je débute avec les cartes arduino. J'ai acquis 2 cartes UNO et souhaite les faire communiquer ensemble (j'ai également acquis un kit RF). Avant de passer au RF j'ai fait simple et ai ponté directement la borne O(RX) avec la borne 1 (DX).
CARTE TX (borne 1) avec CARTE RX (borne O)
Programme sur la CARTE TX (Transmission) :
////////////////////////////////////////////////////////////////////////
// T R A N S M I S S I O N
////////////////////////////////////////////////////////////////////////
void AllumeLED (int duree)
{ digitalWrite(13, HIGH); delay(duree) ; digitalWrite(13, LOW);}
void setup()
{
Serial.begin(1200);
pinMode(13, OUTPUT);
delay(1000) ; AllumeLED(500) ;
delay(1000) ; AllumeLED(500) ;
delay(1000) ;
}
void loop()
{ Serial.write(10); delay(50) ; AllumeLED(50) ;
}
Tout semble fonctionner (la led TX et la led (13) sur la CARTE TX clignotent).
Programme sur la CARTE RX (Réception) :
////////////////////////////////////////////////////////////////////////
// R E C E P T I O N
////////////////////////////////////////////////////////////////////////
void AllumeLED (int duree)
{
digitalWrite(13, HIGH);
delay(duree) ;
digitalWrite(13, LOW);
}
void setup()
{ Serial.begin(1200); pinMode(13, OUTPUT);
delay(1000) ; AllumeLED(500) ;
delay(1000) ; AllumeLED(500) ;
delay(1000) ;
}
void loop()
{ while (Serial.available() == 0); delay(500) ; AllumeLED(5000) ;
}
J'alimente la CARTE TX avec le port USB, j'alimente la CARTE RX avec 6 piles 1,5 V. Je ponte la borne 1 de la CARTE TX avec la borne 0 de la CARTE RX.
Résultat : La CARTE TX les leds clignotent, la CARTE RX rien ne se passe.
Question 1 : L'alimentation de la CARTE TX par le port USB bloque t'il l'envoi des données sur la borne 1 ?
Question 2 : Si non pourquoi la CARTE RX ne reçoit elle rien ?
En vous remerciant de vos réponses.