สารบัญ:
วีดีโอ: ควบคุม Micro:bit ของคุณด้วย Arduino IDE--ปุ่มและ GPIO อื่นๆ: 3 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:09
ในบล็อกที่แล้วของเรา Master Your Micro:bit ด้วย Arduino IDE --Light LED เราได้พูดคุยเกี่ยวกับวิธีติดตั้งไลบรารี micro:bit บน Arduino IDE และวิธีขับ LED บน micro:bit ด้วย Arduino IDE ในบทความนี้ เราจะมาบอกวิธีการขับ micro:bit button และ GPIO ด้วย Arduino IDE
ขั้นตอนที่ 1: ปุ่ม
Microbit มีปุ่มที่ถือเองได้สองปุ่มบนบอร์ด เราเรียกมันว่าปุ่ม A และปุ่ม B แยกกัน IDE PIN ที่สอดคล้องกันสำหรับปุ่ม A คือ 5 และ IDE PIN ที่สอดคล้องกันสำหรับปุ่ม B คือ 11 คุณสามารถดูแผนภาพวงจรสำหรับปุ่มด้านล่าง
จากภาพนี้ จะเห็นว่าปุ่มเชื่อมต่อกับการต้านทานการดึงขึ้น ก่อนกดปุ่มจะเป็นไฟฟ้าแรงสูง หลังจากกดปุ่มแล้วจะเป็นแรงดันไฟต่ำ นี่คือตัวอย่างโค้ดสำหรับปุ่ม:
[cceN_cpp theme="dawn"] const int buttonA = 5; // จำนวนของหมุดปุ่มกด const int buttonB = 11; // หมายเลขของการตั้งค่าโมฆะพินปุ่มกด () { Serial.begin (9600); Serial.println("ไมโครบิตพร้อมแล้ว!"); pinMode (ปุ่ม A, INPUT); pinMode (ปุ่ม B, INPUT); } void loop(){ if (! digitalRead(buttonA)) { Serial.println("กดปุ่ม A"); } if (! digitalRead (buttonB)) { Serial.println ("กดปุ่ม B"); } ล่าช้า(10); }
[/cceN_cpp]
หลังจากคุณดาวน์โหลดโปรแกรมแล้ว ให้ตั้งค่าอัตราบอดของ Serial Monitar เป็น 9600
กดปุ่ม A, Serial Monitar จะแสดง "Button A pressed"; กดปุ่ม B จะแสดง "ปุ่ม B ถูกกด"
ขั้นตอนที่ 2: GPIO. อื่นๆ
Micro:bit นำพอร์ต IO บางส่วนออกด้วยนิ้วทองคำ เราต้องให้ความสนใจเป็นพิเศษกับพอร์ต IO ส่วนใหญ่ที่สามารถใช้ซ้ำได้ ในการใช้พอร์ต IO เหล่านี้อย่างถูกต้อง คุณสามารถอ้างอิงถึงเงื่อนไขของการใช้พอร์ต IO ซ้ำ สำหรับรายละเอียดเพิ่มเติม คุณสามารถดูตารางด้านล่าง ตารางนี้แสดงข้อมูลต่างๆ เกี่ยวกับหมุดแต่ละตัวบนตัวเชื่อมต่อ micro:bit edge
คุณสามารถใช้คลิปจระเข้เพื่อนำ P0, P1, P3, 3V และ GND ได้อย่างสะดวก หากยังไม่เพียงพอสำหรับคุณ เราขอแนะนำให้คุณซื้อ micro:bit breakout board
บอร์ด breakout ทั้งสองข้างบนนี้สามารถนำพอร์ต IO ทั้งหมดออกได้ ซึ่งช่วยให้คุณสามารถตั้งโปรแกรมสำหรับพอร์ต IO เหล่านี้และควบคุมวงจรภายนอกได้
ขั้นตอนที่ 3: การอ่านแบบสัมพัทธ์:
ควบคุม Micro:bit ของคุณด้วย Arduino IDE --Light LED
บทความนี้มาจาก:
หากคุณมีคำถามใด ๆ คุณสามารถติดต่อ: [email protected]