แถบ LED ที่ตั้งโปรแกรมได้นั้นยอดเยี่ยมเมื่อคุณกำลังมองหาโซลูชันแสงแบบไดนามิกสำหรับโครงการของคุณ มีหลายสี ติดตั้งได้ทุกที่ และมีการบำรุงรักษาต่ำ คุณจะถูกกดดันอย่างหนักเพื่อค้นหาโซลูชันแสงอื่นที่ให้คุณค่าและสไตล์มากมาย
แถบ LED ที่ตั้งโปรแกรมได้จะนำมาตรฐานไปสู่ระดับใหม่ทั้งหมด และให้ตัวเลือกการควบคุมและเอฟเฟกต์เจ๋ง ๆ แก่คุณเพื่อทำให้การตั้งค่าแสงของคุณตาพร่า สิ่งที่จับได้คือคุณต้องเลือกแถบ LED ที่สามารถระบุตำแหน่งได้เหมาะสมกับความต้องการของคุณ ไม่ต้องกังวลหากคุณไม่แน่ใจว่าจะตัดสินใจอย่างไร อ่านต่อไปเพื่อเรียนรู้ทั้งหมดเกี่ยวกับการเลือกแถบ LED ที่ตั้งโปรแกรมได้
1. ไฟ LED แถบโปรแกรมคืออะไร?
แถบ LED ที่ตั้งโปรแกรมได้หรือที่เรียกว่า แถบ LED แอดเดรสเป็นแถบดิจิตอลที่มีแผงวงจรยืดหยุ่นแถบ LED และชิป IC ไดรเวอร์ “โปรแกรมได้” หมายความว่าโปรแกรมควบคุมสามารถเขียนเพื่อควบคุมสีและความสว่างของ LED หรือกลุ่ม LED แต่ละกลุ่มได้ ต้องขอบคุณวงจรรวม (IC) ที่ฝังอยู่ในหรือเชื่อมต่อกับ LED แต่ละตัว วงจรรวม (ICS) ฝังอยู่ในหรือเชื่อมต่อกับ LED แต่ละตัว
แถบ LED แบบตั้งโปรแกรมได้ (สามารถระบุได้) มีให้เลือกหลายรูปแบบ รวมถึงความยาวที่แตกต่างกัน ความหนาแน่นของ LED (จำนวน LED ต่อเมตร) และความสามารถด้านสีตั้งแต่ RGB (สีแดง สีเขียว และสีน้ำเงิน) ไปจนถึง RGBW (สีแดง สีเขียว สีน้ำเงิน และสีขาว) สำหรับตัวเลือกการผสมสีและแสงสีขาว
IC มีอยู่สองประเภทหลักที่ใช้ในแถบ LED ที่ตั้งโปรแกรมได้: IC ขนาดเล็กที่สร้างในโครงสร้าง LED และ IC ที่วางอยู่นอก LED ด้านล่างเป็นรูปภาพของแถบ LED ที่ตั้งโปรแกรมได้:

1.1 IC ในตัวและ IC ภายนอก
IC ในตัวหมายถึงการรวมวงจรภายในใน LED ช่วยลดการออกแบบวงจรภายนอกส่วนประกอบภายนอกและต้นทุนการผลิต IC สามารถควบคุม LED เพื่อให้เกิดการเปลี่ยนแปลงสีได้หลายแบบ

ในทางกลับกัน IC ภายนอกเป็นรูปแบบทั่วไปของวงจรรวมแบบสแตนด์อโลนของเรา การออกแบบภายนอกนี้ให้ความยืดหยุ่นมากขึ้นในแง่ของการบำรุงรักษาและการปรับแต่ง เนื่องจากส่วนประกอบแต่ละชิ้นสามารถเปลี่ยนหรือแก้ไขได้ง่ายขึ้น IC ภายนอกควบคุม LED หนึ่งดวงขึ้นไป โดยปกติสามหรือหกไฟ
1.2 ประเภท IC ที่สามารถตั้งโปรแกรมได้ (addressable)
โปรแกรม ICS ที่สามารถตั้งโปรแกรมได้ (สามารถระบุได้) แบ่งออกเป็น IC DMX512 และ SPI IC ตามโปรโตคอลการควบคุม DMX512 เป็นโปรโตคอลมาตรฐานสากลและประสิทธิภาพของ DMX512 IC ที่แตกต่างกันอาจแตกต่างกันไป แต่โปรโตคอลที่รองรับนั้นเหมือนกันซึ่งหมายความว่าตัวควบคุม DMX512 เดียวกันสามารถควบคุม DMX512 IC ประเภทต่างๆ อย่างไรก็ตาม SPI ไม่ใช่โปรโตคอลมาตรฐานสากลและโปรโตคอลที่รองรับนั้นแตกต่างกันสำหรับผู้ผลิตที่แตกต่างกัน อย่างไรก็ตาม SPI ไม่ใช่โปรโตคอลมาตรฐานสากล และ SPI IC จากผู้ผลิตหลายรายสนับสนุนโปรโตคอลที่แตกต่างกัน ซึ่งหมายความว่าอาจต้องใช้ SPI IC ที่แตกต่างกันกับตัวควบคุม SPI ที่แตกต่างกัน
รุ่น IC ในตัว SPI ทั่วไป: WS2812B, WS2813, WS2815, SK6812, SK9822, APA102, APA107 และอื่นๆ
รุ่น SPI ภายนอกทั่วไป: WS2801, WS2811, WS2814, WS2818, UCS1903, TM1812, TM1814, TM1914, TM1934, LPD6803, LPD8806 และอื่นๆ
รุ่น IC ภายนอกทั่วไป DMX512: TM512, UCS512 และอื่นๆ
สำหรับการดาวน์โหลดแผ่นข้อมูล IC ที่เกี่ยวข้อง โปรด คลิกที่นี่.
2 แถบ LED ที่ตั้งโปรแกรมได้ vs แถบ LED ที่ไม่สามารถตั้งโปรแกรมได้
แถบ LED ที่ตั้งโปรแกรมได้ถือได้ว่าเป็นแถบ LED ที่ไม่สามารถตั้งโปรแกรมได้รุ่นอัพเกรด

แถบไฟ LED ธรรมดาสามารถรับรู้ได้เฉพาะแถบสีแสงและการปรับความสว่างของสีเดียว แถบแสงทั้งหมดในเวลาเดียวกันสามารถแสดงสีได้เท่านั้นและไม่สามารถอยู่ในสีที่แตกต่างกันสองสี
ในทางตรงกันข้าม แถบ LED ที่ตั้งโปรแกรมได้สามารถเปลี่ยนสีต่างๆ ผ่านระบบควบคุม รวมถึงการไล่สี การปั่นจักรยานหลายสี การเดินสีเดียว และอื่นๆ โหมดเปลี่ยนสีเหล่านี้มักถูกตั้งโปรแกรมโดยวิศวกรโดยใช้ตัวควบคุมที่ตั้งโปรแกรมได้และฝังลงในบอร์ด IC ของคอนโทรลเลอร์ สิ่งที่เราต้องทำคือเปิดแถบโปรแกรมที่สามารถตั้งโปรแกรมได้ เชื่อมต่อตัวควบคุม LED ที่ตั้งโปรแกรมได้ และเล่นรูปแบบที่ตั้งโปรแกรมไว้
3. แถบ LED ที่ตั้งโปรแกรมได้มีอะไรบ้าง?
แถบ LED ที่ตั้งโปรแกรมได้ตามสัญญาณ IC ในตัวหรือภายนอกสามารถแบ่งออกเป็นแถบสัญญาณเดียว, แถบสัญญาณสองเท่า, ชุดการส่งเบรกพอยต์และแถบ DMX512 สี่ประเภทนี้แตกต่างกัน
3.1 แถบ LED แบบตั้งโปรแกรมได้ 3.1 แถบ
แถบ LED แบบตั้งโปรแกรมได้สัญญาณเดียวสามารถผ่านสัญญาณได้เพียงประเภทเดียวเท่านั้น พื้นที่ควบคุม IC หนึ่งจุดเรียกว่าจุดพิกเซล เมื่อจุดพิกเซลจุดใดจุดหนึ่งเสีย จุดพิกเซลอีกจุดหนึ่งจะไม่ทำงาน ดังนั้นจุดเชื่อมต่อของมันคือสายบวก สายลบ และสายสัญญาณ
- 12V: สายบวก
- DIN/DO: สายสัญญาณข้อมูล
- GND: สายลบ

3.2 แถบ LED แบบตั้งโปรแกรมได้สัญญาณคู่
แถบ LED แบบตั้งโปรแกรมได้สัญญาณคู่เพิ่มฟังก์ชันนาฬิกานอกเหนือจากสัญญาณข้อมูลที่ส่งผ่าน ซึ่งช่วยให้คุณตั้งเวลาเมื่อไฟ LED ติดหรือดับ
- GND: สายลบ
- CI/CO: สายนาฬิกา
- DI/DO: สายสัญญาณดิจิตอล
- 5V: สายบวก

3.3 แถบ LED ที่ตั้งโปรแกรมได้
Breakpoint Transmission เป็นรุ่นอัพเกรดของแถบ LED แบบตั้งโปรแกรมได้สัญญาณเดียว ซึ่งเป็นวงจรควบคุมสายข้อมูลคู่ 4 ช่องสัญญาณพร้อมสายข้อมูลหนึ่งสายและสายข้อมูลสำรองหนึ่งสาย เมื่อสายข้อมูลเดียวล้มเหลว สายข้อมูลสำรองจะเริ่มทำงานโดยอัตโนมัติเพื่อให้แน่ใจว่าสัญญาณจะไม่ถูกขัดจังหวะ
- 12V: สายบวก
- DI/DO: สายสัญญาณดิจิตอล
- BI/BO: สายสำรอง
- GND: สายลบ

3.4 DMX512 แถบไฟ LED
ความแตกต่างระหว่างแถบ LED DMX512 และแถบ LED ที่ตั้งโปรแกรมได้อื่น ๆ คือมันฉลาดกว่า มันสามารถเชื่อมต่อกับระบบ DMX เพื่อควบคุมรูปแบบต่างๆ เช่น การวิ่ง การไหล การไล่ล่า แอนิเมชั่น ฯลฯ ด้วยการผสมผสานรูปแบบต่างๆ และการแสดงสีใดๆ
หากพิกเซลเสียหาย จะไม่ส่งผลต่อการส่งสัญญาณ และสามารถใช้พิกเซลอื่นๆ ได้ตามปกติ
- 24V: สายบวก
- PI/PO: การเขียนโปรแกรมที่อยู่
- ตอบ: สายดิจิตอล
- B: สายดิจิตอล
- GND: สายลบ

หากคุณพบเครื่องหมายด้านบนบนแถบของคุณ แสดงว่าแถบของคุณสามารถตั้งโปรแกรมได้ และคุณสามารถควบคุมแถบของคุณด้วยโหมดต่างๆ
4. ทำไมฉันต้องตั้งโปรแกรมไฟ LED ของฉัน?
เมื่อคุณต้องการเพิ่มความสนุกสนานให้กับแสงของคุณ เมื่อคุณต้องการเอฟเฟกต์เจ๋ง ๆ ที่หลากหลาย เมื่อคุณไม่ต้องการจัดการกับแสงที่น่าเบื่อและซ้ำซากจำเจอีกต่อไป และเมื่อคุณต้องการเพิ่มความคิดสร้างสรรค์ของคุณเองให้กับโครงการแสงของคุณ คุณต้องตั้งโปรแกรมแถบ LED แถบไฟ LED ที่ตั้งโปรแกรมได้มีเอฟเฟกต์หลายร้อยแบบที่สามารถใช้ได้ และแถบไฟ LED การเขียนโปรแกรมช่วยให้คุณตัดสินใจได้ว่าจะใช้ความเป็นไปได้ใด คุณสามารถคิดว่าการเขียนโปรแกรมเป็นการปรับแต่งวิธีการทำงานของแถบ LED แทนที่จะปล่อยให้มันทำงานโดยพลการ
แถบ LED การเขียนโปรแกรมทำได้โดยการปรับสี ความสว่าง และลวดลาย แถบ LED ที่สามารถระบุตำแหน่งได้ช่วยให้คุณสร้างสภาพแวดล้อมที่สะท้อนถึงอารมณ์ของคุณ ปรับปรุงการตกแต่งของคุณ หรือเพียงแค่ทำให้แนวคิดเชิงจินตนาการของคุณมีชีวิต แถบ LED ที่ตั้งโปรแกรมได้เป็นมากกว่าโซลูชันแสง เป็นผ้าใบที่รอการทาสีด้วยแสง
เมื่อคุณเจาะลึกลงไปในขอบเขตของการเขียนโปรแกรมแถบ LED ที่ตั้งโปรแกรมได้ ศักยภาพของพื้นที่ของคุณจะชัดเจนขึ้นเรื่อยๆ แถบ LED ที่ตั้งโปรแกรมได้เป็นมากกว่าการเลือกเฉดสีพวกเขาสร้างบรรยากาศที่สอดคล้องกับจิตวิญญาณส่วนตัวหรืออาชีพของคุณ
5. เครื่องมือเขียนโปรแกรม
สำหรับกระบวนการเขียนโปรแกรมและการควบคุมแถบ LED ที่ตั้งโปรแกรมได้ในภายหลัง จำเป็นต้องมีเครื่องมือและวัสดุที่หลากหลาย หัวใจสำคัญของการเขียนโปรแกรมคือซอฟต์แวร์และคอนโทรลเลอร์การเขียนโปรแกรม LED ซึ่งเป็นสมองของการทำงาน ช่วยให้คุณปรับแต่งและตั้งโปรแกรมเอฟเฟกต์แสงได้ มีซอฟต์แวร์ที่สามารถตั้งโปรแกรมได้หลากหลายในตลาด ในบทความนี้เราแนะนำสองอย่าง: Arduino และ LEDEdit
5.1 อาร์ดูอิโน
Arduino เป็นแพลตฟอร์มอิเล็กทรอนิกส์แบบโอเพ่นซอร์สที่ใช้ฮาร์ดแวร์และซอฟต์แวร์ที่ใช้งานง่าย บอร์ด Arduino สามารถอ่านอินพุตได้ เช่น แสงบนเซ็นเซอร์ นิ้วบนปุ่ม หรือข้อความ Twitter และเปลี่ยนเป็นเอาต์พุต เปิดใช้งานมอเตอร์ เปิด LED เผยแพร่บางอย่างทางออนไลน์ คุณสามารถบอกกระดานของคุณว่าต้องทำอย่างไรโดยส่งชุดคำสั่งไปยังไมโครคอนโทรลเลอร์บนกระดาน ในการดำเนินการดังกล่าว คุณใช้ภาษาการเขียนโปรแกรม Arduino (ตามการเดินสาย) และซอฟต์แวร์ Arduino (IDE) ตามการประมวลผล

Arduino เป็นแพลตฟอร์มอิเล็กทรอนิกส์แบบโอเพ่นซอร์สที่ใช้ฮาร์ดแวร์และซอฟต์แวร์ที่ใช้งานง่าย บอร์ดพัฒนา Arduino สามารถอ่านอินพุตได้ (แสงจากเซ็นเซอร์ นิ้วบนปุ่ม หรือข้อความ Twitter) และแปลงเป็นเอาต์พุต (สตาร์ทมอเตอร์ เปิด LED เผยแพร่เนื้อหาออนไลน์) คุณสามารถบอกคณะกรรมการว่าต้องทำอย่างไรโดยส่งชุดคำสั่งไปยังไมโครคอนโทรลเลอร์บนกระดาน ในการทำเช่นนี้ คุณใช้ภาษาการเขียนโปรแกรม Arduino (ตามการเดินสาย) และซอฟต์แวร์ Arduino ที่ประมวลผลตามการประมวลผล (IDE)
Arduino เป็นอินเทอร์เฟซโอเพ่นซอร์สที่มีบอร์ดทางกายภาพที่ควบคุมโดยซอฟต์แวร์ มันเชื่อมต่อกับคอมพิวเตอร์และช่วยให้คุณจัดการซอฟต์แวร์เพื่อตั้งโปรแกรมแถบ LED โดยพื้นฐานแล้ว Arduino ถูกใช้เป็นไมโครคอนโทรลเลอร์ รหัสที่คุณป้อนบนคอมพิวเตอร์จะถูกส่งไปยังบอร์ดทางกายภาพของ Arduino ซึ่งถ่ายทอดเป็นสัญญาณข้อมูลไปยังแถบ LED ที่สามารถระบุตำแหน่งได้
5.2 lededit
LedEdit เป็นซอฟต์แวร์แก้ไขโปรแกรมล่าสุดของ Shenzhen Singba Light Technology Co., Ltd. พร้อมฟังก์ชั่นอัพเกรดออนไลน์เข้ากันได้กับ Win7, Win8, Win10 และในเวลาเดียวกันกับซอฟต์แวร์การออกแบบหลัก AutoCAD, CoreIDaw และ Flash เพื่อการผสมผสานที่ลงตัวของการออกแบบโปรแกรมไฟ LED ให้ความสะดวกสบายที่ทรงพลัง

ซอฟต์แวร์ LEDEdit มักใช้กับ เค-1000ซี ฤ�� เค-8000ซี คอนโทรลเลอร์ซึ่งสามารถรับรู้การเขียนโปรแกรมออนไลน์หรือการเขียนโปรแกรมล่วงหน้าแล้วใช้การ์ด TF เพื่อเล่นโปรแกรมแสง
ดาวน์โหลดคู่มือ LEDDit-K – 2021
6. ฉันจะตั้งโปรแกรมแถบ LED ที่สามารถระบุตำแหน่งได้ (ตั้งโปรแกรมได้) ได้อย่างไร
คุณจะต้องใช้รายการต่อไปนี้สำหรับกระบวนการเขียนโปรแกรมและการควบคุมแถบ LED ในภายหลัง:
- อินเตอร์เฟซ Arduino หรือคอนโทรลเลอร์ K-1000C/K-8000C
- คอมพิวเตอร์
- แถบ LED โปรแกรมได้
- ตัวต้านทาน (ระยะไฟฟ้า)
- หากคุณต้องการใช้งานแถบ LED แบบยาว คุณต้องใช้แหล่งจ่ายไฟ DC ที่เหมาะสม (DC5V/12V/24V)
6.1 วิธีการตั้งโปรแกรมไฟ LED Strip ด้วย Arduino?
คู่มือสุดยอดสำหรับการเขียนโปรแกรมแถบ LED ด้วย Arduino

การเลือกแถบ LED แบบตั้งโปรแกรมได้
แถบ LED ที่ตั้งโปรแกรมได้หลายประเภท เช่น WS2812B, APA102 และ SK6812 ซึ่งแต่ละประเภทมีลักษณะเฉพาะของตัวเอง เมื่อเลือก ให้พิจารณาปัจจัยต่างๆ เช่น ความแม่นยำของสี ความสว่าง และไฟ LED ที่สามารถระบุตำแหน่งได้
การเลือกแหล่งจ่ายไฟที่เหมาะสม
ตรวจสอบให้แน่ใจว่าแถบ LED ที่สามารถระบุตำแหน่งได้ของคุณได้รับพลังงานเพียงพอ คุณอาจต้องใช้แหล่งจ่ายไฟภายนอกนอกเหนือจากที่ Arduino จัดหาให้ ทั้งนี้ขึ้นอยู่กับความต้องการของแถบ LED แถบ LED บางตัวสามารถขับเคลื่อนด้วยแหล่งจ่ายไฟ DC 5V และแถบ LED ที่กำหนดแอดเดรสได้บางตัวต้องใช้แหล่งจ่ายไฟ LED DC 12V หรือ DC 24V อีกครั้งโปรดอ่านข้อกำหนดของแถบ LED ก่อนใช้งาน
ฉันจะเชื่อมต่อแถบ LED กับ Arduino ได้อย่างไร
เชื่อมต่อพินอินพุตข้อมูลของแถบ LED ที่ตั้งโปรแกรมได้กับพินดิจิทัลบน Arduino หมุดกราวด์กับกราวด์บน Arduino และหมุดพลังงานกับแหล่งจ่ายไฟภายนอก โดยใช้จัมเปอร์เพื่อเชื่อมต่อเหล่านี้

หมายเหตุพิเศษ: คุณจะต้องตรวจสอบแถบ LED และบอร์ด Arduino เพื่อระบุพินอินพุตและเอาต์พุต โดยทั่วไปแล้ว พินอินพุตข้อมูล กราวด์ และพินกำลังมีความสำคัญต่อการเชื่อมต่อ
พินของแถบ LED ที่ตั้งโปรแกรมได้อาจแตกต่างกันไปตามประเภทหรือรุ่นเฉพาะของแถบ LED อย่าลืมอ้างอิงเอกสารข้อมูลหรือเอกสารประกอบที่ผู้ผลิตแถบ LED ให้ไว้สำหรับแถบ LED ที่สามารถระบุตำแหน่งได้ของคุณสำหรับข้อมูลที่ถูกต้อง
ต่อไปนี้เป็นคำอธิบายทั่วไปของ PIN สำหรับแถบ LED ที่ตั้งโปรแกรมได้:
พลัง (V+): นี่คือพินเพาเวอร์ โดยปกติต้องใช้แรงดันบวก โดยทั่วไปคือ DC 5 โวลต์ 12 โวลต์ และ 24 โวลต์ เชื่อมต่อพินนี้เข้ากับขั้วบวกของแหล่งจ่ายไฟ
พื้นดิน (GND): นี่คือพินดิน เชื่อมต่อพินนี้เข้ากับกราวด์ (0V) ของแหล่งจ่ายไฟ
ข้อมูลเข้า (DI): นี่คืออินพุตสำหรับสัญญาณข้อมูล เชื่อมต่อพินนี้กับเอาต์พุตข้อมูลของไมโครคอนโทรลเลอร์หรือตัวควบคุม LED สำหรับ WS2812B และประเภทที่คล้ายกัน พินนี้อาจมีป้ายกำกับว่า "DIN" หรือ "DI"
เอาต์พุตข้อมูล (DO): นี่คือเอาต์พุตสัญญาณข้อมูล หากคุณกำลังเชื่อมต่อแถบ LED หลายแถบในซีรีส์ คุณต้องเชื่อมต่อแถบหนึ่งกับ DI ของแถบถัดไป สำหรับแถบ LED บางแถบ แถบนี้อาจถูกระบุว่า "Dout" หรือ "Do"
นาฬิกา (CI หรือ CLK): สำหรับแถบ LED ที่ใช้สัญญาณนาฬิกาและสัญญาณข้อมูล (เช่น APA102) อาจมีอินพุตนาฬิกา เชื่อมต่อพินนี้เข้ากับเอาต์พุตนาฬิกาของไมโครคอนโทรลเลอร์หรือตัวควบคุม LED
เอาต์พุตนาฬิกา (CO หรือ CLK): อีกครั้ง หากคุณกำลังเชื่อมต่อแถบ LED APA102 หลายแถบในซีรีส์ คุณจะต้องเชื่อมต่อ CO ของแถบหนึ่งกับ CI ของแถบถัดไป
ข้อมูลสำรอง (BI): นี่คืออินพุตสำหรับสัญญาณข้อมูลสำรอง เชื่อมต่อพินนี้กับเอาต์พุตข้อมูลสำรองของไมโครคอนโทรลเลอร์หรือคอนโทรลเลอร์ LED สำหรับ WS2815 และประเภทที่คล้ายกัน พินนี้อาจมีป้ายกำกับว่า "bin" หรือ "bi"
ข้อมูลสำรอง (BO): นี่คือเอาต์พุตสำหรับสัญญาณข้อมูลสำรอง หากคุณกำลังเชื่อมต่อแถบ LED หลายแถบในซีรีส์ คุณจะต้องเชื่อมต่อ BO จากแถบหนึ่งไปยัง BI บนแถบถัดไป สำหรับแถบ LED บางแถบ แถบนี้อาจมีป้ายกำกับว่า "การแข่งขัน" หรือ "BO"
ขั้นตอนการเขียนโปรแกรม
ไม่เหมือนกับการเขียนซอฟต์แวร์ตั้งแต่เริ่มต้น (ซึ่งต้องใช้ทักษะมากมาย) มีไลบรารีที่คุณสามารถดาวน์โหลดได้ เมื่อคุณติดตั้งแล้ว คุณสามารถเพิ่มโค้ดเพื่อสร้างเอฟเฟกต์ที่คุณชื่นชอบได้ บนคอมพิวเตอร์ของคุณ ให้เพิ่มไลบรารีที่ดาวน์โหลดไปยังโฟลเดอร์ Arduino Libraries เปิดไลบรารีและใช้ขั้นตอนต่อไปนี้สำหรับการตั้งค่าเริ่มต้น:
1). ใช้ห้องสมุดแบบ Fastled สิ่งนี้ทำให้ Arduino เข้าใจคำสั่งสองสามคำสั่งถัดไปที่เราจะออก ไลบรารี Fastled รู้วิธีแปลงจำนวนเต็มทศนิยมของเราให้เป็นรูปแบบไบนารีที่ Arduino ต้องการ
2). ป้อนจำนวน LED เราต้องบอก Arduino ว่าจำนวน LED ที่ตั้งโปรแกรมได้ที่เราตั้งใจจะใช้
3). ยืนยันประเภทของแถบ LED เราต้องแจ้งห้องสมุด Fastled เกี่ยวกับประเภทของแถบ LED ที่สามารถระบุตำแหน่งได้ที่เราใช้อยู่ เนื่องจากห้องสมุด Fastled สามารถใช้งานอุปกรณ์ติดตั้ง LED ได้หลากหลาย เราจึงต้องเลือกประเภทแถบ LED ที่ถูกต้อง เช่น WS2812
4). ระบุพินเอาต์ บอก Arduino ที่เราใช้พิน นี่คือที่ที่เราเชื่อมต่อสายเคเบิลกับ Arduino ตัวอย่างเช่น เชื่อมต่อกับขา 2 ซึ่งอาจอยู่ที่ตำแหน่ง 3, 4 หรือ 5 ที่เสียบแถบ LED ของคุณ
5). จัดสี. นี่คือการบอกว่า Fastled ว่าเราจะใช้สีเขียวก่อน ตามด้วยสีแดง และสุดท้ายเป็นสีน้ำเงิน
6). ตั้งชื่อรหัสของคุณ นี่จะเป็นชื่อเดียวกับที่คุณป้อนในขั้นตอนที่ 2 และสุดท้ายป้อนจำนวน LED อีกครั้งซึ่งหมายถึงการระบุจำนวน LED ที่จะถ่ายทอดสัญญาณข้อมูลไปยัง
Arduino "อ่าน" และดำเนินการโค้ดทีละบรรทัด ดังนั้นจึงเป็นเรื่องสำคัญที่ต้องทำขั้นตอนเหล่านี้ตามลำดับ เมื่อคุณมีการตั้งค่าเริ่มต้นนี้แล้ว คุณสามารถเลือกที่จะคัดลอกและวางโค้ด หรือหากคุณรู้สึกว่าไม่สามารถเขียนมันได้ด้วยตัวเอง คุณสามารถใช้เอฟเฟกต์บางอย่างที่สร้างขึ้นผ่านการเขียนโปรแกรม รวมถึงการไล่ล่า RGB, สายรุ้ง หรือแฟลชสีน้ำเงินและสีส้ม
6.2 วิธีการตั้งโปรแกรมไฟ LED ด้วย LEDEdit?
วิธีใช้ซอฟต์แวร์ LedEdit 2021

เลือกแถบ LED ที่ตั้งโปรแกรมได้
แถบ LED ที่ตั้งโปรแกรมได้หลายประเภท เช่น แถบ LED SPI WS2813, UCS1903 เป็นต้น รวมถึงแถบ LED DMX512 TM512AC เป็นต้น โดยแต่ละแถบมีลักษณะเฉพาะของตัวเอง เมื่อเลือก ให้พิจารณาปัจจัยต่างๆ เช่น สี ความแม่นยำของสี ความสว่าง และไฟ LED ที่สามารถระบุตำแหน่งได้ทีละรายการ
การเลือกแหล่งจ่ายไฟที่เหมาะสม
ตรวจสอบให้แน่ใจว่าแถบ LED ที่สามารถระบุตำแหน่งได้ของคุณได้รับพลังงานเพียงพอ ในการเขียนโปรแกรมด้วย LedEdit และคอนโทรลเลอร์ K-1000C คุณจะต้องใช้แหล่งจ่ายไฟภายนอก แถบ LED บางตัวสามารถขับเคลื่อนด้วยแหล่งจ่ายไฟ DC 5V และแถบ LED ที่กำหนดแอดเดรสได้บางตัวต้องใช้แหล่งจ่ายไฟ LED DC 12V หรือ DC 24V อีกครั้งโปรดอ่านข้อกำหนดของแถบ LED ก่อนใช้งาน
ฉันจะเชื่อมต่อแถบ LED กับคอนโทรลเลอร์ K-1000C ได้อย่างไร
3-pin (V+, D, GND), 4-pin (V+, D, B, GND) และ 5-pin (V+, P, A, B, GND) เป็นการเชื่อมต่อทั่วไปสามรายการสำหรับแถบที่ตั้งโปรแกรมได้ ความแตกต่างระหว่างพวกเขาคือความพร้อมใช้งานของสายสัญญาณสำรองและสายที่อยู่ในบรรทัด สายสัญญาณสำรองรักษาเสถียรภาพของระบบไฟ LED ทั้งหมด V+ และ GND เป็นสายจ่ายไฟบวกและลบ D, A และ B คือสายข้อมูล (ดูรายละเอียดพินทั่วไปด้านบน) และ P คือบรรทัดที่อยู่ในบรรทัด
K-1000C เป็นตัวควบคุมยอดนิยมสำหรับการเขียนโปรแกรม SPI และเอฟเฟกต์แสง DMX ด้านล่างเป็นแผนภาพการเดินสายไฟสำหรับการเชื่อมต่อคอนโทรลเลอร์ K-1000C DMX กับ 4-Pin และแถบไฟแบบตั้งโปรแกรมได้ 5 พิน:

ขั้นตอนการเขียนโปรแกรม
LedEdit เป็นซอฟต์แวร์ยอดนิยมในหมู่โปรแกรมเมอร์ที่เขียนโปรแกรมแผง LED หรือแถบ LED แบบพิกเซลเพราะมันทรงพลังและใช้งานง่าย อย่างที่คุณอาจทราบแล้ว LED Edit และ LED Edit-K เป็นสองเวอร์ชันที่แตกต่างกันซึ่งมีตัวเลือกและอินเทอร์เฟซต่างกัน ขั้นตอนการเขียนโปรแกรมต่อไปนี้ใช้ LED Edit-K เป็นตัวอย่าง:
1). สร้างโครงการแก้ไขใหม่ ซึ่งจะแสดงหน้าต่างโครงการใหม่ เลือกตัวควบคุมที่คุณต้องการใช้จากรายการ "ประเภทตัวควบคุม" และป้อนจำนวนสูงสุดของ LED ที่จะใช้ต่อพอร์ตในช่อง "จำนวนแสงสูงสุดต่อพอร์ต" เมื่อสร้างเลย์เอาต์ LED
2). ตั้งค่าเค้าโครง LED เลย์เอาต์ LED เป็นตัวแทนของเลย์เอาต์ทางกายภาพของ LED เค้าโครง LED มีสองวิธี: เลย์เอาต์แบบแมนนวลและเลย์เอาต์อัตโนมัติ สำหรับรูปแบบฟิกซ์เจอร์แบบเรียบง่าย สามารถใช้เลย์เอาต์แบบแมนนวลได้ รูปแบบอัตโนมัติมักใช้สำหรับแก้ไขโปรแกรมทดสอบหรือเมื่อมีการติดตั้งอุปกรณ์ติดตั้งจริงในเลย์เอาต์ปกติ หมายเหตุ: โปรดตรวจสอบให้แน่ใจว่าการเชื่อมต่อ LED จริงของคุณเหมือนกับการเชื่อมต่อที่แสดงในเค้าโครง
3). บันทึกวิดีโอหรือแอนิเมชั่น ในการเขียนโปรแกรม Pixel LED Strip โดยการบันทึกภาพเคลื่อนไหวหรือวิดีโอ คุณสามารถคลิกที่ปุ่ม "เปิดวิดีโอ" และเลือกวิดีโอหรือภาพเคลื่อนไหวจากคอมพิวเตอร์ของคุณ หรือคุณสามารถเลือกภาพเคลื่อนไหวจากไลบรารีเอฟเฟกต์ ด้วยภาพเคลื่อนไหวหรือวิดีโอที่เลือกและวิดีโอที่เล่นในพื้นหลัง ตอนนี้ถึงเวลาที่จะบันทึกแล้ว เมื่อคุณบันทึกวิดีโอหรือแอนิเมชั่นแล้ว ให้ใช้ปุ่มเล่นเพื่อเล่นแอนิเมชั่นเพื่อดูว่าเป็นผลลัพธ์ที่คุณต้องการหรือไม่ ถ้าไม่ ให้ตัดต่อวิดีโอต่อไป ถ้าใช่ก็พร้อมที่จะส่งออก
4). ส่งออกโครงการ ในการส่งออกโครงการแสงโปรแกรมอย่างถูกต้อง โปรดเลือก "สร้างและส่งออกไฟล์ LED/bin" ซึ่งจะเปิดหน้าต่างการตั้งค่าการส่งออก จากนั้นเลือกชิปไดรเวอร์ LED จากรายการการเลือกชิป และสุดท้ายในหน้าต่างเรียกดูโฟลเดอร์ เลือกตำแหน่งที่จะบันทึกไฟล์ของคุณ สุดท้าย ในหน้าต่าง "เรียกดูโฟลเดอร์" ให้เลือกตำแหน่งที่จะบันทึกไฟล์ของคุณ
5). เล่นไฟล์เอฟเฟกต์ คัดลอกไฟล์หรือไฟล์ saved.led ที่บันทึกไว้แล้วใส่การ์ด SD จากนั้นใส่การ์ด SD ลงในคอนโทรลเลอร์ K-1000C ตัวควบคุมจะเปิดตามปกติเพื่อเล่นไฟล์เอฟเฟกต์ที่ตั้งโปรแกรมไว้
เขียนในตอนท้าย
เมื่อมองแวบแรก การเขียนโปรแกรมไฟ LED แบบตั้งโปรแกรมได้อาจดูซับซ้อนอย่างยิ่งและเป็นไปไม่ได้สำหรับผู้ใช้ทั่วไป อย่างไรก็ตาม ตามที่คุณได้เรียนรู้จากคู่มือนี้ ใครๆ ก็ทำได้ เมื่อคุณเรียนรู้เกี่ยวกับการเชื่อมต่อต่างๆ และโมเดล IC และคุณสมบัติต่างๆ ของแถบที่ตั้งโปรแกรมได้ และเมื่อคุณฝึกฝนและเรียนรู้จากการเข้ารหัสของผู้ใช้รายอื่น คุณจะเข้าใจวิธีการใช้งานได้มากขึ้น สุดท้าย อย่าลืมปฏิบัติตามข้อควรระวังด้านความปลอดภัยและคำแนะนำในการเชื่อมต่อที่คุณต้องการเสมอ เราถูกเซ็นชื่อและ ผู้ผลิตแถบ LED จากประเทศจีน