Hello together, I´m trying to let arduino compiler compiling a sketch for ESP32, which includes the "virtualWire" library, but I get this message, simply including "#include <VirtualWire.h>" command line at the beginning of the code. Can someone please help me with this? :o
(As Background, I´d like to use ESP32, since my current weather station outdoor module I used an arduino nano with UART communication to an ESP8266 module AND a TX module which sends data to an indoor display via 433Mhz communication. Now I´d like to use ESP32, which just integrates WiFI functionalities AND the 433Mhz communication module to send data to the indoor station)
Below is the error from the IDE, I hope there´s a solution, I don´t want to also convert the indoor station through e.g. bluetooth.. thanks a lot for your help
C:\Program Files (x86)\Arduino\libraries\VirtualWire\VirtualWire.cpp: In function 'void vw_setup(uint16_t)':
C:\Program Files (x86)\Arduino\libraries\VirtualWire\VirtualWire.cpp:390:5: error: 'TCCR1A' was not declared in this scope
TCCR1A = 0; // Output Compare pins disconnected
^
C:\Program Files (x86)\Arduino\libraries\VirtualWire\VirtualWire.cpp:391:5: error: 'TCCR1B' was not declared in this scope
TCCR1B = _BV(WGM12); // Turn on CTC mode
^
In file included from C:\Program Files (x86)\Arduino\libraries\VirtualWire\VirtualWire.h:146:0,
from C:\Program Files (x86)\Arduino\libraries\VirtualWire\VirtualWire.cpp:31:
C:\Program Files (x86)\Arduino\libraries\VirtualWire\VirtualWire.cpp:391:18: error: 'WGM12' was not declared in this scope
TCCR1B = _BV(WGM12); // Turn on CTC mode
^
C:\Users\Salvatore\Documents\Arduino\hardware\espressif\esp32\cores\esp32/Arduino.h:106:25: note: in definition of macro '_BV'
#define _BV(b) (1UL << (b))
^
C:\Program Files (x86)\Arduino\libraries\VirtualWire\VirtualWire.cpp:398:5: error: 'OCR1A' was not declared in this scope
OCR1A = nticks;
^
C:\Program Files (x86)\Arduino\libraries\VirtualWire\VirtualWire.cpp:405:5: error: 'TIMSK' was not declared in this scope
TIMSK |= _BV(OCIE1A);
^
In file included from C:\Program Files (x86)\Arduino\libraries\VirtualWire\VirtualWire.h:146:0,
from C:\Program Files (x86)\Arduino\libraries\VirtualWire\VirtualWire.cpp:31:
C:\Program Files (x86)\Arduino\libraries\VirtualWire\VirtualWire.cpp:405:18: error: 'OCIE1A' was not declared in this scope
TIMSK |= _BV(OCIE1A);
^
C:\Users\Salvatore\Documents\Arduino\hardware\espressif\esp32\cores\esp32/Arduino.h:106:25: note: in definition of macro '_BV'
#define _BV(b) (1UL << (b))
^
C:\Program Files (x86)\Arduino\libraries\VirtualWire\VirtualWire.cpp: At global scope:
C:\Program Files (x86)\Arduino\libraries\VirtualWire\VirtualWire.cpp:588:7: error: expected constructor, destructor, or type conversion before '(' token
SIGNAL(TIMER1_COMPA_vect)
^
C:\Program Files (x86)\Arduino\libraries\VirtualWire\VirtualWire.cpp:668:1: error: expected '}' at end of input
}
^
exit status 1
Error compiling for board ESP32 Dev Module.