Bonjour à tous !
Alors voilà, pour des raisons qui sont longues (et inutiles) à expliquer, j'ai besoin d'utiliser la communication série de l'arduino, mais sans passer par le port USB type B intégré au Uno.. Donc je passe par les ports Rx et Tx par défauts à savoir les ports D0 et D1. J'avais un cable usb série vers 4 pins (5V, GND, Rx et Tx) avec lequel j'arrivais à faire ce que je voulais, malheureusement, en bidouillant un peu trop, j'ai réussi à le griller... =')
Donc voilà, il se trouve que j'ai aussi un funduino Uno (copie Uno) sous la main et je me suis dit que je pourrais l'utiliser comme "intermédiaire" dans ma communication série. Donc, j'ai le funduino branché à l'ordi (USB), le funduino branché au Uno (Rx -> Tx et Tx -> Rx) et j'ai déclaré une deuxième connexion série à l'aide de la bibliothèque SoftwareSerial sur les ports D8 et D9.
...et j'arrive pas à le faire marche x) D'où mon appel à l'aide =') Je trouve rien là dessus sur google (c'est pas juste de la communication série entre deux arduino) et je commence à tourner en rond.
Voilà (en gros, je vais pas poster toutes les tentatives), ce que j'ai fait :
#include <SoftwareSerial.h>
const int RX = 8;
const int TX = 9;
SoftwareSerial softSerial(RX,TX);
void setup(void) {
// setup the software serial pins
pinMode(RX, INPUT);
pinMode(TX, OUTPUT);
Serial.begin(115200);
softSerial.begin(115200);
}
void loop(void) {
if(softSerial.available() > 0)
Serial.println(softSerial.readString());
if(Serial.available() > 0)
softSerial.println(Serial.readString());
}
Des idées...? Déjà fait ce genre de truc...? Merci d'avances à tous ^^