====== 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)