Нужна помощь с управлением мерцанием светодиода.
- Войдите на сайт для отправки комментариев
Ср, 07/03/2018 - 18:46
Исходный код:
unsigned long potent_led; //переменная для хранения значения с потенциометра void setup() { Serial.begin(9600); pinMode(3, OUTPUT); //сюда подключен светодиод } void loop() { potent_led = analogRead(A0); //потенциометр подключен в A0 potent_led = map(potent_led, 0, 1023, 0, 10000); digitalWrite(3, HIGH); delayMicroseconds(potent_led); digitalWrite(3, LOW); delayMicroseconds(potent_led); }
Скорость мерцания регулируется хорошо, однако светодиод мигает не так быстро, как нужно (делаю стробоскоп), например для остановки крутящейся распечатки на моторчике этого не хватает.
Как прокачать код, чтобы в разы увеличить частоту мерцания ?
BigMeister, я так пониаю, Вы вообще не имеете представления, как этот код работает.
Чтобы увеличить частоту, достаточно уменьшить число 10000 в 12 строке.
Вот только к эффекту стробоскопа это не приведет.
BigMeister, я так пониаю, Вы вообще не имеете представления, как этот код работает.
Чтобы увеличить частоту, достаточно уменьшить число 10000 в 12 строке.
Вот только к эффекту стробоскопа это не приведет.
приводит, но только при медленно движущихся объектах.
"Вот только к эффекту стробоскопа это не приведет.", каким образом тогда нужно менять программу ?
Если вы пытаетесь стробоскопировать полет пули , то не получится. Надо менять себе глаза. Например на фотоаппарат. Ну и желательно немножко подправить вам мозги. Вспышка должна быть короткой А вы половина горит половина не горит. Не правильно .https://www.youtube.com/watch?v=cUwt78RLPcM
Если вы пытаетесь стробоскопировать полет пули , то не получится. Надо менять себе глаза. Например на фотоаппарат. Ну и желательно немножко подправить вам мозги. Вспышка должна быть короткой А вы половина горит половина не горит. Не правильно .https://www.youtube.com/watch?v=cUwt78RLPcM
Я изменял время нахождения светодиода в отключенном состоянии (17 строка), самый лучший результат, которого удалось добиться - это нахождение крутящегося изображения в 5 разных позициях.
Касательно ссылки - я посмотрел, но у меня нет тахометра. В видео человек выставляет готовое значения на стробоскопе, потому что знает обороты двигателя. Мне надо сделать так, чтобы это значение можно было подобрать вручную.
Ну тогда ковыряйтесь в этом скетче #29
Ну тогда ковыряйтесь в этом скетче #29
Из всего скетча я понимаю процентов 30-40. Скажите хотя бы, на какие строки нужно обратить внимание.