when i removed footnote line, the code function properly. (LED is ON & OFF as my expectation)
const int sensorPin = 10;
const int sensorPin1 = 11;
const int ledPin = 13;
const int ledPin1 = 12;
int lastSensorState;
int currentSensorState;
int stateChangeCnt = 0;
int lastSensorState1;
int currentSensorState1;
int stateChangeCnt1 = 0;
void setup()
{
pinMode(ledPin, OUTPUT);
digitalWrite(ledPin, LOW);
pinMode(sensorPin, INPUT);
pinMode(ledPin1, OUTPUT);
digitalWrite(ledPin1, LOW);
pinMode(sensorPin1, INPUT);
Serial.begin(9600);
}
void loop()
/////////// 1st optocoupler
{
currentSensorState = digitalRead(sensorPin);
**if (currentSensorState != lastSensorState)**
** {**
** Serial.print(stateChangeCnt);**
** Serial.print(" : ");**
** Serial.print(currentSensorState);**
** Serial.print(" : ");**
** Serial.print(lastSensorState);**
** Serial.print("\r\n");**
if (currentSensorState == HIGH )
digitalWrite(ledPin, LOW);
else if
(currentSensorState == LOW )
digitalWrite(ledPin, HIGH );
lastSensorState = currentSensorState;
stateChangeCnt++;
/////////// 2nd optocoupler
currentSensorState1 = digitalRead(sensorPin1);
if (currentSensorState1 != lastSensorState1)
{
Serial.print(stateChangeCnt1);
Serial.print(" : ");
Serial.print(currentSensorState1);
Serial.print(" : ");
Serial.print(lastSensorState1);
Serial.print("\r\n");
if (currentSensorState1 == HIGH)
digitalWrite(ledPin1, LOW);
else if
(currentSensorState1 == LOW )
digitalWrite(ledPin1, HIGH);
lastSensorState1 = currentSensorState1;
stateChangeCnt1++;
}
}
}