Подключения LED ленты к часам реального времени ds1302
- Войдите на сайт для отправки комментариев
Ср, 15/03/2017 - 18:32
Здраствуйте, вот у меня такая проблема, хочу сделать себе ночник на часах ds1302 с помощью светодиодной ленты, так, что бы она переливалась, скетча не где нет,помогите прошу
кетча не где нет,помогите прошу
Ну, что "не где нет" мы поняли, а в чём именно Вам нужна помощь? Чего Вы ждёте от отвечающего?
Вот скечт для переливания , мне надо заставить ее переливатсья оп вермени
const int RED=11; // вывод R RGB-светодиода const int GREEN=10; // вывод G RGB-светодиода const int BLUE=9; // вывод B RGB-светодиода int red; // переменная для хранения R-составляющей цвета int green; // переменная для хранения G-составляющей цвета int blue; // переменная для хранения B-составляющей цвета const int POT=A0; // вывод подключения потенциометра const int MIN_PAUSE=10; // минимальная задержка смены цвета, мс const int MAX_PAUSE=100; // максимальная задержка смены цвета, мс int pause; // переменная для хранения текущей задержки const int VIEW_PAUSE=2000; // время фиксации основного цвета, мс void setup() { Serial.begin(9600); } void loop() { // от красного к желтому Serial.println("red - yellow"); red=255;green=0;blue=0; for(green=0;green<=255;green++) setRGB(red,green,blue); setpause(); delay(VIEW_PAUSE); // от желтому к зеленому Serial.println("yellow - green"); red=255;green=255;blue=0; for(red=255;red>=0;red--) setRGB(red,green,blue); setpause(); delay(VIEW_PAUSE); // от зеленого к голубому Serial.println("green - blue"); red=0;green=255;blue=0; for(blue=0;blue<=255;blue++) setRGB(red,green,blue); setpause(); delay(VIEW_PAUSE); // от голубого к синему Serial.println("blue - blue"); red=0;green=255;blue=255; for(green=255;green>=0;green--) setRGB(red,green,blue); setpause(); delay(VIEW_PAUSE); // от синего к фиолетовому Serial.println("blue - purple"); red=0;green=0;blue=255; for(red=0;red<=255;red++) setRGB(red,green,blue); setpause(); delay(VIEW_PAUSE); // от фиолетового к красному Serial.println("purple - red"); red=255;green=0;blue=255; for(blue=0;blue>=0;blue--) setRGB(red,green,blue); setpause(); delay(VIEW_PAUSE); } // функция установки цвета RGB-светодиода void setRGB(int r,int g,int b) { analogWrite(RED,r); analogWrite(GREEN,g); analogWrite(BLUE,b); delay(pause); } // функция установки текущей задержки void setpause() { pause=map(analogRead(POT),0,1024,MIN_PAUSE,MAX_PAUSE); Serial.print("pause=");Serial.println(pause); }Помощи жду, может обьеснят
Помощи жду, может обьеснят
Блин, чего именно Вам «обьеснят»? Вы задали какие-то вопросы? Вы описали свою проблему? Вы хотя бы описали что Вы понимаете под выражением «переливатсья оп вермени»? Чего Вам «обьеснят»?
Да, и, кстати, скетч надо вставлять по правилам форума, потрудитесь, пожалуйста, ознакомиться с темами, приколотыми «гвоздиками» в разделе «Программирование».
Я хочу что бы скетч включался и выключался по времени
Понятно, а я хочу Брижит Бардо в молодые годы. В общем, если Вы до сих пор не поняли о чём я Вам говорил, тогда ждите, когда Вам «обьеснят».
Однако, зная этот форум, боюсь, если Вам что-то и «обьеснят», то только «куда Вам следует пройти». Вы уж не обижайтесь.
Я хочу что бы скетч включался и выключался по времени
Это можна. Дорабатывайте скетч.
Я не могу, вот прошу помощи
А что вам мешает?
Не имение знаний на эту тему
Так надо учится!
А если нет желания учится - прийдется платить, обращайтесь в специальній раздел форума.
Не имение знаний
Это серьёзно.
А также "не имение" желания объяснить задачу, даже в ответ на прямые вопросы, "не имение" желания выложить код по правилам форума и "не имение" желания хотя бы задать вопросы на которые можно было бы отвечать. Присутствует только "имение" желания сказать "я хочу чтобы ...", а всё остальное - дело Щуки! :)
А не получится так, что вам объяснят, а потом вам понадобится объяснять уже объяснения.