Мой оператор if не работает в C++, я не знаю, что делатьC++

Программы на C++. Форум разработчиков
Anonymous
Мой оператор if не работает в C++, я не знаю, что делать

Сообщение Anonymous »

Код: Выделить всё

// C++ code
//
void setup()
{
pinMode(8, INPUT);
pinMode(2, OUTPUT);
pinMode(6, OUTPUT);
pinMode(3, OUTPUT);
}

void loop()
{
if (digitalRead(8) == HIGH) {
digitalWrite(2, HIGH);
digitalWrite(6, HIGH);
digitalWrite(3, HIGH);
//delay(1000); // Wait for 1000 millisecond(s)
//digitalWrite(6, LOW);
//digitalWrite(2, LOW);
//delay(1000); // Wait for 1000 millisecond(s)
}
}
Я создал приведенный выше код для школьного проекта и установил контакт 8 в качестве входа для проверки напряжения, но они просто включаются, как только я запускаю симуляцию, и я не знаю, почему . я также связал изображение моей схемы, потому что с ней может быть что-то не так.
Я особо не пробовал, потому что впервые использую C++, но мне нужны контакты 2, 3 и 6 для включения, если на контакте 8 отображается высокий уровень, но они просто включаются, как только я запускаю симуляцию

Подробнее здесь: https://stackoverflow.com/questions/793 ... what-to-do

Вернуться в «C++»