54 lines
935 B
C++
54 lines
935 B
C++
#include "pin.h"
|
|
#include "logo.h"
|
|
#include "menu.h"
|
|
#include "web.h"
|
|
#include "localMode.h"
|
|
|
|
#include <SPI.h>
|
|
#include <Wire.h>
|
|
#include "Adafruit_MPR121.h"
|
|
#include <Adafruit_NeoPixel.h>
|
|
|
|
// --- Capteur capacitif ---
|
|
Adafruit_MPR121 cap = Adafruit_MPR121();
|
|
uint16_t lasttouched = 0;
|
|
uint16_t currtouched = 0;
|
|
|
|
void setup() {
|
|
Serial.begin(115200);
|
|
randomSeed(analogRead(0));
|
|
|
|
|
|
if (!cap.begin(0x5B)) {
|
|
Serial.println("MPR121 not found, check wiring?");
|
|
while (1);
|
|
}
|
|
Serial.println("MPR121 found!");
|
|
|
|
setupMenu();
|
|
}
|
|
|
|
void loop() {
|
|
readButton();
|
|
if (!isPlay) {
|
|
menu();
|
|
Serial.println("ok");
|
|
} else {
|
|
if (!local) {
|
|
if(!isWebSet){
|
|
setupWeb();
|
|
isWebSet = true;
|
|
}else{
|
|
loopWeb();
|
|
}
|
|
} else {
|
|
if(solo) {
|
|
localModeSolo(cap, lasttouched, currtouched);
|
|
}
|
|
else {
|
|
localModeDuo(cap, lasttouched, currtouched);
|
|
}
|
|
}
|
|
}
|
|
}
|