นี่คือไลบรารี่สำหรับไฟฉายที่สามารถทำฟังก์ชันต่างๆ ได้หลากหลาย แต่ละเวอร์ชันก็คล้ายๆ กัน แต่มีการอัพเดทฟังก์ชันและระบบควบคุมให้เจ๋งขึ้นเรื่อยๆ
Torch_LED_V1
ไลบรารี่รุ่นแรกสุดสำหรับควบคุมฟังก์ชันแสงในไฟฉายเลยน้อง! เราสามารถสร้างฟังก์ชันมาใช้ควบคุม LED ได้ไม่จำกัดจำนวน ไลบรารี่ตัวนี้มีฟังก์ชันสำเร็จรูปให้ใช้ 7 แบบ โดย 6 แบบถูกตั้งเป็นค่าเริ่มต้นแล้ว นอกจากนี้ยังสามารถเขียนฟังก์ชันของตัวเองได้ด้วย จะได้ตั้งค่าที่เหมาะกับไฟฉายของเราที่สุด
ตัวไลบรารี่ถูกควบคุมจากภายในด้วยการกดปุ่ม กดปุ่มทีก็จะสลับไปฟังก์ชันถัดไป พอหมดฟังก์ชันแล้วไฟฉายก็จะปิด ถ้ากดปุ่มค้างไว้เกิน 3 วินาที ไฟฉายก็จะดับเหมือนกัน ง่ายดี!
Torch_LED_V2
ไลบรารี่ตัวนี้คล้ายกับ Torch_LED_V1 มาก แต่มีการอัพเดทฟังก์ชัน เปลี่ยนวิธีการตั้งค่า และอัพเดทระบบควบคุมปุ่มภายในให้ดีขึ้น ตั้งใจทำให้ง่ายต่อการนำไปใช้ในดีไซน์ต่างๆ
ไลบรารี่ตัวนี้สำหรับควบคุมฟังก์ชันแสงในไฟฉาย สามารถมีฟังก์ชันสำหรับควบคุม LED ได้ไม่จำกัดจำนวน มีฟังก์ชันสำเร็จรูปให้ใช้ 7 แบบ โดย 6 แบบถูกตั้งเป็นค่าเริ่มต้น และยังสามารถเขียนฟังก์ชันของตัวเองได้ เพื่อให้ได้การตั้งค่าที่เหมาะกับไฟฉายของเราที่สุด
ไลบรารี่ตัวนี้ไม่ได้ถูกควบคุมจากภายในด้วยการกดปุ่มโดยค่าเริ่มต้นเหมือนใน Torch_LED_V1 แต่สามารถทำได้ โดยการกดปุ่มจะสลับไปฟังก์ชันถัดไป พอหมดฟังก์ชันไฟฉายก็จะปิด ถ้ากดปุ่มค้างเกิน 3 วินาทีไฟฉายก็จะดับ
Torch_LED_V3
ไลบรารี่ตัวนี้คล้ายกับ Torch_LED_V1 และ Torch_LED_V2 แต่มีการอัพเดทฟังก์ชันครั้งใหญ่ เปลี่ยนวิธีการตั้งค่าและระบบควบคุมปุ่ม ตั้งใจทำให้ง่ายต่อการนำไปใช้ในดีไซน์ใดก็ได้ และรองรับจำนวน LED หรือฟังก์ชันได้ไม่จำกัด
ไลบรารี่สำหรับควบคุมฟังก์ชันแสงในไฟฉาย สามารถมีฟังก์ชันหรือ LED สำหรับควบคุมได้ไม่จำกัดจำนวน มีฟังก์ชันสำเร็จรูปให้ใช้ 4 แบบ ฟังก์ชันเริ่มต้นจะทำงานตามจำนวนครั้งของ LED ที่มีอยู่ เพื่อให้สามารถเปิด LED แต่ละดวงได้ นอกจากนี้ยังสามารถเขียนฟังก์ชันของตัวเองได้ เพื่อให้ได้การตั้งค่าที่เหมาะกับไฟฉายของเราที่สุด
Torch_LED_V3 ไม่ได้ถูกควบคุมจากภายในด้วยการกดปุ่ม แต่ถูกควบคุมโดย Button class แทน อย่างไรก็ตาม Button class ไม่จำเป็นต้องใช้สำหรับ Torch_LED_V3 เพื่อนำไปใช้หรือประยุกต์ในดีไซน์ต่างๆ เราจะใช้ฟังก์ชัน NextFunction, GotoFunction และ off ในการควบคุมฟังก์ชันแสงของ Torch_LED_V3