Comment changer la vitesse de téléchargement dans la carte uno

Bonjour, j'ai le projet de dialoguer avec un carte arduino située dans un pylône météo, lui même en hauteur à environ 200 mètres de mon bureau, par le port série sur lequel j'ai connecté un E/R 433Mhz.
Les datas des mesures sont transmis via un réseau Xbee opérationnel.
Mais le 433Mhz n'accepte pas les 115200. Il est recommandé de transmettre à 9600 Bauds.
Dans quel fichier peux t on modifier cette vitesse. En espérant que du coté émetteur le convertisseur que j'utilise (USB BUB-I) en même temps qu'il l'applique sur la pin de sortie "laisse passer" la commande CTS , pour que du coté réception le CH340 le reçoive et l'applique sur sa pin CTS.
Merci pour votre aide.

La vitesse de téléchargement est programmée en dur dans le bootloader.

merci pour l'information. Autre question:
Y as - t-il possibilité de modifier cette vitesse dans le bootloader et le recharger dans le µP de la carte arduino?.. Merci de votre aide.

Bonjour,
fais une recherche avec "Optiboot change speed", tu trouveras ton bonheur :wink:

merci de l'info, je viens de regarder plusieurs réponses. Apparemment de ce que j'en ai compris la vitesse de transmissions dépend de la fréquence à laquelle le µP fonctionne. Comme je ne veux pas baisser cette vitesse et que je voudrais quand même charger à 9600 Bauds au lieu des 115200, je ne vois pas comment faire.
Donc je recherche toujours une solution pour faire tourner mon Atméga 2560 à 16Mhz mais le téléchargement à 9600 Bauds.

Je crois que tu confonds vitesse de telechargement (bootloader) et vitesse de la ligne serie pendant l'execution de ton programme.
Tu choisis la vitesse de la ligne serie dans le "setup" (9600 dans ton cas) et c'est tout.

bonsoir, non je ne confond pas..... ma vitesse de ligne série est bien à 9600 BAUDS donc les échanges se font correctement.
Mais c'est pour télécharger à distance que je voudrais que le bootloader soit à 9600 car à 112800 ça ne fonctionne pas en 433 Mhz...
Merci de t'être intéressé à mon problème.

Peut être pas.

Je sais juste une chose : les cartes antérieures à la UNO utilisaient déjà les mêmes microcontrôleurs et à la même fréquence, mais leur bootloader téléchargeait à une vitesse plus lente.

Longtemps la carte nano, qui est en réalité une carte Gravitec, a continué d'utiliser cette ancienne version de bootloader. Actuellement les nano commercialisées par Arduino utilisent le bootloader de la Uno et les nanos commercialisée par les façonniers chinois continent d'utiliser l'ancien bootloader.

Tout ça pour justifier que la vitesse de chargement du bootloader ne dépend pas strictement de la fréquence d'horloge.

Bonjour,
La reponse est là : https://github.com/Optiboot/optiboot/wiki/CompilingOptiboot

Option : * BAUD_RATE=nnnnn -- Use an alternate bitrate (default: usually 115200)

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.