Bonjour,
Je voudrais créé une bibliothèque pour m'exercer, mais je bloque car la partie LCD::LCD ne s'exécute pas (Test01 ne s'affiche pas) et comme j'arrive pas à trouver un moyen de debugger tous ça, je me retourne vers vous
Au passage si vous avec des solutions de debbugage sans des serial.print je prends
.ino
#include "LCD.h"
LCD CrystalLCD;
void setup(void)
{
Serial.begin(9600);
Serial.println("Test 02");
}
void loop(void)
{
}
.h
#ifndef LCD_h
#define LCD_h
class LCD
{
public:
LCD();
void firstLine();
void secondLine(float tempInCelsius);
private:
};
#endif
.cpp
#include "LCD.h"
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
LCD::LCD()
{
Serial.println("Test 01");
lcd.backlight();
lcd.setCursor(0, 0);
lcd.print("Hello");
}
void LCD::secondLine(float tempInCelsius){
lcd.clear();
lcd.setCursor(0, 1);
lcd.print("T = ");
lcd.print(tempInCelsius);
}