Нашёл решение: сделать через аналоговые выходы
#include <Bounce.h>
Bounce right_Pin = Bounce( 11,5 );
Bounce left_Pin = Bounce( 12,5 );
int right;
int left;
void setup() {
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
Serial.begin(9600);
}
void loop() {
right_Pin.update ( );
left_Pin.update ( );
right = right_Pin.read();
left = left_Pin.read();
delay(100);
if (analogRead(A0) > 900 || analogRead(A1) > 900) {
Serial.print("RIGHT!\n" );
digitalWrite(10, HIGH);
tone(11, 300, 200);
}
delay(100);
digitalWrite(10, LOW);
if (analogRead(A0) > 600 && analogRead(A0) < 700 &&
analogRead(A1) > 600 && analogRead(A1) < 700) {
Serial.print("DOUBLE!\n" );
digitalWrite(9, HIGH);
}
}