Только m2.h будет мало, m2tklib здоровая зараза. В аттачменте либа целиком.
Опять-же файло в первом сообщении, это не скетч, а часть библиотеки.
Скетч для получения той самой ошибки компиляции:
PHP код:
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#include "M2tk.h"
#include "utility/m2ghlc.h"
#define BACKLIGHT_PIN 13
LiquidCrystal_I2C lcd(0x27,20,4); // Set the LCD I2C address
M2_LABEL(hello_world_label, NULL, "Hello World!");
M2tk m2(&hello_world_label, NULL, NULL, m2_gh_lc);
void setup() {
lcd.init();
lcd.backlight();
m2_SetLiquidCrystal(&lcd, 20, 4);
}
void loop() {
m2.draw();
delay(500);
}