Понимание того, как работает переключатель наклона [дубликат]

    

У этого вопроса уже есть ответ:

    

Я изучаю Ардуино и прошу прощения, если это nooby. Я пытаюсь сделать светодиодное свечение, когда переключатель наклона наклонен. Светодиод не должен светиться, если наклон находится в нормальном положении. Схема и код находятся в прикрепленном изображении.

Основываясь на моем понимании кода, я подумал, что когда контакт 5 переключателя наклона передается с сигналом HIGH от 5 В, условие IF будет удовлетворено, и индикатор tje на выводе 13 будет светиться.

Но этого не происходит. Когда я наклоняю переключатель наклона, светодиод светится. Не могли бы вы прояснить /исправить мою ошибку. Спасибо.

 Circuit

Прикрепление кода ниже в соответствии с предложением

int ledPin = 13;
int switchPin = 5;

void setup() {
  pinMode(ledPin,OUTPUT);
  pinMode(switchPin,INPUT);  
}

void loop() {
  Serial.begin(9600);
  if (digitalRead(switchPin) == HIGH) {
    digitalWrite(ledPin,HIGH);
    Serial.print("we are here");
  }
  if (digitalRead(switchPin) == LOW) {
    digitalWrite(ledPin,LOW);
    Serial.print("there");
  }
}
1 голос | спросил user2823393 31 MaramSat, 31 Mar 2018 00:12:51 +03002018-03-31T00:12:51+03:0012 2018, 00:12:51

1 ответ


1

Понимание того, как работает PULLUP, приводит к решению. Также выяснили, что переключатели должны быть подключены к земле. Спасибо всем за ваше время. Особенно chrisl.

 введите описание изображения здесь>> </a> </p></body></html>

ответил user2823393 31 MaramSat, 31 Mar 2018 01:55:14 +03002018-03-31T01:55:14+03:0001 2018, 01:55:14

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132