Лампа похищения НЛО с мигающими огнями........

Источник:

вам нужно:

стеклянный цилиндр с открытыми обоими концами, ширина около 80 мм.
27 синих светодиодов
3 белых светодиода
резисторы 30x200 Ом
4 резистора по 2 кОм
4 транзистора 2N2222
Ардуино нано
Потенциометр 5 МОм
источник питания 7 В
зеленая ткань

Используйте прозрачную нить в файле LED_cap_trans.stl.

Распечатать инструкции

Код Ардуино

интервал А = 12;
интервал Б = 10;
интервал С = 8;
интервал Д = 6;
const int поти = 0;

недействительная настройка()
{
pinMode(A, ВЫХОД);
pinMode(B, ВЫХОД);
pinMode(C, ВЫХОД);
pinMode(D, ВЫХОД);
}

недействительный цикл()
{
интервал tDelay = 575;
INT аналогВход;

аналогВход = аналогЧтение(поти);
Serial.println(аналоговый вход);

// все включено
если (аналоговый вход < 200) {
tDelay = 50;
задержка (tDelay);

digitalWrite(A, ВЫСОКИЙ);
digitalWrite(B, ВЫСОКИЙ);
digitalWrite(C, ВЫСОКИЙ);
digitalWrite(D, ВЫСОКИЙ);
} иначе, если (аналоговый вход < 800){
// * вращать **
tDelay = аналогВход — 150;
digitalWrite(A, ВЫСОКИЙ);
задержка (tDelay);
digitalWrite(A, НИЗКИЙ);
digitalWrite(B, ВЫСОКИЙ);
задержка (tDelay);
digitalWrite(B, НИЗКИЙ);
digitalWrite(C, ВЫСОКИЙ);
задержка (tDelay);
digitalWrite(C, НИЗКИЙ);
digitalWrite(D, ВЫСОКИЙ);
задержка (tDelay);
digitalWrite(D, НИЗКИЙ);

} еще {
// ** мигать
tDelay = аналогВход — 400;
digitalWrite(A, ВЫСОКИЙ);
digitalWrite(B, НИЗКИЙ);
digitalWrite(C, ВЫСОКИЙ);
digitalWrite(D, НИЗКИЙ);
задержка (tDelay);
digitalWrite(A, НИЗКИЙ);
digitalWrite(B, ВЫСОКИЙ);
digitalWrite(C, НИЗКИЙ);
digitalWrite(D, ВЫСОКИЙ);
задержка (tDelay);
}
}

16:45
26
Нет комментариев. Ваш будет первым!

Ссылка появится после регистрации

Похожие модели

Посещая этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.