Witam!
Mam problem ze zmianą czcionki wyświetlanej na ekranie LCD. Używam ekranu Nokii 5110.
Podczas kompilacji pojawia się błąd:
no matching function for call to 'Adafruit_PCD8544::setFont(const uint8_t (*)[844])'
Mój kod wygląda tak:
#include <Adafruit_GFX.h>
#include <Adafruit_PCD8544.h>
#include <Fonts\FreeMono9pt7b.h>
Adafruit_PCD8544 display = Adafruit_PCD8544(8, 6, 5, 4, 3);
void setup() {
pinMode(7, OUTPUT); // 7 is backlight pin
digitalWrite(7, LOW);
display.begin();
display.setContrast(60);
display.setFont(&FreeMono9pt7bBitmaps);
display.setTextSize(1);
display.clearDisplay();
display.print("Hello, 123.4");
display.display();
}
void loop() {}
Kiedy używam funkcji setFont bez argumentów, program działa.
Liczę na waszą pomoc.
Pozdrawiam