IR Recieve
This commit is contained in:
parent
a9cde5ac54
commit
23a2f243c9
8 changed files with 215 additions and 3 deletions
|
@ -8,7 +8,7 @@
|
|||
// #define WRITE_DEFAULT_NETCONF
|
||||
#define CLIMATE_CARD_ENABLE
|
||||
#define MQTT_CARD_REGISTER
|
||||
//#define DISPLAY_ENABLE
|
||||
#define DISPLAY_ENABLE
|
||||
#define WEB_SERVER_ENABLE
|
||||
|
||||
// Demo PLC firmware using the ESPMegaPRO OOP library
|
27
ESPMegaPRO-OS-SDK/src/rmt_demo.cpp
Normal file
27
ESPMegaPRO-OS-SDK/src/rmt_demo.cpp
Normal file
|
@ -0,0 +1,27 @@
|
|||
#include <ESPMegaProOS.hpp>
|
||||
#include <IRBlaster.hpp>
|
||||
#include <IRReceiver.hpp>
|
||||
|
||||
ESPMegaPRO espmega = ESPMegaPRO();
|
||||
IRBlaster irBlaster = IRBlaster(14);
|
||||
|
||||
void setup() {
|
||||
espmega.begin();
|
||||
IRReceiver::begin(15);
|
||||
uint16_t data[] = {100, 200, 300, 400, 500};
|
||||
irBlaster.send(data, 5);
|
||||
}
|
||||
|
||||
void loop() {
|
||||
Serial.println("Starting long receive");
|
||||
IRReceiver::start_long_receive();
|
||||
delay(5000);
|
||||
Serial.println("Ending long receive");
|
||||
ir_data_t data = IRReceiver::end_long_receive();
|
||||
Serial.printf("Recived %d data points\n", data.size);
|
||||
for (size_t i = 0; i < data.size; i++) {
|
||||
Serial.print(data.data[i]);
|
||||
Serial.print(i == data.size-1 ? "\n" : ", ");
|
||||
}
|
||||
free(data.data);
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue