помогите исправить код
- Войдите на сайт для отправки комментариев
Ср, 08/08/2018 - 21:10
void setup() {
// put your setup code here, to run once:
pinMode(1,OUTPUT);
pinMode(2,OUTPUT);
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
pinMode(6,OUTPUT);
pinMode(7,OUTPUT);
pinMode(8,OUTPUT);
pinMode(9,OUTPUT);
pinMode(10,OUTPUT);
pinMode(11,OUTPUT);
pinMode(12,INPUT);
}
void loop() {
// put your main code here, to run repeatedly:
if(digitalRead(12) == HIGH)
{
for(int pin=1; pin<=11; pin++)
{digitalWrite(pin,HIGH);
delay(100);}
}
else
{
digitalRead(pin,LOW)
}
}
зачем?
Чтобы очередями стрелял.
зачем?
Человек, можно сказать поэму написал, решил поделиться с миром. А мир в Вашем лице холодный и бездушный :(
Отнюдь не бездушный! :)
ТС, замените строчку digitalRead(pin,LOW) на digitalWrite(pin,LOW), и будет стрелять как надо!
Вот блин злые вы
Спасибо за помощь
Потому что не работает, но я исправил сам
так исправил, что теперь сам не догоняешь? :) - пользуйся гуглем
что такое - unit8_t
Только не unit8_t, а uint8_t
Это тип данных: unsigned integer 8 bit, беззнаковое целое 8 бит (1 байт). Читать.
и что такое -i. за ранее всех благодарю
i - это локальная переменная, которая существует в пределах оператора for. Назвать её можно как угодно, не обязательно i (просто так "исторически" сложилось). А uint8_t это собственно тип этой переменной.
Благодарю :)