#arduino-uno
#arduino-uno
Вопрос:
Я столкнулся с совершенно странной проблемой, один набор кода запущен, а другой нет.
Этот код работает:
int pin = 2;
void setup() {
// put your setup code here, to run once:
pinMode(pin, OUTPUT);
digitalWrite(pin, LOW);
}
void loop() {
// put your main code here, to run repeatedly:
}
И в то же время это не работает:
int pin = 2;
void setup() {
// put your setup code here, to run once:
pinMode(pin, OUTPUT);
digitalWrite(pin, LOW);
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(pin,HIGH);
delay(5000);
digitalWrite(pin,LOW);
delay(5000);
}
Комментарии:
1. Пожалуйста, объясните, что работает, а что нет.
2. Откуда вы знаете, что первый работает? Вы устанавливаете низкий вывод.
Ответ №1:
Попробуйте подключить светодиод к контакту D2, чтобы проверить, горит он или нет. Не забудьте добавить резистор (220 Ом или 330 Ом) перед светодиодом. Кроме того, светодиод имеет полярность. Маленькая ветвь должна быть направлена к земле, а длинная ветвь (анод) должна быть направлена к контакту D2.
Если у вас нет светодиода или резистора, попробуйте использовать Serial.print (), чтобы отобразить, выполняет ли система ваш код или нет. Вы можете просмотреть свой последовательный ответ через свой последовательный монитор.