วิธีใช้ Maker Nano RP2040 : เปิดไฟกระพริบ, ไฟ RGB LED และเสียงดนตรี

จากบทความที่แล้ว Cytron Maker Nano RP2040 เป็นบอร์ดในฟอร์มแฟคเตอร์ของ Arduino Nano, ขับเคลื่อนด้วยขุมพลังของชิพตัวแรงอย่าง RP2040 ที่ทรงพลังจาก Raspberry Pi, บอร์ด Maker Nano RP2040 มาพร้อมกับ LED มากมาย และ Piezo Buzzer สำหรับเอาต์พุตเสียง

Maker-Nano-RP2040-USB-c

ตอนนี้ฉันได้รับ Maker Nano RP2040 จากคุณฌ็อง ลุค โอฟรังค์ ที่ได้รับจาก Cytron เพื่อตรวจสอบ เพื่อให้ทำการรีวิวในสิ่งที่เริ่มต้น แต่ฉันยังไม่เคยใช้บอร์ดมาก่อน ใดังนั้น นี่เป็นประสบการณ์ครั้งแรกของฉัน และในบทความนี้ ฉันจะพยายามตั้งโปรแกรม Maker Nano RP2040 ด้วย CircuitPython ด้วยการสาธิตสามแบบ: ไฟกระพริบ การเปลี่ยนสีของไฟ LED RGB และการเล่น เมโลดี้ผ่าน Piezo Buzzer มาดูกันว่าฉันจะทำได้ไหม

เรามาเริ่มกันเลย….โดยเริ่มจากการฉันดาวน์โหลดเฟิร์มแวร์ CircuitPython จากเว็บไซต์ทางการ เลือกภาษาแล้วคลิก “DOWNLOAD.UF2 NOW”

CircuitPython-maker-Nano-Rp-2040

หลังจากดาวน์โหลดไฟล์ ฉันเชื่อมต่อบอร์ดกับแล็ปท็อป Ubuntu ด้วยสาย Micro USB จะเห็นไดรฟ์ชื่อ “CIRCUITPY” โดยอัตโนมัติ  อ้าว! นั่นหมายความว่าบอร์ด Maker Nano RP2040 มาพร้อมกับ CircuitPython ที่ติดตั้งมาล่วงหน้า ดังนั้นเราจึงสามารถใช้บอร์ดนี้ตั้งแต่แกะกล่อง!

CIRCUITPY

เมื่อดับเบิ้ลคลิกที่ code.py จะมีตัวอย่างโปรแกรมที่ติดตั้งไว้ล่วงหน้าบนบอร์ด ซึ่งมีโค้ดเยอะมาก และยากสำหรับมือใหม่อย่างฉันที่จะเข้าใจ

ตัวอย่าง CircuitPythonไฟกระพริบ “Blinky”

ดังนั้น ฉันจึงอยากเขียนโปรแกรมง่ายๆ คือ โปรแกรม “blinky” ทั่วไปเป็นไฟ LED กระพริบโดยใช้ CircuitPython โดยเขียนโค้ดดังนี้:


ราจะเห็น LED สีน้ำเงินที่เชื่อมต่อกับ GPIO 0 เปิดและปิดทุกๆ 0.5 วินาที (รอบ 1 วินาที) ดังแสดงในวิดีโอด้านล่าง

 

วิธีใช้ RGB LED บน Maker Nano RP2040

ต่อจากนั้นเราจะเขียนโปรแกรมใน CircuitPython ที่เปลี่ยนสีของไฟ LED RGB สองดวงเมื่อกดปุ่มที่เชื่อมต่อกับ GPIO 20 การกดครั้งแรกจะเปลี่ยนเป็นสีแดง การกดครั้งที่สองเป็นสีเขียว และครั้งที่สามเป็นสีน้ำเงิน เริ่มต้นด้วยการดับเบิลคลิกที่ code.py เพื่อเปลี่ยนโค้ดเป็น :


ตอนนี้เราสามารถเปลี่ยนสีเป็นสีแดง สีเขียว และสีน้ำเงินได้โดยทำตามขั้นตอนในวิดีโอด้านล่าง :

เล่นเมโลดี้ผ่าน Piezo Buzzer

ต่อจากนั้นเราจะใส่เสียงทำนองดนตรี “โด เร มี ฟา ซอล ลา ที <-> ที ลา ซอล ฟา มี เร โด” โดยใช้ Piezo Buzzer เริ่มจากหาความถี่ของตัวโน๊ตแต่ละตัว แล้วมาเริ่มเขียนโค้ดกันเลย


เราจะได้เสียงทำนองดนตรีตามวีดีโอข้างล่างนี้ :

ในที่สุดฉันก็สามารถตั้งโปรแกรมบอร์ดได้สำเร็จ! สุดท้ายนี้ฉันต้องขอขอบคุณ คุณฌ็อง ลุค โอฟรังค์ สำหรับคำแนะนำในการทดสอบนี้

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
โฆษณา