คู่มือการใช้งานชุดเซนเซอร์ 37-in-1 ร่วมกับ runlinc : RGB LED Module

เอกสารนี้แนะนำวิธีการเชื่อมต่อและเขียนโค้ดควบคุมเซนเซอร์ 37 ชนิด ผ่านแพลตฟอร์ม runlinc โดยใช้บอร์ด ESP32 (E32W)

3. RGB LED Module

หน้าที่

เป็นหลอดไฟที่รวมสีแดง (Red), เขียว (Green) และน้ำเงิน (Blue) ไว้ในหลอดเดียว สามารถผสมสีต่างๆ ได้โดยการจ่ายไฟ (PWM) ให้แต่ละขา

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

RGB LED Pin

E32W Pin

คำอธิบาย

R

IO12

ขาสีแดง

G

IO13

ขาสีเขียว

B

IO14

ขาสีน้ำเงิน

- (GND)

GND

กราวด์ (กรณีเป็นแบบ Common Cathode)

การตั้งค่าใน runlinc:

  • IO12, 13, 14: DIGITAL_OUT หรือ PWM_OUT

โค้ดตัวอย่าง

HTML:

<div style="text-align:center;">
    <h2>
🌈 RGB Color Mixer</h2>
    <button onclick="
turnOn(R)">Red</button>
    <button onclick="
turnOn(G)">Green</button>
    <button onclick="
turnOn(B)">Blue</button>
    <button onclick="shutDown()">OFF</button>
</div>

JavaScript:

function shutDown(){
   turnOff( R );
   turnOff( G );
   turnOff( B );
}

ผลลัพธ์การใช้งาน

เมื่อกดปุ่มบนหน้า Dashboard หลอดไฟ RGB ที่ต่ออยู่จะเปลี่ยนสีตามที่กำหนดไว้ในฟังก์ชันทันที

ภาพประกอบ

Tags

Rating

No votes yet