ARDUINO Почему не работает for?

QWERTY

✩✩✩✩✩✩✩
17 Янв 2019
4
0
/*
Пример вывода на дисплей с регистром TM1637
AlexGyver Technologies http://alexgyver.ru/
*/

//--- ПИНЫ ---
int inPin = A0; // тут кнопка
int val = 0;

#define CLK 5
#define DIO 4
//--- ПИНЫ ---

//--- ОБЪЯВЛЕНИЕ ---
#include "TM1637.h"
TM1637 disp(CLK, DIO);
//--- ОБЪЯВЛЕНИЕ ---

void setup() {
pinMode (inPin, INPUT);
pinMode (3, OUTPUT);
pinMode (6, OUTPUT);
digitalWrite(3, 1);
digitalWrite(6, 0);
Serial.begin(9600); // выставляем скорость COM порта

disp.init(); // инициализация
disp.set(7); // яркость, 0 - 7 (минимум - максимум)
}
void loop() {
val = digitalRead(inPin);
for (val = 0; val == 1023; val++) { // счётчик 0-1100 без нулей
disp.displayInt(val);
delay(20);
Serial.println(digitalRead(val));
disp.clearDisplay();
}

}
 

SergeySAS

★✩✩✩✩✩✩
20 Дек 2018
42
10
Москва
sustavov.org
Второе в FOR это условие ПОКА работать а тут наоборот. Условие должно быть ИСТИНА для входа в тело цикла. у Вас оно сразу ЛОЖНО т.к. 0 != 1023.
Замените на < и заработает.
 
  • Лойс +1
Реакции: QWERTY