สารบัญ:

ไฟจักรยาน LED ตั้งโปรแกรมได้ด้วย Python: 4 ขั้นตอน
ไฟจักรยาน LED ตั้งโปรแกรมได้ด้วย Python: 4 ขั้นตอน

วีดีโอ: ไฟจักรยาน LED ตั้งโปรแกรมได้ด้วย Python: 4 ขั้นตอน

วีดีโอ: ไฟจักรยาน LED ตั้งโปรแกรมได้ด้วย Python: 4 ขั้นตอน
วีดีโอ: เขียนโปรแกรม Python เพื่อควบคุมการเปิดปิดไฟ LED 2024, พฤศจิกายน
Anonim
Image
Image
ตั้งค่าวงจร
ตั้งค่าวงจร

บทช่วยสอนนี้จะแสดงวิธีสร้างไฟจักรยาน LED สุดเท่ที่สามารถตั้งโปรแกรมได้ด้วย Python ขั้นแรก ตรวจสอบให้แน่ใจว่าคุณมีอุปกรณ์ทั้งหมด:

  • Gemma M0 ไมโครคอนโทรลเลอร์
  • โพเทนชิออมิเตอร์ 10k
  • แถบ LED NeoPixel 1 ม. 30 พิกเซล/เมตร
  • ก้อนแบตเตอรี่ USB

คลิปจระเข้และแผงขนมปังมีประโยชน์สำหรับการดีบั๊กวงจรอย่างรวดเร็วก่อนทำการติดตั้ง

ขั้นตอนที่ 1: ตั้งค่าวงจร

ตั้งค่าวงจร
ตั้งค่าวงจร
  • NeoPixel Power (สีแดง) -> Gemma Vout
  • NeoPixel อะนาล็อก (สีขาว) -> Gemma A1
  • พื้น NeoPixel (สีดำ) -> Gemma GND
  • กำลังโพเทนชิออมิเตอร์ (สีแดง) -> 3Vo
  • โพเทนชิโอมิเตอร์แบบอนาล็อก (สีขาว) -> Gemma A2
  • โพเทนชิออมิเตอร์กราวด์ (สีดำ) -> Gemma GND

หากคุณใช้แถบ NeoPixel ที่มากกว่า ~1 เมตร อาจต้องใช้แหล่งพลังงานเพิ่มเติม (5V >2A) (ดูแผนภาพวงจร)

ขั้นตอนที่ 2: การอัปโหลดรหัส

Image
Image

หลังจากเชื่อมต่อวงจรแล้ว ให้เสียบ Gemma m0 เข้ากับคอมพิวเตอร์ผ่าน usb ตรวจสอบให้แน่ใจว่าสาย usb ของคุณรองรับพลังงานและข้อมูล มิฉะนั้น คุณจะไม่สามารถอัปโหลดรหัสได้

หาก Gemma m0 ของคุณไม่แสดงเป็นไดรฟ์ usb (CIRCUITPY) เมื่อเสียบเข้ากับคอมพิวเตอร์ โปรดปฏิบัติตามคำแนะนำที่: https://learn.adafruit.com/adafruit-gemma-m0/over… เพื่อตั้งค่าไดรเวอร์

รหัสสำหรับโครงการนี้เปิดเผยต่อสาธารณะที่นี่:

ดาวน์โหลด "main.py" และวางลงในระบบไฟล์ของ gemma

ขั้นตอนที่ 3: ???

ใครเคยรู้ขั้นตอนที่ 3 บ้าง?

ขั้นตอนที่ 4: กำไร

Image
Image

ติดแถบไหนก็ได้!

แถบ LED นี้สามารถติดเข้ากับจักรยานได้อย่างง่ายดายด้วยเทปพันสายไฟและสายรัดซิป เหมาะสำหรับ Burning Man

แนะนำ: