Afficher ° (degré) en serial print et lcd

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

1 Like

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