• Welcome to Forum des utilisateurs de Blockly(s). Please login or sign up.
 

communication logicielle

Démarré par francois69, septembre 30, 2016, 05:05:28 pm

« précédent - suivant »

francois69

bonjour,
il me semble que l'onglet "communication logicielle" ne propose que du RX ?
Étonnant puisque le bloc N° 4 "broche RX envoyer sur le port de communication " devrait être un TX ?

Le bloc N° 3 "afficher sur le port de communication le texte" n'a pas de bloc "texte" raccordé, du coup impossible à utiliser.

merci et bon Week end.
François

SebCanet

Bonjour,
dans le cas de certaines cartes qui peuvent avoir plusieurs communications logicielles, il faut pouvoir les différencier.
Pour l'instant je n'ai eu le temps de ne programmer que le rappel par le n° du Rx.

Regarde le code en changeant dans ces blocs le n° du Rx.

francois69

octobre 09, 2016, 10:02:18 am #2 Dernière édition: octobre 09, 2016, 10:04:44 am par francois69
oui je connais le module "Softwareserial". Je voulais juste dire que dans le texte du bloc 4 il faut remplacer "RX" par "TX".
bon WE
François

SebCanet

Je ne comprends pas ce que tu veux dire, le n° de Rx ne me sert que pour appeler le bon myserialX.
Si je mets Rx=2 et Tx=10, j'aurai :

SoftwareSerial mySerial2(2,10);

void setup() {
  mySerial2.begin(300);
}

void loop() {
  mySerial2.write(0);
}


Si je mets Rx=3 et Tx=10, j'aurai :

SoftwareSerial mySerial3(3,10);

void setup() {
  mySerial3.begin(300);
}

void loop() {
  mySerial3.write(0);
}


C'est de ça dont tu parles ?

francois69

maintenant je comprends la logique des blocs "communication logicielle" :
Exemple
bloc :
broche RX (3)
envoyer sur le port de communication

signifie : envoyer sur le port de communication dont la broche RX est 3  le texte...

pour moi, envoyer c'est bien sûr la broche TX et c'est pour cela que je pensais qu'il y avait une erreur.
François

SebCanet

ouf un problème facile à résoudre  ;D