Bon, j'ai quelques soucis au niveau du code suivant que j'ai récupéré sur le topic dont je parle plus haut:
// Commandes de mise en page
byte gauche = 8;
byte droite = 9;
byte bas = 10;
byte haut = 11;
byte debutDeLigne = 13;
byte hautGauche = 30;
byte hautGaucheEfface = 12;
byte separateurDeSousArticle = 31;
byte remplissageEspace = 24; //Remplit le reste da la rangée avec des espaces
void setup() {
UCSR0C = B00100100; // passage en mode 7bits + bit de parité
Serial.begin(1200);
presentation(); // écran de démarrage
Serial.begin(9600); // pour debug
}
void loop() {
//Serial.print(menu()); //(Pour debug seulement)
switch (menu())
{
case 49 :
fakebook();
break;
case 50 :
credits();
break;
}
}
void presentation() {
int i =0;
Serial.print(hautGaucheEfface);
while(i<11)
{
Serial.print(bas, BYTE);
i++;
}
i=0;
while(i<16)
{
Serial.print(droite, BYTE);
i++;
}
Serial.print(27, BYTE);
Serial.print(79, BYTE); //Grossit la police
Serial.print("MiniOS");
Serial.print(27, BYTE);
Serial.print(76, BYTE); //Police normale
Serial.print(bas);
Serial.print(bas);
i = 0;
while(i<13)
{
Serial.print(gauche);
i++;
}
Serial.print("The Minitel OS");
i=0;
while(i<6)
{
Serial.print(bas, BYTE);
i++;
}
i=0;
while(i<22)
{
Serial.print(droite, BYTE);
i++;
}
Serial.print(27, BYTE);
Serial.print(72, BYTE); // clignotement
Serial.print("Appuyez sur une touche...");
Serial.print(27, BYTE);
Serial.print(73, BYTE); // fixe
Serial.print(7, BYTE);
while(Serial.available() <= 0) {
}
Serial.read(); // Attente d'une touche
}
int menu(){
Serial.print(hautGaucheEfface);
Serial.print(27, BYTE);
Serial.print(77, BYTE); // lettres de double hauteur
Serial.print(bas);
Serial.print(" ### Menu ###");
Serial.print(27, BYTE);
Serial.print(76, BYTE); //Police normale
Serial.print(bas);
Serial.print(bas);
Serial.print(bas);
Serial.print(debutDeLigne);
Serial.print("1 - Fakebook");
Serial.print(bas);
Serial.print(debutDeLigne);
Serial.print("2 - Credits");
int inByte = 0;
while(Serial.available() <= 0) {
}
Serial.print(hautGaucheEfface);
inByte = Serial.read();
return inByte;
}
void fakebook(){
Serial.print(hautGaucheEfface, BYTE);
Serial.print(bas);
Serial.print(27, BYTE);
Serial.print(77, BYTE); // lettres de double hauteur
Serial.print(" 3615 ");
Serial.print(27, BYTE);
Serial.print(79, BYTE); // lettres de double grandeur
Serial.print("FACEBOOK");
Serial.print(27, BYTE);
Serial.print(77, BYTE); // lettres de double hauteur
Serial.print(bas);
Serial.print(bas);
Serial.print(debutDeLigne);
Serial.print("Amis Mon Statut");
Serial.print(27, BYTE);
Serial.print(76, BYTE); // police normale
Serial.print(bas);
Serial.print(debutDeLigne);
Serial.print("- Mikou Coco ......................");
Serial.print(bas);
Serial.print(debutDeLigne);
Serial.print("- Matthieu Gaill ......................");
Serial.print(bas);
Serial.print(debutDeLigne);
Serial.print("- Nielsou Ptich ......................");
Serial.print(bas);
Serial.print(debutDeLigne);
Serial.print("- Mel Gormany ......................");
Serial.print(bas);
Serial.print(debutDeLigne);
Serial.print(" ......................");
Serial.print(bas);
Serial.print(debutDeLigne);
Serial.print("- voir mes amis valider le statut");
Serial.print(bas);
Serial.print(debutDeLigne);
Serial.print(" ");
Serial.print(27, BYTE);
Serial.print(93, BYTE); //Inversion de fond
Serial.print(" ENVOI ");
Serial.print(27, BYTE);
Serial.print(76, BYTE);
Serial.print(27, BYTE);
Serial.print(92, BYTE); //Inversion de fond // police normale
Serial.print(bas);
Serial.print(debutDeLigne);
Serial.print("----------------------------------------");
Serial.print(bas);
Serial.print(debutDeLigne);
Serial.print(27, BYTE);
Serial.print(77, BYTE); // lettres de double hauteur
Serial.print(" Actualites :");
Serial.print(27, BYTE);
Serial.print(76, BYTE); // police normale
Serial.print(bas);
Serial.print(debutDeLigne);
Serial.print(" Soranne Guilly :");
Serial.print(bas);
Serial.print(debutDeLigne);
Serial.print(" A vu des screenshots du prochain");
Serial.print(bas);
Serial.print(debutDeLigne);
Serial.print(" Windows 2.1!");
while(Serial.available() <= 0) {
}
Serial.read(); // Attente d'une touche
}
void credits() {
Serial.print(hautGaucheEfface);
Serial.print("MiniOS by Ronan Gaillard");
Serial.print(bas);
Serial.print(debutDeLigne);
Serial.print("Powered by Arduino");
while(Serial.available() <= 0) {
}
Serial.read(); // Attente d'une touche
}
On me dit
"The BYTE keyword is no longer supported.
As of Arduino 1.0, the 'BYTE' keyword is no longer supported.
Please use Serial.write() instead."
J'ai pourtant remplacé les serial1... par serial et le UCSR1C par UCSR0C...