2017-01-27 1 views

Répondre

0

De nombreux appareils utilisent 9600 ou 19200 bauds, et je suppose que les gens recopient simplement des valeurs sans y penser, continuant ainsi la pratique même si ce n'est plus nécessaire.

Cela dit, le maximum length of a serial cable dépend de la vitesse de transmission que vous choisissez. Des vitesses de transmission plus élevées nécessitent des câbles plus courts. Donc, si vous n'avez pas besoin du taux le plus élevé, restez simplement avec un taux bas, comme 9600.

+1

La "longueur de câble série" d'une connexion Arduino avec connexion USB se situe uniquement entre la MCU et la puce USB-UART. –

+1

@gre_gor: l'Arduino possède également des broches TX et RX qui fournissent une interface RS232 "réelle" (mais avec des niveaux de tension TTL). Si vous utilisez ces broches, ce qui n'est pas rare, et que vous y branchez un câble, vous devez tenir compte de la longueur du câble. Mais oui, si vous utilisez le câble USB, alors vous pouvez utiliser la vitesse que vous voulez, mais sont limitées par la longueur maximale autorisée par USB à la place :) –

+0

En cas de communication PC-Arduino (comme le OP demande à propos), je doute que la longueur du câble soit prise en compte dans la plupart des cas. Même si un Arduino n'a pas d'interface USB, les fils de l'adaptateur seront courts. Comme vous l'avez dit, je pense qu'il s'agit principalement de copier le code, en commençant par les documents officiels et les exemples. –

2

Au cours du millénium précédent, 9600 bauds étaient la norme pour certains appareils.

Actuellement cette vitesse est suffisante pour la plupart des cas, donc ils s'y tiennent; De nombreux appareils utilisent 9600 bauds par défaut.

Personnellement, j'utilise le serial pour le débogage le plus souvent. À 9600 bauds, il peut imprimer plus de 10 lignes par seconde, c'est plus que ce que je peux lire. Cependant, vous pouvez garder à l'esprit que le tampon est limité à 64 caractères et lorsqu'il est plein, arduino bloque une instruction serial.write jusqu'à ce qu'il y ait suffisamment d'espace dans le tampon. C'est pourquoi vous rencontrez un certain ralentissement avec des vitesses de transmission lente. Sur les autres côtés, vous chargez le MCU avec une vitesse de 0,5 M sur le matériel série. Et avec la série de logiciels, vous pouvez voir un impact beaucoup plus tôt.

Personnellement, j'ai eu quelques problèmes avec chinois nano qui utilisait CH340 USB/Serial; La communication python à Arduino avec pyserial n'était pas fiable à la vitesse supérieure à 9600 bauds.