Так всё ж равно длинна сегментов разная!. Тогда уж как и предлагал - МОНТАНА
Дошла лента. В итоге так получилось:
/////////////////////////////////////
// примеры для ws2812b
//Arduino UNO
#include "Adafruit_NeoPixel.h"
#define line_ 64 //число пикселей в ленте
uint8_t dataPin = 6;// вывод для подключения
Adafruit_NeoPixel strip = Adafruit_NeoPixel(line_,dataPin , NEO_GRB + NEO_KHZ800);// Создаем переменную strip для управления нашей лентой.
//////////////////EDCGFAB_
byte seg_7[10]={0b11101110,//0
0b00100010,//1
0b11010110,//2
0b01110110,//3
0b00111010,//4
0b01111100,//5
0b11111100,//6
0b00100110,//7
0b11111110,//8
0b01111110,//9
};//
///RGB
void setup() {
strip.begin();
}
void loop() {
for(int j=0;j<8;j++){
for(int i=0;i<10;i++){
znak_(0,i,j,10);//
znak_(1,i+1,j,10);//
znak_(2,i+2,j+1,10);//
znak_(3,i+3,j+1,10);//
delay(500);
}
}
}
///////////////////////////////////////
void znak_ (int poz_,int zif_,byte cvet_,byte M){//позиция,значение цифры,номер цвета,мощность свечения
if(cvet_>7||cvet_<0||M>25||M<0){return;}
if(zif_>9||zif_<0||poz_>3||poz_<0){return;}
byte R=0; byte G=0; byte B=0;//составляющие цвета пикселя
for ( int in = 0; in < line_/4; in++) {//
R=0;G=0;B=0;
if(bitRead(seg_7[zif_],7-in/2)){if(cvet_!=0){R=5*(cvet_%2);G=5*((cvet_/2)%2);B=5*((cvet_/4)%2);}else{R=9;G=2;B=0;}}
strip.setPixelColor(in+poz_*16, R*M, G*M, B*M);
}
strip.show();
}
/////////////////////////////////////////////////
Надо подумать куда ещё применить лентоукладку по сегментам.
…индикатор наступления Нового года, классика поделок
Остался последний штрих - серый светофильтр.
Часы Судного дня.
Да, надо купить таки серого акрила листового кусочек
…попробовал через пакетик в котором лента-катушка лежала (даже полметра на катушку мотают и запасной разъём прикладывают к двум припаянным, совсем китайцы заботятся о покупателях
…Судного дня, это добавить к модулю часов отсчёт обратный до Нового года?
До первого сентября
Нет, это отсчет до того счастливого момента, когда наступит всеобщий армагедец.
Это я знаю, просто конечно идея обратного отсчёта она у людей в крови
Дети не сколько времени урока прошло, а сколько осталось считают. Потом вырастают, а суть не меняется.
Вот тебе и идея. Сначала в свой класс, а потом глядишь и до всесоюзного масштабу…))
В её основе мучения человеческие заложены
…Ходят такие люди древние, унылые…, а какой ныне год друзья?
2025 лет до рождества Христова.
Точно подмечено. Кому ждать не нужно, чтобы проклятый год закончился, каунтдаун клок не ставит.
– кто такой христов?
– не знаю, через 2025 лет узнаем.
Разверни конструкцию к свету передом и закажи на Озоне пачку одноразовых носовых платков.
Против лома нет приёма…разве только лишь кирпич.
…надо внутрь тогда светофильтр из пакетика попробовать.
Есть лайфак, но срабатывает не при любой освещенности. Внутрь бленды прозрачный изогнутый экран с хорошей светоотражающей поверхностью. Типо так:
Вполне промышленное решение - так приборки в автомобилях делают. Не надо это таким словом обзывать.
Светофильтр это немного другое, хотя выполняют одну и ту же функцию. Задача - максимально ограничить попадание света внутрь прибора.
@lilik Учитывая махонький размер индикатора может стоит попробовать скопировать заводские решения? Напечатать чёрным, вставить ленту и залить силиконовым компаундом или, на крайняк, эпоксидкой с каким-нибудь рассеивателем(мука, паста, краски, нёх). Объём то минимальный. Только печатать без лишних полостей.