====== Tout d'abord quelques infos techniques ====== * Documentation technique : {{ :minitel:minitel_specs.pdf |Spécification techniques}} * Liste des caractères spéciaux du minitel : [[http://millevaches.hydraule.org/info/minitel/specs/codes.htm]] * Et le détail des codes mosaique : [[http://millevaches.hydraule.org/info/minitel/specs/mosaique.htm]] * [[minitel:codes semi-graphiques| codes semi-graphiques copie en markdown du lien "codes mosaique"]] * [[minitel:codes de commandes|codes de commandes copie en markdown du lien "caractères spéciaux"]] ====== Jouons un peu : connexion à un Arduino ====== ===== Branchement physique ===== {{ :minitel:mintel_arduino_connexion.jpg?200|}} * Le mintel utilise une connexion série au niveau TTL (5V comme l'arduino) * Mais le Tx du minitel est à collecteur ouvert, c'est à dire qu'il met la ligne à la masse pour envoyer ''0'' et suppose que le ''1'' est fourni le reste du temps. Nous devons donc fournir un ''1'' logique à travers une résistance élevée pour éviter de consommer un ampérage fou lors de la mise à la masse de la ligne par le minitel (''0'' logique). * La broche située entre Tx et GND en blanc à droite sur le schéma sort entre 8,5V et 5V --> tensions à vérifier ===== Branchement logique côté minitel ===== * A l'allumage du minitel taper [Fonction] [F] pour indiquer une transmission sur la base d'un clavier français (voir plus bas fonctions de réglage utiles) * Ensuite [Fonction] [T] puis [1] pour une transmission en 1200 bauds. C'est la valeur par défaut, cette étape est donc optionnelle. ===== Branchement logique côté arduino ===== * La connexion série du minitel est (par défaut) à 1200 bauds en 7 bit + 1 parité avec 1bit stop il faut donc écrire côté arduino : Serial.begin (1200, SERIAL_7E1 ) * Code complet de test de connexion char lettre; void setup() { Serial.begin(1200, SERIAL_7E1); } void loop() { Serial.print("Tapez une lettre"); while(Serial.available() <= 0) { // Attente d'une touche } lettre = Serial.read(); Serial.print("\n votre lettre :"); Serial.write(lettre); } ====== Quelques fonctions de réglage utiles sur le Minitel (fn ou ctrl+esc selon les modèles) ====== * T puis F : Standard "téléinformatique" ASCII FR (80 colonnes) * T puis E : Echo local (On/Off)