โปรแกรมแรก กับ บอร์ด micro:bit

ในโลกของการเขียนโปรแกรม “Hello World” คือ คำที่นิยมใช้เวลาเริ่มเขียนโปรแกรมแรก (มักเป็นโปรแกรมง่ายๆ เพื่อทดสอบการทำงาน ว่าสามารถทำงานได้จริง) ในโลกของอิเล็กทรอนิกส์ก็เช่นกัน “Hello World” ก็คือ การทำ “ไฟกระพริบ” ด้วยตัวอย่างโปรแกรมแรก กับ micro:bit โดยการเขียนโปรแกรม ให้ไฟกระพริบ เป็นหัวใจหงาย และ หัวใจคว่ำ สลับกันไปมา


ขั้นตอนการทํางาน

1 : เชื่อมต่อสาย Micro USB ระหว่าง คอมพิวเตอร์ กับ บอร์ด micro:bit



2. ติดตั้งไดร์เวอร์  ให้กับ บอร์ด micro:bit

ดาวน์โหลดไดร์เวอร์ ตามลิงค์ด้านล่าง


ไปที่ Download -> Direct download



ไปที่ โฟลเดอร์ Downloads คลิกที่ไฟล์ mbed_usb_2020_x64_1212


คลิก Next


คลิก Install


คลิก Finish


3 : ตรวจสอบการติดตั้งไดร์เวอร์ ของ บอร์ด micro:bit



คลิกขวา ที่ Start เลือกไปที่ Device Manager

ตรวจสอบไดร์เวอร์ ของ Keyestudio ESP32
ตรวจสอบไดร์เวอร์ ของ micro:bit



ไปที่ Ports (COM & LPT) จะพบ mbed Serial Port  ในตัวอย่างเป็น (COM15) แสดงว่าคอมพิวเตอร์ของเราสามารถ ติดต่อสื่อสารกับ บอร์ด micro:bit ได้แล้ว


เปิด File Explorer ไปที่ This PC จะพบ ไดร์ฟ ของ micro:bit เพิ่มเข้ามา ในตัวอย่างคือ ไดร์ฟ MICROBIT (F:)


4 : ทดสอบอัพโหลดโค้ด


ดาวน์โหลดโค้ด .hex ตามลิงค์ด้านล่าง


.hex คือไฟล์รหัสภาษาเครื่อง (machine code)  เป็นไฟล์ต้นฉบับเลขฐานสิบหกที่มักใช้โดยอุปกรณ์ลอจิกที่โปรแกรมได้เช่นไมโครคอนโทรลเลอร์ มันมีการตั้งค่าข้อมูลการกำหนดค่าหรือข้อมูลอื่น ๆ ที่บันทึกในรูปแบบเลขฐานสิบหก


คลิก Download


คลิกขวาที่ไฟล์ microbit-LED1.hex (หรือไฟล์ที่ต้องการอัพโหลด) -> Sent to -> ไดร์ฟ ของ micro:bit ในตัวอย่างคือ ไดร์ฟ MICROBIT (F:)



5. ผลลัพล์การทำงาน


ที่บอร์ด micro:bit จะแสดง เป็นหัวใจหงาย และ หัวใจคว่ำ สลับกันไปมา แสดงว่า micro:bit โปรแกรมแรกของคุณสำเร็จแล้ว


Leave a Reply

Your email address will not be published. Required fields are marked *

เราใช้คุกกี้เพื่อพัฒนาประสิทธิภาพ และประสบการณ์ที่ดีในการใช้เว็บไซต์ของคุณ คุณสามารถศึกษารายละเอียดได้ที่ นโยบายความเป็นส่วนตัว และสามารถจัดการความเป็นส่วนตัวเองได้ของคุณได้เองโดยคลิกที่ ตั้งค่า

Privacy Preferences

คุณสามารถเลือกการตั้งค่าคุกกี้โดยเปิด/ปิด คุกกี้ในแต่ละประเภทได้ตามความต้องการ ยกเว้น คุกกี้ที่จำเป็น

Allow All
Manage Consent Preferences
  • Always Active

Save