Выходной PIN не работает как код
привет, ребята, я студент. я хочу изучить arduino , но блок кода не работает
это мой код:
int r1=4,r2=5,r3=6,r4=7;
int l1=8,l2=9,l3=10,l4=11,i=0;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(r1,OUTPUT);
pinMode(r2,OUTPUT);
pinMode(r3,OUTPUT);
pinMode(r4,OUTPUT);
pinMode(l1,OUTPUT);
pinMode(l2,OUTPUT);
pinMode(l3,OUTPUT);
pinMode(l4,OUTPUT);
}
void loop() {
if(i==0)
{
Serial.println(i);
digitalWrite(r1, 1);
}
if(i==1)
{
Serial.println(i);
digitalWrite(r2, 1);
}
if(i==2)
{
Serial.println(i);
digitalWrite(r3, 1);
}
if(i==3)
{
Serial.println(i);
digitalWrite(r4, 1);
}
if(i==4)
{
Serial.println(i);
digitalWrite(l1, 1);
}
if(i==5)
{
Serial.println(i);
digitalWrite(l2, 1);
}
if(i==6)
{
Serial.println(i);
digitalWrite(l3, 1);
}
if(i==7)
{
Serial.println(i);
digitalWrite(l4, 1);
}
if(i==8)
{
Serial.println(i);
digitalWrite(r1, 0);
digitalWrite(r2, 0);
digitalWrite(r3, 0);
digitalWrite(r4, 0);
digitalWrite(l1, 0);
digitalWrite(l2, 0);
digitalWrite(l3, 0);
digitalWrite(l4, 0);
i=0;
}
delay(500);
i++;
}
но как только все штифты опустятся ниже, они снова включатся
0
Смотрите также:
- Миграция проекта Arduino Uno R3 в Wemos D1 R2 — проблемы с распиновкой
- avrdude ser_open() can't set com-state
- Использовать все контакты как цифровые входы/выходы
- Float печатается только 2 десятичных знака после запятой
- Что такое ICSP pin (разъём)?
- ошибка: espcomm_upload_mem failed при загрузке скетча
- Сколько датчиков может поддерживать один модуль Arduino?
- Печать массива байтов на экране последовательного монитора Arduino IDE
Какой вывод вы получаете на последовательный монитор?, @Majenko
Добро пожаловать в arduino stackexchange. В отличие от программного обеспечения, встроенное программирование также опирается на физический мир. Код кажется правильным. Однако, если вашего источника питания недостаточно или выходные контакты подключены неправильно, ваш процессор может перестать работать должным образом. Ответьте на вопрос @majenko или упростите свой код до тех пор, пока он не заработает. Например, оставьте только код, который запускается, когда мне исполняется 8 лет. Или прекратите установку выходных контактов. Или и то, и другое., @st2000