Скетч работает на UNO, но не работает на Leonardo и Mega.
- Войдите на сайт для отправки комментариев
Втр, 27/11/2018 - 00:53
Господа, подскажите в чём фишка: есть простейший скетч - зажигает по очереди 128 светодиодов. Так вот, на UNO работает нормально, на Leonardo и Mega компилится, шьется - но светодиоды молчат... Использую пять одинаковых пинов на всех трех платах - 3,9,10,11,13.
Где мой косяк?
#include "SparkFun_Tlc5940.h"
void setup()
{
Serial.begin(9600); // Initializes serial port
Tlc.init();
for (int i = 0; i < 128; ++i) //тест светодиодов
{
Tlc.set (i, 4095);
Tlc.update();
delay(1000);
}
Tlc.clear();
Tlc.update();
}
void loop()
{
}
Рискну предположить, косяк в том, что Вы пытаетесь использовать неподходящий контроллер.
Как минимум пины будут разные. Дефолтные пины для разных микроконтроллеров расписаны в файлах библиотеки в папке pinouts. Частично можно менять.
на UNO работает нормально, на Leonardo и Mega компилится, шьется - но светодиоды молчат...
Где мой косяк?
А вы код библиотеки SparkFun_Tlc5940.h смотрели? - там же ясно сказано, что для каждого контроллера свои пины. Там есть папочка extras, где расписаны конфиги на разные платы.
Спасибо тебе, мил человек!!!