User manual

L’envoi de la valeur analogique se fait dans la routine loop. D’ailleurs la nouvelle
fonction sendUDP() est utilisée, et rend les fonctions connues plus facilement
accessibles. Il ne doit pas y avoir nécessairement de retard entre les envois
d’instructions car le transfert dure un certain temps. En effet, la fréquence, par
laquelle les nouvelles données sont transférées, est tellement élevée que le PC
est littéralement bombardé de messages.
CLIENT TCP
Le dernier chapitre a traité du protocole UDP avec lequel les données sont en-
voyées et reçues de façon simple. Une multitude d’applications peut déjà être
réalisée avec le protocole. Dans ce chapitre nous allons nous intéresser au proto-
cole TCP (Transmission Control Protocol). Le module va prendre le rôle d’un client
TCP dans ce chapitre. C’est le rôle que prend votre PC à domicile face à un ser-
veur web. La différence entre TCP et UDP se résume en gros dans les mots-clés
suivants :
U
La connexion est précisément uniquement entre deux appareils.
U
Les paquets envoyés sont contrôlés sur les erreurs de transfert et
corrigés le cas échéant.
U
TCP est avant tout utilisé pour internet.
U
Le protocole est un peu plus lent que UDP mais plus sûr.
Le protocole est également utilisé par votre PC et un serveur web, dont vous vou-
lez charger une page web, pour établir une connexion entre les deux participants.
Les contenus véritables des pages web sont transférés ensuite sous format HTTP
(HyperText Transfer Protocol). Nous verrons dans le chapitre suivant comment
cela fonctionne exactement.
3.1 | Un navigateur
Cet essai utilise à nouveau l’installation existante. Il s’agit de se familiariser avec
les structures de base de la communication TCP avec le moniteur série.
Le programme
Le programme dans son mode de fonctionnement ressemble à SoftwareSerial-