А на микролед даже свето диод не моргает, хотя загружается как будто все нормпльно.Видео запилить можешь? как работает лента при 10 х 10 на фастлед и на микролед
Изменено:
А на микролед даже свето диод не моргает, хотя загружается как будто все нормпльно.Видео запилить можешь? как работает лента при 10 х 10 на фастлед и на микролед
я так понял на микролед у него ничего не запустилосьВидео запилить можешь ? как работает лента при 10 х 10 на фастлед и на микролед
что значит как будто? в монитор порта что пишет в этот момент?[QUOTE = "Старик Похабыч, должность: 37127, участник: 6600"]
Видео запилить можешь? как работает лента при 10 х 10 на фастлед и на микролед
[/ QUOTE]
А на микролед даже свето диод не моргает, хотя загружается как будто все нормпльно.
Видео не знаю как и в каком формате залитьчто значит как будто? в монитор порта что пишет в этот момент?
черт с ним с видео, тем более если ничего не показываетВидео не знаю как и в каком формате залить
#define REPLACE_FASTLED // пункт 0
#define COLOR_DEBTH 2 // пункт 1
#define ORDER_RGB
#include <microLED.h> // пункт 3
//#include <FastLED.h>
#include <SPI.h>
#include <SD.h>
#define NUM_LEDS 289
#define DATA_PIN 6 //проверить номер пина вывода на летну
//#define CHIPSET WS2811
//#define CMD_NEW_DATA 1
//#define BAUD_RATE 115200
File fxdata;
LEDdata leds[NUM_LEDS];
microLED strip(leds, NUM_LEDS, DATA_PIN);
void setup()
{
strip.setBrightness(30);
/* for(int y = 0 ; y < NUM_LEDS ; y++)
{
leds[y] = RED; // set all leds to black during setup
}*/
strip.fill(mCOLOR(RED));
strip.show();
if (!SD.begin(4)) //!!!!!проверить куда подключен пин SD
{
//Serial.println("sdcard initialization failed!");
return;
}
//Serial.println("sdcard initialization done.");
// test file open
/*fxdata = SD.open("myanim.dat"); // read only
if (fxdata)
{
//Serial.println("file open ok");
fxdata.close();
}*/
}
void loop()
{
fxdata = SD.open("myanim.dat"); // read only
if (fxdata)
{
//Serial.println("file open ok");
}
while (fxdata.available())
{
strip.clear();
fxdata.readBytes((char*)leds, NUM_LEDS*3);
strip.show();
delay(50);
}
fxdata.close();
}
Странно, должна была гореть краснымГорит вся матрица зеленым , эффектов нет не читает SD
Пишет не хватает памятиТак, функция просто загружает данные в массив светодиодов. конечно она не будет работать при глубине 2
попробуй мой скетч с глубиной 3. т.е.
#define COLOR_DEBTH 3 // пункт 1
Это на пределе памяти, но может сработать. в крайнем случае надо будет переписывать загрузку данных из файла в в массив
у тебя точно перерисованы все картинки с размера 10 на 10 на размер 17на17 ?
Я полагаю что речь идет вот об этой штуке?Я за то что бы выкинуть дуину нафиг и взять 8266, все проблемы уйдут разом
Так она же на 3V и к ней тоже наверно нужна Ардуинка? Это еще один блок питания?Можно и такую, но мне нравятся те что поменьше
Посмотреть вложение 12922
Но ведь мне все равно нужно подключение SD карты, а значит нужен скетч для стыковки этих модулей?На плате есть стабилизатор напряжения на 3в, подключаешь кабелем Micro USB и она будет работать и от 5в или можно подать напряжение на пин vin
Так получается и ардуинка не нужна?В нем даже менять ничего не придётся, та же ide, Те-же библиотеки, просто нужно выбрать в компиляторе другую плату, прошьется так же по кабелю
Спасибо, извините что морочил голову своей тупостью, буду думать над 8266.Ардуино не нужен
И можно сделать даже проще, файлы анимации записываешь в eeprom и читаешь их от туда, а модуль sd тож на помойку, но тут все зависит от объёма самих файлов
А так метод проверенный и рабочий