Bonjour,
je suis débutant...
je travaille avec des émetteurs et des récepteurs low cost 433mhz et virtualwire
je voudrais faire communiquer plusieurs arduino avec validation des messages (commandes) mais sans qu'ils se mélangent et sans delay pour ne pas bloquer le programme qui doit pouvoir veiller si des boutons sont appuyés...
je coince un peu beaucoup
l'idée c'est d'envoyer d'une télécommande à 6 récepteurs
on a donc 7 arduino, chacun est équipé d'un émetteur et d'un récepteur 433 mhz
la commande, par exemple "Allume la pin 1"
et que les 5 récepteurs répondent bien recu
tant qu'un récepteur ne renvoie pas le message bien recu, l'emetteur lui renvoie le message.
pour ce qui est de l'intégrité du message, j'utilise un checksum
l'émetteur envoie
$emetteur,hhmm,recepteur,etat*kk
chaque récepteur renvoie le meme message.
tant que l’émetteur (1 ou 2 ou ...6) n'a pas répondu, l’émetteur lui renvoie le message.
mon problème est que je ne veux pas mettre de delay car le prog doit rester dispo et si tout le monde parle en même temps ca va être le pagaille.
j'ai lu sur un tuto que je pouvais utiliser des jetons, mais je coince.
pouvez vous m'aider s'il vous plait ? (avec les jetons ou autrement, le tout est que j'y arrive
merci
Bonjour,
merci pepe, ta façon d'envisager la procédure correspond bien à ce que j'avais envisagé au départ(avant de lire cette histoire de jetons), sauf ton idée de dire "si tu n'as pas reçu le message je reviendrais après avoir fait le tour"... je n'y avais pas pensé et oui merci c'est une très bonne idée.
l'utilisation de millis est aussi une bonne idée pour ne pas bloquer, mais je n'ai aucune idée (débutant) sur le temps que je dois mettre entre 2 envois, et entre l'envoi et la réponse.
Si j'utilise vw_wait_tx_max() dois je mettre en plus une fonction millis pour éviter les chocs ?
mon programme que je ne peux pas poster car il est beaucoup trop long, possède déjà une machine à états, dans lequel je vais insérer un état "TRANSMISSION", mais à l'intérieur je ne sais pas encore trop comment je dois l'organiser...
merci à toi et merci à tous pour votre soutien...
pour info, j'ai modifié ma dernière reponse
Bonjour,
merci pepe pour ton exemple.
je l'ai imprimé pour l'étudier, mes émetteurs et récepteurs low cost n'ont pas le PTT mais comme tu le dis, le programme donne les bases.
si j'ai bien lu, ce n'est que la partie télécommande...
bon je crois que j'ai du boulot à etudier ca, ca va peut-être etre trop dur pour moi... je vais essayer.
tu risque de me relire pour de nouvelles questions...
merci encore
merci pepe
je suis en train d'essayer de comprendre le fonctionnement avec les exemples que tu m'as envoyés
sympa ;o))
Bonne journée