Ви не увійшли.
Доброго времени, осваиваю друину и с++
поставил себе задачку, сделать моргание диодами, как в фильме с говорящим авто (кит)
int del=100;
void setup()
{
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, OUTPUT);
pinMode(13, OUTPUT);
}
void loop()
{
digitalWrite(4, HIGH);
delay(del);
digitalWrite(4, LOW);
digitalWrite(5, HIGH);
delay(del);
digitalWrite(5, LOW);
digitalWrite(6, HIGH);
delay(del);
digitalWrite(6, LOW);
digitalWrite(7, HIGH);
delay(del);
digitalWrite(7, LOW);
digitalWrite(8, HIGH);
delay(del);
digitalWrite(8, LOW);
digitalWrite(9, HIGH);
delay(del);
digitalWrite(9, LOW);
digitalWrite(10, HIGH);
delay(del);
digitalWrite(10, LOW);
digitalWrite(11, HIGH);
delay(del);
digitalWrite(11, LOW);
digitalWrite(12, HIGH);
delay(del);
digitalWrite(12, LOW);
digitalWrite(13, HIGH);
delay(del);
digitalWrite(13, LOW);
digitalWrite(13, HIGH);
delay(del);
digitalWrite(13, LOW);
digitalWrite(12, HIGH);
delay(del);
digitalWrite(12, LOW);
digitalWrite(11, HIGH);
delay(del);
digitalWrite(11, LOW);
digitalWrite(10, HIGH);
delay(del);
digitalWrite(10, LOW);
digitalWrite(9, HIGH);
delay(del);
digitalWrite(9, LOW);
digitalWrite(8, HIGH);
delay(del);
digitalWrite(8, LOW);
digitalWrite(7, HIGH);
delay(del);
digitalWrite(7, LOW);
digitalWrite(6, HIGH);
delay(del);
digitalWrite(6, LOW);
digitalWrite(5, HIGH);
delay(del);
digitalWrite(5, LOW);
digitalWrite(4, HIGH);
delay(del);
digitalWrite(4, LOW);
}
сделал такой вот код, выводы цифровые, аналоговых мало, на шим только один (можно было бы реализовать на шим)
подскажите, как плавно тушить каждый светодиод после его отключения на цыфровых выходах?
я нуб, железная друина едет с али, пока собираю всё в эмуляторе)
Остання редакція Loudcar (2016-06-22 02:17:14)
Неактивний
привет,
потратится на neopix. но без буквы B, шустрые сильно
или Tlc5940
вот видео сравнения
https://www.youtube.com/watch?v=uIku7dpdzwU
neopix явно круче ) успеха
Остання редакція NoName (2016-06-22 09:16:03)
Неактивний
знакомая ситуация,
NoName, - есть такое железо, нужно что б работало так
половина PWM в программном на 20 кГц
а потом а чего ет дросели бывают издают странные звуки )
сделать можно многое, в приемлемых характеристиках но качество на аппаратном PWM будет на n порядков выше
не нужно о примерах что один сделает на аппаратном хуже чем на программном PWM. это логично )))))
если характеристики железа не подходят. значит нужно менять железо, платы и т.д. , да рынок не очень приемлит такие решения, но они как обычно в долговременной перспективе более верные, чем "сделаем на том что есть" на складе или в столе )
Неактивний
Если есть возможность использовать железо - нужно использовать. Но бывают разные задачи, как и приоритеты... ТС же конкретно говорит чего хочет, так почему бы ему не потренироваться.
Неактивний
ох пихнули Вы его на скользкую дорожку )
но может получится что все получится - тогда герой.
а может получится не очень - тогда есть вероятность что решит что это не его (разработка), только за счет того что задача изначально была кривовата по реализации,
я думаю так - пусть делает сразу так что -" УУУУх, это реально круто", а не "работает и ладно", как мы все грешим )
Неактивний