Ответы пользователя по тегу Arduino
  • Присвоение значений выводам в arduino

    @iilinegor Автор вопроса
    Нашёл решение: сделать через аналоговые выходы

    #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);
      }
    }
    Ответ написан
    Комментировать