When you press the button, the application sends the symbol "i", when you release it sends the symbol "z"
void secondFunction() {
jasil = digitalRead(kizil);
jasil1 = digitalRead(kizil1);
if (Serial.available()) {
caracter = Serial.read();
Serial.println(caracter);
if (caracter == 'r')
{
sensorValueA = analogRead(sensorPinA);
sensorAngleA = map(sensorValueA, 0, 1023, 0, 333);
sensorValueB = analogRead(sensorPinB);
sensorAngleB = map(sensorValueB, 0, 1023, 0, 333);
sensorValueC = analogRead(sensorPinC);
sensorAngleC = map(sensorValueC, 0, 1023, 0, 333);
sensorValueD = analogRead(sensorPinD);
sensorAngleD = map(sensorValueD, 0, 1023, 0, 333);
sensorValueG = analogRead(sensorPinG);
sensorAngleG = map(sensorValueG, 0, 1023, 0, 333);
sensorValueH = analogRead(sensorPinH);
sensorAngleH = map(sensorValueH, 0, 1023, 0, 333);
if (sensorAngleA <= 210) {
digitalWrite(STBY, HIGH);
digitalWrite(AIN1, LOW);
digitalWrite(AIN2, HIGH);
analogWrite(PWMA, 255);
}
if (sensorAngleB <= 210) {
digitalWrite(STBY, HIGH);
digitalWrite(AIN1B, LOW);
digitalWrite(AIN2B, HIGH);
analogWrite(PWMB, 255);
}
if (sensorAngleC <= 218) {
digitalWrite(STBY1, HIGH);
digitalWrite(AIN1C, LOW);
digitalWrite(AIN2C, HIGH);
analogWrite(PWMC, 255);
}
if (sensorAngleD <= 229) {
digitalWrite(STBY1, HIGH);
digitalWrite(AIN1D_PIN, LOW);
digitalWrite(AIN2D_PIN, HIGH);
analogWrite(PWMD, 255);
}
if (sensorAngleH <= 232) {
digitalWrite(STBY2, HIGH);
digitalWrite(AIN1H_PIN, LOW);
digitalWrite(AIN2H_PIN, HIGH);
analogWrite(PWMH, 255);
}
}
else if (caracter == 'i')
{
sensorValueA = analogRead(sensorPinA);
sensorAngleA = map(sensorValueA, 0, 1023, 0, 333);
sensorValueB = analogRead(sensorPinB);
sensorAngleB = map(sensorValueB, 0, 1023, 0, 333);
sensorValueC = analogRead(sensorPinC);
sensorAngleC = map(sensorValueC, 0, 1023, 0, 333);
sensorValueD = analogRead(sensorPinD);
sensorAngleD = map(sensorValueD, 0, 1023, 0, 333);
sensorValueG = analogRead(sensorPinG);
sensorAngleG = map(sensorValueG, 0, 1023, 0, 333);
sensorValueH = analogRead(sensorPinH);
sensorAngleH = map(sensorValueH, 0, 1023, 0, 333);
if (sensorAngleA >= 155) {
digitalWrite(STBY, HIGH);
digitalWrite(AIN1, HIGH);
digitalWrite(AIN2, LOW);
analogWrite(PWMA, 255);
}
if (sensorAngleB >= 140) {
digitalWrite(STBY, HIGH);
digitalWrite(AIN1B, HIGH);
digitalWrite(AIN2B, LOW);
analogWrite(PWMB, 255);
}
if (sensorAngleC >= 151) {
digitalWrite(STBY1, HIGH);
digitalWrite(AIN1C, HIGH);
digitalWrite(AIN2C, LOW);
analogWrite(PWMC, 255);
}
if (sensorAngleD >= 161) {
digitalWrite(STBY1, HIGH);
digitalWrite(AIN1D_PIN, HIGH);
digitalWrite(AIN2D_PIN, LOW);
analogWrite(PWMD, 255);
}
if (sensorAngleH >= 167) {
digitalWrite(STBY2, HIGH);
digitalWrite(AIN1H_PIN, HIGH);
digitalWrite(AIN2H_PIN, LOW);
analogWrite(PWMH, 255);
}
}
else if (caracter == 'z'){
digitalWrite(STBY, LOW);
digitalWrite(STBY1, LOW);
digitalWrite(STBY2, LOW);
digitalWrite(AIN1, LOW);
digitalWrite(AIN2, LOW);
digitalWrite(AIN1B, LOW);
digitalWrite(AIN2B, LOW);
digitalWrite(AIN1C, LOW);
digitalWrite(AIN2C, LOW);
digitalWrite(AIN1D_PIN, LOW);
digitalWrite(AIN2D_PIN, LOW);
digitalWrite(AIN1H_PIN, LOW);
digitalWrite(AIN2H_PIN, LOW);
analogWrite(PWMA, 0);
analogWrite(PWMB, 0);
analogWrite(PWMC, 0);
analogWrite(PWMD, 0);
analogWrite(PWMH, 0);
}
}}