//*
#include <Encoder.h>
Encoder GainEnc(36, 39);
Encoder HighEnc(34, 35);
Encoder MidHighEnc(32, 33);
Encoder LowMidEnc(25, 26);
Encoder LowEnc(27, 14);
Encoder VolEnc(12, 13);
long PositionGain= -999;
long PositionHigh= -999;
long PositionMidHigh= -999;
long PositionLowMid= -999;
long PositionLow= -999;
long PositionVol= -999;
//*/
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
Serial.println("Hello, CASWOLFF!");
}
void loop() {
// put your main code here, to run repeatedly:
// delay(10); // this speeds up the simulation
}
//*
void readGainEnc() {
int newPositionGain = GainEnc.read();
int GainVal = map(newPositionGain, -1024, 1024, -256, 256);
int GainValue;
if (GainVal != PositionGain) {
if ((GainVal - PositionGain) > 0) {
GainValue = 127;
}
else {
GainValue = 1;
}
Serial.println(newPositionGain);
PositionGain = GainVal;
}
}
void readHighEnc() {
int newPositionHigh = HighEnc.read();
int HighVal = map(newPositionHigh, -1024, 1024, -256, 256);
int HighValue;
if (HighVal != PositionHigh) {
if ((HighVal - PositionHigh) > 0) {
HighValue = 127;
}
else {
HighValue = 1;
}
Serial.println(newPositionHigh);
PositionHigh = HighVal;
}
}
void readMidHighEnc() {
int newPositionMidHigh = MidHighEnc.read();
int MidHighVal = map(newPositionMidHigh, -1024, 1024, -256, 256);
int MidHighValue;
if (MidHighVal != PositionMidHigh) {
if ((MidHighVal - PositionMidHigh) > 0) {
MidHighValue = 127;
}
else {
MidHighValue = 1;
}
Serial.println(newPositionMidHigh);
PositionMidHigh = MidHighVal;
}
}
void readLowMidEnc() {
int newPositionLowMid = LowMidEnc.read();
int LowMidVal = map(newPositionLowMid, -1024, 1024, -256, 256);
int LowMidValue;
if (LowMidVal != PositionLowMid) {
if ((LowMidVal - PositionLowMid) > 0) {
LowMidValue = 127;
}
else {
LowMidValue = 1;
}
Serial.println(newPositionLowMid);
PositionLowMid = LowMidVal;
}
}
void readLowEnc() {
int newPositionLow = LowEnc.read();
int LowVal = map(newPositionLow, -1024, 1024, -256, 256);
int LowValue;
if (LowVal != PositionLow) {
if ((LowVal - PositionLow) > 0) {
LowValue = 127;
}
else {
LowValue = 1;
}
Serial.println(newPositionLow);
PositionLow = LowVal;
}
}
void readVolEnc() {
int newPositionVol = VolEnc.read();
int VolVal = map(newPositionVol, -1024, 1024, -256, 256);
int VolValue;
if (VolVal != PositionVol) {
if ((VolVal - PositionVol) > 0) {
VolValue = 127;
}
else {
VolValue = 1;
}
Serial.println(newPositionVol);
PositionVol = VolVal;
}
}
//*/