Etude des écrans

Cela fait maintenant 2 jours que nous sommes en train de travailler sur les écrans. En effet nous essayons de prendre en main l’affichage sur de petits écrans de Nokia 3310 que l’ont peut brancher aux cartes arduino assez facilement.
Les exercices permettent aux formateurs de développer leurs autonomies à aller chercher dans les headers et poser des questions sur la structure d’une classe. Le dessin de formes géométriques, le clignotement ou le défilement de messages textuels ont l’air de plaire aux formateurs que l’on voit travailler sans relâche afin de comprendre les exercices précédents ou bien essayer de faire les nouveaux.
Le dernier exercice en date consistait à faire défiler un message à l’écran. La principale difficulté était de dessiner les lettres une par une sans se tromper dans les coordonnés. Donc utilisation de tableaux de coordonnées,boucles while et for… Très bon sujet pour pratiquer les notions apprises récemment.

/*
  Procédure qui affiche une chaine de caractère a lécran de gauche a droite
*/
void defilementMot(String ch){
   int x[ch.length()];
   int i=0;
   //On initialise les coordonnées de chaque caractère
   for(i=0;i<ch.length();i++){ x[i]="display.width()+40+(i*40);" }="" tant="" que="" la="" dernière="" lettre="" n'a="" pas="" atteint="" l'abcisse="" 0="" while(x[ch.length()-1]="">0){
       display.clearDisplay();  //On efface l'ecran
      for(i=0;i<ch.length();i++){ pour="" chaque="" caratère="" display.drawchar(x[i],0,ch[i],1,1,7);="" on="" affiche="" le="" caractère="" display.display();="" met="" a="" jour="" l'ecran="" x[i]--;="" la="" coordonnée="" i="" }="" delay(500);="" petite="" pause="" entre="" 2="" affichage="" <="" pre=""></ch.length();i++){></ch.length();i++){>