Я пытаюсь использовать дисплей Watterott MI0283QT-2 с arduino uno. Когда я передаю значение в lcdDisplay. Приведенный ниже код работает нормально и отображает «Hello World»
lcd.fillScreen(RGB(255,255,255));
lcd.drawTextPGM(5, 2, PSTR("Hello World"), RGB(255,255,255), RGB(0,0,0), 1);
Но с динамической строковой переменной выдает ошибку
String opt = "Hello World";
lcd.fillScreen(RGB(255,255,255));
lcd.drawTextPGM(5, 2, PSTR(opt), RGB(255,255,255), RGB(0,0,0), 1);
Подробности ошибок приведены ниже
ошибка: инициализатору не удалось определить размер '__c'
lcd.drawTextPGM (5, 2, PSTR (опция), RGB (255,255,255), RGB (0,0,0), 1);
^
/ tmp / 034671196 / sketch_apr29a / sketch_apr29a.ino: 352: 33: ошибка: массив
должен быть инициализирован инициализатором в скобках
статус выхода 1