ARDUINO Огненный светильник v1. Обсуждение проекта

Stettson

✩✩✩✩✩✩✩
18 Дек 2023
7
0
@Андрей К.,уже да. Сначала к 5му припаял, но ни там ни на 6м не реагирует. Думаю нет смысла на 13 паять
 

Андрей К.

★✩✩✩✩✩✩
25 Май 2019
287
23
Москва. Щукино
А лента не с браком ? Вдруг в ней причина ? Попробуй залить какой то другой скетч... будет работать лента ?
Кстати, сопротивление можно не паять... Там у вас не бешеная нагрузка...
Я делал светильник и никаких проблем не возникало. Там всё просто...
 

Stettson

✩✩✩✩✩✩✩
18 Дек 2023
7
0
@Андрей К., ленту не проверял. Новая с бобины. Один кусок же должен включиться или пару диодов где-то моргнуть
 

Stettson

✩✩✩✩✩✩✩
18 Дек 2023
7
0
Напряжение на всех лентах одинаковое. Масса присутствует. Сигнальный тоже
 

Андрей К.

★✩✩✩✩✩✩
25 Май 2019
287
23
Москва. Щукино
Тогда проверяйте сопротивление, может оно в обрыве или очень большого номинала... Исключите его совсем...
Или залейте данный скетч, должно работать.

радуга:
#include <Adafruit_NeoPixel.h> // подключаем библиотеку
// указываем количество пикселей в матрице и пин подключения
Adafruit_NeoPixel strip(35, 6, NEO_GRB + NEO_KHZ800);

void setup() {
  strip.begin();                     // инициализируем объект NeoPixel
  strip.show();                      // отключаем все пиксели на ленте
  strip.setBrightness(50);           // указываем яркость (максимум 255)
}

void loop() {
  for (uint16_t t = 0; t < 256; t++) {
    for (uint16_t p = 0; p < strip.numPixels(); p++) {
      strip.setPixelColor(p, Wheel((p + t) & 255));
    }
    strip.show();                    // отправляем информацию на ленту
    delay(10);                       // задержка для эффекта (можно менять)
  }
}
// функция Wheel задает нужный цвет пикселям (RGB)
uint32_t Wheel(byte WheelPos) {
  WheelPos = 255 - WheelPos;
  if (WheelPos < 85) {
    return strip.Color(255 - WheelPos * 3, 0, WheelPos * 3);
  }
  if (WheelPos < 170) {
    WheelPos -= 85;
    return strip.Color(0, WheelPos * 3, 255 - WheelPos * 3);
  }
  WheelPos -= 170;
  return strip.Color(WheelPos * 3, 255 - WheelPos * 3, 0);
}
 
Изменено:

Stettson

✩✩✩✩✩✩✩
18 Дек 2023
7
0
@Андрей К.,короче, отпаял резистор и заработало. Причём сразу. Непонятно, почему не сказали в видео. И непонятно сколько это всё проработает без сопротивления. В общем благодарочка. Седых волос добавилось)))17029193089825917927826529558405.jpg
 

Андрей К.

★✩✩✩✩✩✩
25 Май 2019
287
23
Москва. Щукино
@Stettson,
Вероятно сопротивление было очень большое... бОлее 200 омм.. Оно нужно для того, чтоб не погорел выход ардуины... но это может быть если подключено очень много лент. В вашем случае нагрузка на выход ардуино микроскопическая. Проработает очень долго.
 

martyn-gad1

✩✩✩✩✩✩✩
22 Сен 2022
2
0
Ребята, подскажите тупанькому, как в первой версии лампы отключить автопереключение режимов. Я понимаю, что напишите закомментируй такую-то строку кода... Вот и хочу узнать какую и как это "закомментировать" пошагово если не трудно, в програмировании я туп как дерево.
 

martyn-gad1

✩✩✩✩✩✩✩
22 Сен 2022
2
0
Спасибо, но мне нужно чтобы автопереключения небыло вообще. Дело в том, что лампа будет использоваться только от АКБ с механической кнопкой отключения питания. Применяться в спектаклях, а актеры люди не от мира сего, будут забывать нажать четыре раза после включения.
 

Сотнег

★★★★★★★
15 Янв 2020
4,340
1,492
@martyn-gad1,
один раз выключить надо.
Она запомнит.
Потом кнопку вообще можно выкинуть, наверное.

А если лампа своё состояние не запоминает, тогда строчку
boolean autoplay = true;
поменяйте на
boolean autoplay = false;
 
Изменено:

karanighty

✩✩✩✩✩✩✩
11 Авг 2024
5
0
Всем привет! Хотел взять прошивочку для лампы без вафли, но ссылка, указанная на странице проекта(alexgyver.ru/gyverlamp) оказалась нерабочей(тема удалена). Если у кого-то что-то осталось - скиньте, пожалуйста:) Нужна прошивка с управлением кнопкой/сенсорной кнопкой, лампа будет стоять в глухой деревне)) Заранее огромное спасибо!