Bonjour,
comment afficher :
Afficher ° (degré) en serial print et lcd
et par extension les caractères > ascii 127 ? (existe-t-il des librairies genre ARIAL...)?
Merci.
Cdt
Georges
Bonjour,
comment afficher :
Afficher ° (degré) en serial print et lcd
et par extension les caractères > ascii 127 ? (existe-t-il des librairies genre ARIAL...)?
Merci.
Cdt
Georges
Bonjour,
Pas de caractères ASCII > 127 mais, en général, tu peux créer jusqu'à 8 caractères personnalisés dans les afficheurs LCD.
Quel LCD utilises-tu ?
Bonjour,essayer :
lcd.write((char)223);
normalement ça marche
plus 1 avec les copains
voici un bout de code qui fonctionne chez moi
sur le shield afficheur + 5 BP pour UNO
#include <Wire.h>
#include <LiquidCrystal.h>
LiquidCrystal lcd(8, 9, 4, 5, 6, 7);
byte degre[8] = { B00000, B00110, B01001, B01001, B00110, B00000, B00000, B00000 }; // degré
int C = 3;
int L = 0;
void setup() {
Wire.begin();
lcd.begin(16, 2);
lcd.createChar(0, degre);
}
void loop() {
for (int f = 0; f < 45; f++)
{ C=5;L=0;lcd.setCursor(C, L); lcd.print("temp = "); lcd.print(f);lcd.write(byte(0));// degré
C=5;L=1;lcd.setCursor(C, L); lcd.print("temp = "); lcd.print(f);lcd.write((char)223);
delay(1000);
}
lcd.clear();
}
Le LCD est un QC2004A commun 20x4 (Chine)
Merci pour vos explications!
donc pour une platine perso, attention à l'affectation des pinoches du LCD vers arduino