Obige Beispiele beziehen sich auf .ino Dateien.
Es ist natürlich genauso der C++ Style möglich:
Code:// test7.ino #include <LiquidCrystal_I2C.h> #include "LCDHelper.h" LiquidCrystal_I2C lcd(32, 4, 5, 6, 0, 1, 2, 3, 7, NEGATIVE); void setup() { ... createCustomChar(lcd); ... } ...Code:// LCDHelper.h #ifndef _LCDHELPER_ #define _LCDHELPER_ #include <Arduino.h> #include <LiquidCrystal_I2C.h> void createCustomChar(LiquidCrystal_I2C); #endifAlle 3 Dateien liegen hier im Ordner test7.Code:// LCDHelper.cpp #include "LCDHelper.h" void createCustomChar(LiquidCrystal_I2C lcd) { uint8_t bell[8] = {0x04,0x0E,0x0E,0x0E,0x1F,0x00,0x04}; lcd.createChar(0, bell); }
Welche Methode am einfachsten / übersichtlichsten ist, muss jeder für sich entscheiden.







Zitieren

Lesezeichen