สารบัญ:

พื้นฐานของ FastLED: 8 ขั้นตอน
พื้นฐานของ FastLED: 8 ขั้นตอน

วีดีโอ: พื้นฐานของ FastLED: 8 ขั้นตอน

วีดีโอ: พื้นฐานของ FastLED: 8 ขั้นตอน
วีดีโอ: 08-FastLED Code Helpers - LED Strip Arduino Tutorial - RGB LED Effects 2024, พฤศจิกายน
Anonim

By RishabhLwww.coachingfunda.comติดตามเพิ่มเติมโดยผู้เขียน:

ตัวติดตามการอัปเดต Covid-19 โดยใช้ ESP8266
ตัวติดตามการอัปเดต Covid-19 โดยใช้ ESP8266
ตัวติดตามการอัปเดต Covid-19 โดยใช้ ESP8266
ตัวติดตามการอัปเดต Covid-19 โดยใช้ ESP8266
สวิตช์ตั้งเวลา Arduino อย่างง่าย
สวิตช์ตั้งเวลา Arduino อย่างง่าย
สวิตช์ตั้งเวลา Arduino อย่างง่าย
สวิตช์ตั้งเวลา Arduino อย่างง่าย
DIY 5v to 3.3v ตัวเปลี่ยนระดับลอจิก
DIY 5v to 3.3v ตัวเปลี่ยนระดับลอจิก
DIY 5v to 3.3v ตัวเปลี่ยนระดับลอจิก
DIY 5v to 3.3v ตัวเปลี่ยนระดับลอจิก

เกี่ยวกับ: ปริญญาโทสาขาวิศวกรรมอิเล็กทรอนิกส์ ข้อมูลเพิ่มเติมเกี่ยวกับ RishabhL »

คำแนะนำนี้ เราจะเห็นว่าเราสามารถเขียนโปรแกรม FastLED ได้อย่างไร รวมถึงวิธีใช้ไลบรารี FastLed เราจะเห็นว่าเราสามารถเขียนโค้ดเพื่อออกแบบรูปแบบสีของเราเองได้อย่างไร ไลบรารีนี้รองรับแถบ LED ประเภทต่างๆ ที่มาพร้อมกับคอนโทรลเลอร์ LED ต่างๆ เช่น WS2811, WS2812, Neopixel เป็นต้น

เอาล่ะ

ขั้นตอนที่ 1: ก่อนที่คุณจะเริ่ม:

ก่อนที่คุณจะเริ่ม
ก่อนที่คุณจะเริ่ม
ก่อนที่คุณจะเริ่ม
ก่อนที่คุณจะเริ่ม
ก่อนที่คุณจะเริ่ม
ก่อนที่คุณจะเริ่ม

1. Arduino Uno

2. LED Strip ที่มีตัวควบคุมเช่น ws2811 หรืออื่น ๆ

3. แหล่งจ่ายไฟตามการจัดอันดับของ Led Strip

ขั้นตอนที่ 2: รวมไลบรารี:

รวมห้องสมุด
รวมห้องสมุด

ดาวน์โหลดไลบรารี FastLED จากที่นี่:

github.com/FastLED/FastLED

รวมไลบรารีนี้ไว้ใน Arduino ide ของคุณ

ขั้นตอนที่ 3: การตั้งค่าแถบ LED:

การตั้งค่าแถบ LED
การตั้งค่าแถบ LED
การตั้งค่าแถบ LED
การตั้งค่าแถบ LED
การตั้งค่าแถบ LED
การตั้งค่าแถบ LED

เชื่อมต่อแถบ LED กับแหล่งจ่ายไฟของคุณ พินข้อมูลของ LED Strip จะเข้าไปในพินดิจิทัลที่คุณเลือกในโค้ด ตรวจสอบให้แน่ใจว่าต้องเชื่อมต่อกราวด์ของ LED สต็อปและ Arduino เข้าด้วยกัน

คุณสามารถใช้แถบนำแสงนีโอพิกเซลหรือซื้อแถบนำแสงราคาถูกจากตลาดและสิ่งที่คุณต้องทำเพื่อลบส่วนนำแรกของแถบนำที่มีตัวควบคุมหลัก จาก LED ซีรีส์ถัดไป คุณสามารถใช้เป็นแถบนีโอพิกเซลได้ แต่ในแถบนำภาษาจีนหนึ่ง ic ควบคุมสาม led ในชุดซึ่งหมายความว่าแต่ละพิกเซลจะเท่ากับ 3 พิกเซลนำ หากคุณเขียนข้อมูลบนไอซีตัวแรก ไฟ LED สามดวงที่เชื่อมต่อกับไอซีนั้นจะสว่างขึ้น ดังนั้นฉันจึงใช้แถบนำราคาถูกประเภทนี้ซึ่งมี 7 ic ในชุดซึ่งควบคุม 21 led เป็นพวงของไฟ LED 3 ดวง

การเชื่อมต่อ:

Arduino: พินดิจิตอล 6 - พิน Din ของ LED Strip

gnd - Gnd ของแถบ LED

แหล่งจ่ายไฟ: ขั้วบวก - +vcc ของ LED Strip

gnd - gnd ของ LED Strip

ขั้นตอนที่ 4: ไฟล์ส่วนหัวและค่าคงที่:

เครดิตบทช่วยสอนนี้ไปที่

กรุณาเยี่ยมชมลิงค์นี้สำหรับข้อมูลเพิ่มเติมและรายละเอียด

มาเริ่มกันเลย…

#include // ไฟล์ส่วนหัว

#define NUM_LEDS 60 // จำนวน LED ที่มีอยู่ในแถบของคุณ #define DATA_PIN 6 // พินดิจิตอลของ Arduino ของคุณ

ไฟ LED CRGB[NUM_LEDS];

ขั้นตอนที่ 5: การตั้งค่าเป็นโมฆะ ()

ขึ้นอยู่กับประเภทแถบนำของคุณเลือกฟังก์ชั่นการตั้งค่าโมฆะที่เหมาะสม

การตั้งค่าเป็นโมฆะ () {

FastLED.addLeds(ไฟ LED, NUM_LEDS);

}

หรือ

การตั้งค่าเป็นโมฆะ () { FastLED.addLeds (ไฟ LED, NUM_LEDS);

}

หรือ

การตั้งค่าเป็นโมฆะ () { FastLED.addLeds (ไฟ LED, NUM_LEDS);

}

หรือ

การตั้งค่าเป็นโมฆะ () { FastLED.addLeds (ไฟ LED, NUM_LEDS);

}

หรือ

การตั้งค่าเป็นโมฆะ () { FastLED.addLeds (ไฟ LED, NUM_LEDS);

แนะนำ: