Мазмуну:

FastLEDдин негизи: 8 кадам
FastLEDдин негизи: 8 кадам

Video: FastLEDдин негизи: 8 кадам

Video: FastLEDдин негизи: 8 кадам
Video: Start Using Wemos D1 Mini NodeMCU WiFi ESP8266 module with Arduino 2024, Ноябрь
Anonim

By RishabhLwww.coachingfunda.com Автордун дагы көп нерселерин караңыз:

Covid-19 жаңыртуу трекери ESP8266 аркылуу
Covid-19 жаңыртуу трекери ESP8266 аркылуу
Covid-19 жаңыртуу трекери ESP8266 аркылуу
Covid-19 жаңыртуу трекери ESP8266 аркылуу
Жөнөкөй Arduino Timer Switch
Жөнөкөй Arduino Timer Switch
Жөнөкөй Arduino Timer Switch
Жөнөкөй Arduino Timer Switch
DIY 5v - 3.3v логикалык деңгээлди которгуч
DIY 5v - 3.3v логикалык деңгээлди которгуч
DIY 5v - 3.3v логикалык деңгээлди которгуч
DIY 5v - 3.3v логикалык деңгээлди которгуч

Жөнүндө: Электрондук инженерия боюнча магистр RishabhL жөнүндө көбүрөөк билүү »

Бул Instructables биз FastLED программасын кантип жаза аларыбызды, ошондой эле FastLed китепканасын кантип колдонууну көрөбүз. Биз ошондой эле өзүбүздүн түстүү моделдерибизди кантип коддоого болорун көрөбүз. Бул китепкана ар кандай LED контроллери менен келген LED тилкесинин ар кандай түрлөрүн колдойт, мисалы WS2811, WS2812, Neopixel ж.

Баштайлы

1 -кадам: Баштоодон мурун:

Баштоодон мурун
Баштоодон мурун
Баштоодон мурун
Баштоодон мурун
Баштоодон мурун
Баштоодон мурун

1. Arduino Uno

2. ws2811 же башка сыяктуу контроллери бар LED тилкеси

3. Электр энергиясы Led Strip рейтингине ылайык.

2 -кадам: Китепкана кирет:

Китепкананы кошуу
Китепкананы кошуу

FastLED китепканасын бул жерден жүктөп алыңыз:

github.com/FastLED/FastLED

Бул китепкананы arduino ideңизге кошуңуз.

3 -кадам: LED тилкесин орнотуу:

LED тилкесин орнотуу
LED тилкесин орнотуу
LED тилкесин орнотуу
LED тилкесин орнотуу
LED тилкесин орнотуу
LED тилкесин орнотуу

LED тилкесин энергия булагыңызга туташтырыңыз. LED тилкесинин маалымат пини сиз тандаган санарип пинге кирет. LED строп менен ардуинонун жери бири -бирине туташып турушу керек.

Сиз неопикселдүү лента тилкесин колдонсоңуз болот же базардан арзан лента тилкесин сатып алсаңыз болот жана башкы контроллери бар лентанын биринчи жетектелген бөлүгүн алып салуу үчүн эмне кылыш керек. LEDдин кийинки сериясынан неопикселдик тилке катары колдонсоңуз болот. Бирок кытайдын лед тилкесинде бир ic үч линияны башкарат, бул ар бир пиксел 3 LED пикселге барабар дегенди билдирет. Эгер сиз биринчи icга маалыматтарды жазсаңыз, ошол ic менен байланышкан үч лед күйөт. Ошентип, мен контролдоочу 21ди 3 лед катары алып келген 7 ic сериясындагы арзан LED тилкесин колдонуп жатам.

Байланыштар:

Arduino: санарип пин 6 - LED тилкесинин Din пини

gnd - LED тилкесинин Gnd

Электр энергиясы менен камсыздоо: оң терминал - LED тилкесинин +vcc

gnd - LED тилкесинин gnd

4 -кадам: Баш файлдар жана константалар:

Бул үйрөткүч насыя https://github.com/FastLED/FastLED/wiki/Basic-usag… барат

Көбүрөөк жана толук маалымат алуу үчүн бул шилтемеге кириңиз.

Ошентип баштайлы…

#кошуу // баш файл

#аныктоо NUM_LEDS 60 // сиздин тилкеңизде барлардын санын #DATA_PIN 6 аныктаңыз // arduinoңуздун санариптик пини

CRGB ледтери [NUM_LEDS];

5 -кадам: Void Setup ()

Сиздин LED тилкесиңиздин түрүнө жараша боштукту орнотуу үчүн ылайыктуу функцияны тандаңыз

жараксыз орнотуу () {

FastLED.addLeds(LED, NUM_LEDS);

}

же

void setup () {FastLED.addLeds (leds, NUM_LEDS);

}

же

void setup () {FastLED.addLeds (leds, NUM_LEDS);

}

же

void setup () {FastLED.addLeds (leds, NUM_LEDS);

}

же

void setup () {FastLED.addLeds (leds, NUM_LEDS);

Сунушталууда: