ห้องสมุดนี้ช่วยให้คุณสามารถกระพริบ LED และ Neopixels ได้มากเท่าที่คุณต้องการแบบซิงโครนัสโดยไม่รบกวนความคืบหน้าซึ่งกันและกัน
ห้องสมุดนี้มีสองการพึ่งพา:
คุณต้องติดตั้งไว้ในสภาพแวดล้อมของคุณเพื่อที่จะรวบรวม
ชั้นเรียน LED
วัตถุนี้แสดงถึง LED ที่มีวิธีการและคุณสมบัติทั้งหมด คุณต้องสร้างหนึ่งในวัตถุนี้สำหรับ LED ที่เชื่อมต่อแต่ละตัวและผ่านหมายเลข PIN ที่ LED เชื่อมต่อเป็นอาร์กิวเมนต์ของวิธีตัวสร้างของคลาส
Led myLed (pin, polarity);คลาส Neopixel
วัตถุนี้แสดงถึง neopixel ที่มีวิธีการและคุณสมบัติทั้งหมด คุณต้องสร้างหนึ่งในวัตถุนี้สำหรับแต่ละ Neopixel ลำดับที่วัตถุเหล่านี้ถูกสร้างขึ้นจะต้องตรงกับตำแหน่งของพวกเขาใน NeopixelStrip
NeoPixel myPixel;LedSync เป็นวัตถุโปรเซสเซอร์หลักคุณต้องเพิ่มเข้าไปในอินสแตนซ์ทั้งหมดของ LED และ neopixels อย่าลืมผ่านพวกเขาเป็นข้อมูลอ้างอิงไม่เช่นนั้นจะไม่รวบรวม
void setup (){
// Add the LED Object
LedSync. add (&myLed);
// Add the NeoPixel Object
LedSync. add (&myPixel);
} เพื่อให้ LEDSync ทำงานได้จะต้องมีการให้อาหารจากโปรแกรมของโปรแกรมดังนั้นอย่าลืมโทรหา LedSync.update() เสมอในลูป
void loop (){
LedSync. update ();
}ตอนนี้คุณพร้อมที่จะเริ่มเรียกวิธีการของ LED และ Neopixels ของคุณ
ชั้นเรียน LED
คลาส Neopixel
ชั้นสี
ชั้นเรียน ledsync
mit © Evert Arias