возникла проблема при запуске кода, например, «если не было объявлено в этой области» - PullRequest
0 голосов
/ 19 июня 2019

Я получаю сообщение об ошибке, что если его нет в области действия

int Яркость = 120;// насколько ярким будет светодиод при запуске

int fadeAmount = 10;

unsigned long currentTime;

unsigned long loopTime;

const int pin_A = 19;// инициализация контакта 19 для контакта энкодера A

const int pin_B = 18;// инициализация контакта 18 для контакта датчика B

int pushbutton = 28;// инициализация контакта 28 для кнопки.

unsigned char encoder_A;

unsigned char encoder_B;

unsigned char encoder_A_prev = 0;

void setup () {

pinMode (3, ВЫХОД);// объявляем вывод 3 как выход для светодиода

pinMode (pin_A, INPUT);// объявляем вывод 19 как input

pinMode (pin_B, INPUT);// объявляем вывод 18 как вход

currentTime = millis ();

loopTime = currentTime;

}

void loop () {

currentTime = millis ();// Эта команда получит текущее истекшее время

if (currentTime> = (loopTime + 5)) {// 5 мс с момента последней проверки кодера = 200 Гц

encoder_A = digitalRead ( pin_A ) ;                 // Reading the encoder pins

encoder_B = digitalRead ( pin_B ) ;                 // Reading the encoder pins

if ( ( !encoder_A ) && ( encoder_A_prev ) ) {

  // A has gone from high to low

  If ( encoder_B )  {                                  // encoder is moved clock wised so B is high

    If ( brightness + fadeAmount <= 255 ) brightness += fadeAmount ;    // This command will increase the brightness      

  }   

  else {

    // if encoder is moved counter-clockwise then b will be low     

    If( brightness - fadeAmount >= 0 ) brightness -= fadeAmount ;       // This will decrease the brightness

  }   

}   

encoder_A_prev = encoder_A ;                                                                            // this will Store value of A for next time   

analogWrite ( 3, brightness ) ;                                                                                  // This will set the brightness of pin 3:

loopTime = currentTime ;  

}

}

...