Bonjour à tous !
j'ai commencer à faire une interface serie/ethernet pour commander ma TV en passant par son port serie.
cependant, je rencotre detranges problemes.
dans un premier temps, j'ai voulu voir la forme du message envoyé par larduino sur son port serie, j'ai donc fait un petit programme (trés) basic
void setup(){
Serial.begin(9600);
}
void loop(){
Serial.print('a');
delay(1000);
}
J'ai ensuite branché le Tx de l'arduino sur le Rx d'un pc, j'ai lancé putty afin de voir se qui arriver sur le port je m'attendait naïvement a voir aparaitre un a toute les secondes dans ma fenetre mais NON, je voie des 0 ... je change donc le a dans mon programme en un Z et ma fenetre m'affiche des )
j'essaye alors d'inverser les roles, j'emet un caractere avec le PC et je le lit avec l'arduino avec se programme
void setup(){
Serial.begin(9600);
}
void loop(){
char z;
z = Serial.read();
Serial.print(z);
delay(1000);
}
je tape a dans putty et sur le serial monitor de l'arduino, je reçoit un O
j'essaye avec un z et dans le serial monitor je voie un !
ces résultat me dépassent, comment doit-je m'y prendre afin d'envoyé une chaîne de caractère ( correctement ) par exemple "mc 00 02" depuis l'arduino vers la TV ou vers un second port serie?
( la configuration de putty que jutilise : speed 9600 |parité N|data 8| stop 1 )
d'avance merci !