Advertisement
lululombard

Tribute to minitel arduino

Jun 29th, 2012
922
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 4.40 KB | None | 0 0
  1. // Tribute to Minitel par lululombard, code d'origine par SoranneFr
  2. // Lien original : http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1271350467
  3. // Commandes de mise en page
  4. byte gauche = 8;
  5. byte droite = 9;
  6. byte bas = 10;
  7. byte haut = 11;
  8. byte debutDeLigne = 13;
  9. byte hautGauche = 30;
  10. byte hautGaucheEfface = 12;
  11. byte separateurDeSousArticle = 31;
  12. byte remplissageEspace = 24; //Remplit le reste da la rangée avec des espaces
  13.  
  14. void setup() {
  15.  
  16.   UCSR0C = B00100100; // passage en mode 7bits + bit de parité
  17.   Serial.begin(1200);
  18.  
  19.   presentation(); // écran de démarrage
  20.   //Serial.begin(9600); // pour debug
  21.  
  22.  
  23.  
  24. }
  25.  
  26. void loop() {
  27. }
  28.  
  29. void presentation() {
  30.   int i =0;
  31.  
  32.   Serial.write(hautGaucheEfface);
  33.  
  34.   while(i<11)
  35.   {
  36.     Serial.write(bas);
  37.     i++;
  38.   }
  39.   i=0;
  40.  
  41.   while(i<2)
  42.   {
  43.     Serial.write(droite);
  44.     i++;
  45.   }
  46.   Serial.write(27);
  47.   Serial.write(79); //Grossit la police
  48.   Serial.print("Tribute to minitel");
  49.   Serial.write(27);
  50.   Serial.write(76); //Police normale
  51.   Serial.write(7);
  52.   delay(5000);
  53.   Serial.write(hautGaucheEfface);
  54.   Serial.print("Bonjour, je suis un des 9 millions de   Minitel en France. ");
  55.   Serial.write(bas);
  56.   Serial.write(bas);
  57.   Serial.write(debutDeLigne);
  58.   delay(3000);
  59.   Serial.print("C'est mon dernier jour que je vis. ");
  60.   Serial.write(bas);
  61.   Serial.write(bas);
  62.   Serial.write(debutDeLigne);
  63.   delay(3000);
  64.   Serial.print("Le reseau Minitel sera debranche demain,le 30/06/2012, par Orange. ");
  65.   Serial.write(bas);
  66.   Serial.write(bas);
  67.   Serial.write(debutDeLigne);
  68.   delay(3000);
  69.   Serial.print("Je ne suis qu'un vieux terminal,        j'affiche ce que je recois, je suis     incapable de reflexion.");
  70.   Serial.write(bas);
  71.   Serial.write(bas);
  72.   Serial.write(debutDeLigne);
  73.   delay(4000);
  74.   Serial.print("Ce qui m'anime actuellement, c'est un   Arduino, branche sur ma prise DIN.");
  75.   Serial.write(bas);
  76.   Serial.write(bas);
  77.   Serial.write(debutDeLigne);
  78.   delay(3000);
  79.   Serial.print("J'ai beau etre en service depuis 1982,  je ne suis pas a mettre a la poubelle.");
  80.   Serial.write(bas);
  81.   Serial.write(bas);
  82.   Serial.write(debutDeLigne);
  83.   delay(3000);
  84.   Serial.print("Je peux toujours servir comme terminal  linux (cf furrtek'), et communiquer avecdes microprocesseurs dotes de TTL.");
  85.   delay(4000);
  86.   Serial.write(hautGaucheEfface);
  87.   Serial.print("J'etais la fierte de l'avancee          technologique francaise. ");
  88.   Serial.write(bas);
  89.   Serial.write(bas);
  90.   Serial.write(debutDeLigne);
  91.   delay(3000);
  92.   Serial.print("Dans ma vie passee, je pouvais rendre   beaucoup de services, comme :");
  93.   Serial.write(bas);
  94.   Serial.write(bas);
  95.   Serial.write(debutDeLigne);
  96.   delay(1000);
  97.   Serial.print("- 3611 Pages Blanches (cense disparaitre  definitivement en mars 2009)");
  98.   Serial.write(bas);
  99.   Serial.write(bas);
  100.   Serial.write(debutDeLigne);
  101.   delay(1000);
  102.   Serial.print("- la vente par correspondance (de billet  de train par exemple)");
  103.   Serial.write(bas);
  104.   Serial.write(bas);
  105.   Serial.write(debutDeLigne);
  106.   delay(1000);
  107.   Serial.print("- les sites de rencontres et messageries  roses (3515 ULLA, 3615 ALINE...)");
  108.   Serial.write(bas);
  109.   Serial.write(bas);
  110.   Serial.write(debutDeLigne);
  111.   delay(5000);
  112.   Serial.print("J'etais un Minitel, mais tout ca est    fini. Je ne suis plus qu'un terminal    sans hote. ");
  113.   Serial.write(bas);
  114.   Serial.write(bas);
  115.   Serial.write(debutDeLigne);
  116.   delay(3000);
  117.   Serial.print("Mes seuls hotes seront a present des    hackeurs");
  118.   delay(4000);
  119.   Serial.write(hautGaucheEfface);
  120.   Serial.print("J'ai servi a plusieurs millions de      foyers.");
  121.   Serial.write(bas);
  122.   Serial.write(bas);
  123.   Serial.write(debutDeLigne);
  124.   delay(3000);
  125.   Serial.print("Mon travail est fait.");
  126.   Serial.write(bas);
  127.   Serial.write(bas);
  128.   Serial.write(debutDeLigne);
  129.   delay(3000);
  130.   Serial.print("Il est temps de me deconnecter...");
  131.   delay(3000);
  132.   Serial.write(hautGaucheEfface);
  133.   i=0;
  134.  
  135.   while(i<11)
  136.   {
  137.     Serial.write(bas);
  138.     i++;
  139.   }
  140.   i=0;
  141.  
  142.   while(i<8)
  143.   {
  144.     Serial.write(droite);
  145.     i++;
  146.   }
  147.   Serial.write(27);
  148.   Serial.write(79); //Grossit la police
  149.   Serial.print("RIP Minitel");
  150.   Serial.write(27);
  151.   Serial.write(76); //Police normale
  152.   delay(5000);
  153.   Serial.write(hautGaucheEfface);
  154.   Serial.print("Par lululombard.");
  155.   delay(3000);
  156.   Serial.write(hautGauche);
  157.   i=0;
  158.  
  159.   while(i<16)
  160.   {
  161.     Serial.print(" ");
  162.     i++;
  163.     delay(300);
  164.   }
  165. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement