Официальный сайт компании Arduino по адресу arduino.cc
Скетч работает на 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, где расписаны конфиги на разные платы.
Спасибо тебе, мил человек!!!