การอ้างอิงโครงสร้าง light_state_t
การอ้างอิงโครงสร้าง light_state_t
#include < lights.h >
เขตข้อมูล | |
int ที่ไม่ได้ลงนาม | สี |
ภายใน | โหมดแฟลช |
ภายใน | flashOnMS |
ภายใน | flashOffMS |
ภายใน | โหมดความสว่าง |
คำอธิบายโดยละเอียด
พารามิเตอร์ที่สามารถตั้งค่าให้กับแสงที่กำหนดได้
ไฟบางดวงอาจไม่รองรับพารามิเตอร์ทั้งหมด หากคุณสามารถทำสิ่งที่เข้ากันได้แบบย้อนหลังได้คุณก็ควรทำ
เอกสารภาคสนาม
โหมดความสว่าง int |
สี int ที่ไม่ได้ลงนาม |
สีของ LED ใน ARGB
พยายามอย่างเต็มที่ที่นี่
- หากแสงของคุณทำได้เฉพาะสีแดงหรือสีเขียว หากขอสีน้ำเงิน คุณก็ควรทำสีเขียว
- หากคุณทำได้เพียงเพิ่มความสว่าง ให้ใช้สูตรนี้: char ที่ไม่ได้ลงนาม = ((77*((color>>16)&0x00ff))
- (150*((สี>>8)&0x00ff)) + (29*(สี&0x00ff))) >> 8;
- หากคุณทำได้เพียงเปิดหรือปิด 0 ปิด ส่วนอย่างอื่นเปิดอยู่
ควรละเว้นไบต์สูง ผู้โทรจะตั้งค่าเป็น 0xff (ซึ่งจะตรงกับ 255 อัลฟ่า)
เอกสารประกอบสำหรับโครงสร้างนี้สร้างขึ้นจากไฟล์ต่อไปนี้:
- ฮาร์ดแวร์/libhardware/รวม/ฮาร์ดแวร์ /lights.h