Всем привет! МОжет тема избита, прошу не пинать сильно. Есть плата W1 , она на ESP 8266. При попытке скомпилировать стандартный пример работы с таймером
#include "timer-api.h"
void setup() {
Serial.begin(9600);
// частота=1Гц, период=1с
timer_init_ISR_1Hz(TIMER_DEFAULT);
pinMode(13, OUTPUT);
}
void loop() {
Serial.println("Hello from loop!");
delay(5000);
// здесь любой код: блокирующий или неблокирующий
}
void timer_handle_interrupts(int timer) {
Serial.println("goodbye from timer");
// мигаем лампочкой
digitalWrite(13, !digitalRead(13));
}
вылезает куча ошибок про неопознанность переменных и классов таймеров
c:/users/f0481001/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: sketch\timer.ino.cpp.o.text.setup+0x8): undefined reference to `TIMER_DEFAULT'
c:/users/f0481001/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: sketch\timer.ino.cpp.o.text.setup+0xc): undefined reference to `timer_init_ISR_1Hz'
c:/users/f0481001/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: sketch\timer.ino.cpp.o: in function `setup':
C:\Users\F0481001\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\cores\esp8266/HardwareSerial.h:76: undefined reference to `timer_init_ISR_1Hz'
collect2.exe: error: ld returned 1 exit status
exit status 1
Ошибка компиляции для платы Generic ESP8266 Module.
Пробовал на другом компе, переставлял ардуинку - пофигу. Получается эта плата с таймерами не работает?
#include "timer-api.h"
void setup() {
Serial.begin(9600);
// частота=1Гц, период=1с
timer_init_ISR_1Hz(TIMER_DEFAULT);
pinMode(13, OUTPUT);
}
void loop() {
Serial.println("Hello from loop!");
delay(5000);
// здесь любой код: блокирующий или неблокирующий
}
void timer_handle_interrupts(int timer) {
Serial.println("goodbye from timer");
// мигаем лампочкой
digitalWrite(13, !digitalRead(13));
}
вылезает куча ошибок про неопознанность переменных и классов таймеров
c:/users/f0481001/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: sketch\timer.ino.cpp.o.text.setup+0x8): undefined reference to `TIMER_DEFAULT'
c:/users/f0481001/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: sketch\timer.ino.cpp.o.text.setup+0xc): undefined reference to `timer_init_ISR_1Hz'
c:/users/f0481001/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: sketch\timer.ino.cpp.o: in function `setup':
C:\Users\F0481001\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\cores\esp8266/HardwareSerial.h:76: undefined reference to `timer_init_ISR_1Hz'
collect2.exe: error: ld returned 1 exit status
exit status 1
Ошибка компиляции для платы Generic ESP8266 Module.
Пробовал на другом компе, переставлял ардуинку - пофигу. Получается эта плата с таймерами не работает?