Мигание светодиодов. Помогите с кодом.
- Войдите на сайт для отправки комментариев
Ср, 06/06/2018 - 21:38
Как дополнить код чтобы светодиоды продолжали моргать при отпускании кнопки и перестали при повторном нажатии. (то что только учусь очевидно ;) )
[code]
int ledPin = 3;
int ledPin1 = 5;
int ledPin2 = 7;
int ledPin3 = 12;
int buttonApin = 9;
byte leds = 0;
void setup()
{
pinMode(ledPin, OUTPUT);
pinMode(ledPin1, OUTPUT);
pinMode(ledPin2, OUTPUT);
pinMode(ledPin3, OUTPUT);
pinMode(buttonApin, INPUT_PULLUP);
}
void loop()
{
if (digitalRead(buttonApin) == LOW )
{
digitalWrite(ledPin, HIGH);
delay(100);
digitalWrite(ledPin, LOW);
delay(100);
digitalWrite(ledPin1, HIGH);
delay(100);
digitalWrite(ledPin1, LOW);
delay(100);
digitalWrite(ledPin2, HIGH);
delay(100);
digitalWrite(ledPin2, LOW);
delay(100);
digitalWrite(ledPin3, HIGH);
delay(100);
digitalWrite(ledPin3, LOW);
delay(100);
}
}
[/code]
Я может не в тему, но мне интересно где по их словам начинающие находят информацию про команду delay, в каких гребаных институтах об этом учат :(
Взял из диска с ардуинкой, в Китае видимо актуально))
Как дополнить код чтобы светодиоды продолжали моргать при отпускании кнопки и перестали при повторном нажатии.
Это работает не так.
Сначала Вы сами дополняете, и только если не получится, обращаетесь с конкретными вопросами по своему коду. Понятно?
А на такой вопрос, как у Вас ответить невозможно. ну, как дополнить, сесть за стол, запустить редактор и дописать всё, что нужно, нажимая на нужные клавиши.
А вот что нужно дописывать - это Вы должны сами разобраться. Сюда приходите только с конкретными вопросами по конкретному ВАШЕМУ коду, а не как сейчас - "взял с диска и давайте теперь кидайтесь все исполнять мои хотелки". Сами поработайте.
А чем она Вам не нравится? Функция как функцияю Свою работу исполняет исправно. На ошибки в ней вроде никто не жаловался. Вы нетолерантный делэефоб?
Я честно говоря даже не знаю, мне казалось что там нужно пару строк кода добавить или хотя бы куда глядеть то нужно, кто нибудь подскажет. С диска я взял лишь пример с одним светодиодом и кнопкой и немного расширил, ну и для интереса хотел воспроизвести пример без постоянного удержания кнопки.
почитайте сначала про кнопки, много полезного почерпнёте
http://arduino.ru/forum/programmirovanie/rabota-s-knopkami-v-pomoshch-no...
Я честно говоря даже не знаю, мне казалось что там нужно пару строк кода добавить или хотя бы куда глядеть то нужно, кто нибудь подскажет.
да, пары строк хватит.
А что ж не подсказать то?. Например, можно считать нажатия кнопки. Нечетное число нажатий - светики горят, четное - потухли... Как один из вариантов.