สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ไฟ LED RGB เป็นวิธีที่ยอดเยี่ยมในการแนะนำให้เด็กๆ รู้จักการเขียนโปรแกรม พวกเขาจะยุ่งเหยิงไม่รู้จบกับการผสมสีและจังหวะเวลา ทำให้รู้สึกถึงรหัสในเวลาของตัวเอง โปรเจ็กต์นี้ใช้ไฟ LED สีเต็มรูปแบบราคาถูกที่ควบคุมผ่าน I2C ดังนั้นจึงมีเพียงสี่สายที่จะเชื่อมต่อ เป็นการแนะนำที่ดีเกี่ยวกับ I2C
หลังจากที่คุณมีไฟหยุดทำงานแล้ว คุณสามารถเปลี่ยนลำดับสีเป็นสิ่งที่ชอบได้ โดยใช้รหัสสีมาตรฐานฐานสิบหก
สิ่งที่ฉันใช้
1 Arduino เช่น อูโนะ
3 โมดูล LED จาก Electric Dollar Store
บอร์ดและส่วนหัว 1 ตัว
สายจัมเปอร์ 4 เส้น ชาย-หญิง
หัวแร้ง
ขั้นตอนที่ 1: ประกอบโมดูล
นำโมดูลออกจากแพ็กเก็ต และประสานโมดูล LED สามโมดูลลงในช่องสี่เหลี่ยมสีขาวบนตัวพา ง่ายที่สุดในการทำงานจากขวาไปซ้ายดังที่แสดง
เพื่อให้โมดูล LED มีที่อยู่ I2C ที่แตกต่างกัน คุณจะต้องเปลี่ยนจัมเปอร์บัดกรีสองตัว สิ่งที่ต้องเปลี่ยนคือ A0 บนโมดูลกลาง และ A1 บนโมดูลด้านขวา หากต้องการเปลี่ยนจัมเปอร์ ให้ตัดลิงก์บัดกรีด้านขวาและเพิ่มตัวประสานเพื่อสร้างการเชื่อมต่อใหม่ทางด้านซ้าย
มีการสอน Sparkfun เกี่ยวกับวิธีการทำเช่นนี้ที่นี่
ประสานส่วนหัว 4 พินเข้ากับบอร์ด และเพิ่มตัวต้านทานแบบดึงขึ้น หากใช้
ขั้นตอนที่ 2: เชื่อมต่อ Arduino
ใช้สายจัมเปอร์สี่สายเพื่อเชื่อมต่อ Arduino กับโมดูล:
- GND เชื่อมต่อกับ Arduino GND
- VCC เชื่อมต่อกับ Arduino 3.3V
- SDA เชื่อมต่อกับ Arduino A4
- SCL เชื่อมต่อกับ Arduino A5
เมื่อคุณทำการเชื่อมต่อแล้ว ให้เปิด Arduino และตรวจสอบว่าหลอดไฟ LED สามดวงติดสว่างอย่างนุ่มนวล ซึ่งหมายความว่าพวกเขาทั้งหมดได้รับอำนาจ
ขั้นตอนที่ 3: โหลดและเรียกใช้ Sketch
เปิด Arduino IDE จากนั้นดาวน์โหลดและเพิ่มภาพร่าง stoplight.ino ไม่มีไลบรารีให้ติดตั้ง ร่างคือสิ่งที่คุณต้องการ เรียกใช้สเก็ตช์ และไฟหยุดจะเริ่มสลับไปมาระหว่างสีแดง เขียว และเหลือง