Уроки arduino. Урок 4. Множество светодиодов
- Войдите на сайт для отправки комментариев
Ср, 22/11/2017 - 14:30
Добрый день !!! Подскажите пожалуйста, как заставить каждый из режимов миганий светодиодов,
проигрывать несколько раз?
Например режим "rendomLED" повторить несколько раз, прежде чем вернуться к первому режиму.
Как минимизировать, чтобы чтобы один блок режима не писать несколько раз.
void randomLED()
{
int index;
int delayTime;
index = random(8); delayTime = 100;
digitalWrite(ledPins[index], HIGH);
delay(delayTime);
digitalWrite(ledPins[index], LOW);
}
почитай чонить по циклы. Например, for(;;)
Читал, но не очень понятно, как через команду "for" задать режим "random LED", скажем 10 раз. Для подлключения 8светодиодов изначально задается вот эта команда. int index; for(index = 0; index <= 7; index++) { pinMode(ledPins[index],OUTPUT);А как по аналогии с этим вписать режим , не хватает моих знаний.
Посоветуйте, что можно сделать . Какие команды нужно внести вместо pinMode(ledPins[index], OUTPUT) ?
Радиолюбительством занимаюсь уже много лет. А вот с "Arduino" только начал знакомиться.
Вот вызов процедуры randomLED() туда и вставляйте.
для начала нарисуйте блоксеху программы, чтоб хоть как-то помочь Вам.
Читал, но не очень понятно, как через команду "for" задать режим "random LED", скажем 10 раз.
10 раз РандомЛЕД:
for (i = 0; i <= 9; i++) { randomLED(); }Радиолюбительством занимаюсь уже много лет. А вот с "Arduino" только начал знакомиться.
Орешек знаний тверд, но все же, мы не привыкли отступать, нам расколоть его поможет, киножурнал ........
Вы из этого поколения или жертва ЕГЭ?
Ну , да киножурнал "Хочу все знать". Было такое время. А ЕГЭ уже мои дети прошли :)))
ОФФТОП
bwn, kvk, раз пошла такая тема, может и мне поможете? вот мой топик... Как я понял, основной вопрос этой темы решен и ее можно закрывать?
ПС kvk, настоятельно рекомендую начать с составления блок схемы, хотя бы для первых проектов (пост 5)...
Читал, но не очень понятно, как через команду "for" задать режим "random LED", скажем 10 раз.
10 раз РандомЛЕД:
for (i = 0; i <= 9; i++) { randomLED(); }Читал, но не очень понятно, как через команду "for" задать режим "random LED", скажем 10 раз.
10 раз РандомЛЕД:
for (int iii = 0; iii <= 9; iii++) { randomLED(); }возможно, не объявили переменную или переменные пересекаются... поправил, 1) пробуйте 2) постарайтесь понять, в чем ошибка. Похоже, что рановато вы взялись за код, необходимо начать с теории.
Вот с теории и пытаюсь разобраться , а это уже как в качестве примера для уяснения команд. По отдельности вроде все понято , а когда чуть усложняешь , сразу возникают проблемы.
читайте пост 5 !!!!!!!!! рисуйте, иначе вы не понимаете
ОФФТОП
bwn, kvk, раз пошла такая тема, может и мне поможете? вот мой топик... Как я понял, основной вопрос этой темы решен и ее можно закрывать?
ПС kvk, настоятельно рекомендую начать с составления блок схемы, хотя бы для первых проектов (пост 5)...
А вот на счет вашей просьбы, разобраться в презентации, извините , не смогу. Если возникнут вопросы по эл.схемам , что куда подлючается и для чего нужны те или иные подлючения в схеме, постараюсь помочь.
но как таковой алгоритм вообщем то и не нужен.
контроллер работает строго по алгоритму. Выполняет только то, что этим алгоритмом описано. Если нет алгоритма работы - нет контроллера. даже "random" на самом деле не рандом - это строгий алгоритм и по этому вопросу куча топиков на этом форуме типа: "почему рандом не рандом... "
иначе уже бы давно народ написал программу ИИ (искусственный интеллект), а пока получаются только боты.
bwn, kvk, раз пошла такая тема, может и мне поможете? вот мой топик...
У меня PP не установлен, пока даже посмотреть не могу. Вчера с одноклассником душевно посидели, так что сегодня точно ничего устанавливать не буду. Извини.
но как таковой алгоритм вообщем то и не нужен.
вот пример алгоритма:
Математику, физику и инженеру дали три одинаковых круглых ластика и попросили найти их объем.
Математик достал сантиметр и измерил длину окружности ластика. Затем он разделил результат на два Пи, чтобы узнать радиус, возвел полученное значение в куб, снова разделил на Пи, потом разделил на три четверти и таким образом получил объем.
Физик взял ровно 1 литр воды, бросил туда ластик и измерил объем вытесненной воды.
- А инженер?
- А инженер записал серийный номер ластика и посмотрел объем в справочнике.
ОФФТОП
тут их много :))))))))
вот "шедевр" касаемый некоторых вопросов этого форума :))))
>> Почему компьютерщики перепутывают Хэллоуин и Рождество?
>> Поскольку Oct. 31 = Dec. 25.
но как таковой алгоритм вообщем то и не нужен.
вот пример алгоритма:
Математику, физику и инженеру дали три одинаковых круглых ластика и попросили найти их объем.
Математик достал сантиметр и измерил длину окружности ластика. Затем он разделил результат на два Пи, чтобы узнать радиус, возвел полученное значение в куб, снова разделил на Пи, потом разделил на три четверти и таким образом получил объем.
Физик взял ровно 1 литр воды, бросил туда ластик и измерил объем вытесненной воды.
- А инженер?
- А инженер записал серийный номер ластика и посмотрел объем в справочнике.
ОФФТОП
тут их много :))))))))
вот "шедевр" касаемый некоторых вопросов этого форума :))))
>> Почему компьютерщики перепутывают Хэллоуин и Рождество?
>> Поскольку Oct. 31 = Dec. 25.