Мой оператор 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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