Arduino IDE ругается на объект. Не понимаю почему.

25 Фев 2021
7
2
Здравствуйте, дамя и господа! Я написал свою библиотек для отработки кнопки. Я никогда раньше этого не делал, вот и может где то допустил ошибку. Библиотеку прикладыва[ю в виде файлов (ссылка), arduino IDE принимает и не ругается на либу. А теперь пишу пример для либы и вот что выдаёт:
C++:
#include <Button.h>
Button myButt(3);

void setup() {
  Serial.begin(9600);
}

void loop() {
  myButt.tick();
  if (myButt.Pressed()) Serial.println("Pressed");
  if (myButt.Released()) Serial.println("Released");
  if (myButt.isHold()) Serial.println("Hold");
}
butt  Arduino 1.8.13 (Windows Store 1.8.42.0).png
А это сообщение об ошибке, честно не очень понимаю что хотел сказать компилятор. Просьба не писать в стиле "Гугл переводчик в помощь". Гугл переводчиком пользоваться умею, но не понятно. И да вот примерный перевод: В функции "void loop" ошибка "myButt" не объявлена в это1 части. ошибка инициализации в myButt. Помогите пожалуйста, я не могу разобраться
 

andyparker

✩✩✩✩✩✩✩
14 Окт 2020
18
1
Точку с запятой не поставил после объявления класса в Button.h.
P.S. Это не единственная ошибка, но после исправления этой объект класса будет инициализироваться.