ESPMegaPRO-v3-SDK/ESPMegaPRO-OS-SDK/src/map_test.cpp.disabled

26 lines
739 B
Plaintext
Raw Permalink Normal View History

2024-01-11 15:57:17 +00:00
#include <ESPMegaProOS.hpp>
ESPMegaPRO espmega = ESPMegaPRO();
void setup() {
espmega.begin();
uint8_t outputPinMap[16] = {8,9,10,11,12,13,14,15,0,1,2,3,4,5,6,7};
espmega.outputs.loadPinMap(outputPinMap);
}
void loop() {
espmega.loop();
// Loop through all outputs, turning them on one at a time
// for 1.5 seconds each
for (uint8_t i = 0; i < 16; i++) {
Serial.printf("Turning on output %d\n", i);
espmega.outputs.digitalWrite(i, true);
// Print out the state of all outputs
for (uint8_t j = 0; j < 16; j++) {
Serial.printf("Output %d: %d\n", j, espmega.outputs.getState(j));
}
delay(1500);
espmega.outputs.digitalWrite(i, false);
}
}