При использовании U8glib я пытаюсь передать значение в функцию рисования, но не могу заставить его работать.Всегда получайте сообщение об ошибке в строке "lcd_1.drawStr (0, 10, sms);"нет соответствующей функции для вызова 'U8GLIB_SSD1306_128X32 :: drawStr (int, int, String &)' Возможно ли вообще использовать переменную для "lcd_1.drawStr (0, 10, sms)";?Пробовал то же самое, используя Adafruit lib, и это работает.Спасибо
#include "U8glib.h"
U8GLIB_SSD1306_128X32 lcd_1(U8G_I2C_OPT_FAST);
void setup() {
lcd_1.setFont(u8g_font_unifont);
}
int draw(String sms){
lcd_1.drawStr( 0, 10, sms);
}
void loop() {
lcd_1.firstPage();
do {
draw("boo")
} while( lcd_1.nextPage() );
delay(2000);
}