Symbole °

kamill:
" " est une chaine de caractères
' ' est un caractère

on peut même dire pour être très clair: ' ' est pour un SEUL caractère

si vous regardez mon projet d'afficheur et contrôle de T° et Humidité vous verrez que pour mon afficheur LCD j'ai utilisé const char * degree = "\337"; // °

j'avais posté il y a un moment ce petit bout de code pour un écran LCD en I2C

vous mettez un bouton entre la pin 8 et GND, à chaque click sur le bouton il vous affiche le caractère correspondant à un code entre 0 et 255 (0x00 et 0xFF en hexa)

// ---------------------------------------------
// Gestion du LCD
// ---------------------------------------------
#include <Wire.h>
#include <LiquidCrystal_I2C.h>

// adresse LDC 0x27  16 caractères, 2 lignes
LiquidCrystal_I2C lcd(0x27, 16, 2);

// le bouton pour les modes
// La librairie de gestion des boutons
#include <OneButton.h>    // https://github.com/mathertel/OneButton
const byte buttonPin = 8; // notre bouton est sur la pin 8
OneButton button(buttonPin, true); // true pour le mettre en INPUT_PULLUP

void simpleclick()
{
  static byte c = 0;

  c += 1;
  lcd.setCursor(0, 0);
  lcd.write(c);
  lcd.setCursor(2, 0);
  lcd.print(c);  lcd.print("   ");
  
  lcd.setCursor(0, 1);
  lcd.write(c + 1);
  lcd.setCursor(2, 1);
  lcd.print(c + 1);lcd.print("   ");
}


void setup() {
  Serial.begin(115200);
  // initialize the LCD
  lcd.begin();
  lcd.backlight();

  // On attache la fonction simpleClick() comme callBack en cas de simple click
  button.attachClick(simpleclick);
  simpleclick();
}

void loop() {
  button.tick();
}