#include <EEPROM.h>
int sensorVal = 14;
int footsw = 12;
int leftsw = 11;
int rightsw = 10;
int resetsw = 9;
int returnsw = 8;
int audio_out = 7;
int addr = 0;
int totalsensorVal;
int lastsensorVal = 0;
void setup()
{
pinMode(footsw, INPUT);
pinMode(leftsw, INPUT);
pinMode(rightsw, INPUT);
pinMode(returnsw, INPUT);
pinMode(resetsw, INPUT);
}
void loop()
{
while (digitalRead(footsw) == HIGH)
{
sensorVal = analogRead(A0);
sensorVal = constrain(sensorVal, 330, 470);
sensorVal = map(sensorVal, 330, 470, 0, 140);
sensorVal = max(sensorVal, 400);
}
if (digitalRead(footsw) == LOW)
{
totalsensorVal = sensorVal + lastsensorVal;
lastsensorVal = totalsensorVal;
}
if (digitalRead(leftsw) == HIGH) //this part
{
EEPROM.write(addr, totalsensorVal);
addr = addr + 1;
EEPROM.write(addr, 1);
addr = addr + 1;
delay (1000);
}
if (digitalRead(rightsw) == HIGH)
{
EEPROM.write(addr, totalsensorVal);
addr = addr +1;
EEPROM.write(addr, 2);
addr = addr +1;
delay (1000);
} //until this part.
if (digitalRead(resetsw) == HIGH)
{
for (addr = 0; addr < 512; addr ++)
EEPROM.write(addr, 0);
}
if (digitalRead(returnsw) == HIGH)
{
//to be added
}
}
Please comment.
I tried compiling the code and no errors appeared.