ฟีเจอร์และเซ็นเซอร์ต่างๆในบอร์ด Micro:Bit

 Feature และ Sensor ต่างๆในบอร์ด Micro:Bit จะมีอะไรมาติดตามกันเลยครับ...


LED
Microbit 003
L คือ Light (แสง)
E คือ Emitting (เปล่งประกาย)
D คือ Diode (ไดโอด)
เมื่อนำทั้ง 3 คำมามารวมกันจะมีความหมายว่า “ไดโอดที่สามารถเปล่งแสงได้”
ในตัวบอร์ด micro:bit จะมี LED 25 ดวง ติดตั้งมาให้เรียบร้อยแล้ว สามารถเขียนโปรแกรมเพื่อแสดงเป็นรูปหรือตัวอักษรได้
(คลิกดู ตัวอย่างการใช้งาน)

Button
Microbit 004
ในบอร์ด micro:bit มีปุ่มกดติดตั้งมาให้ 2 ปุ่ม คือ 
- ปุ่ม A อยู่ทางด้านซ้ายของบอร์ด
- ปุ่ม B อยู่ทางด้านขวาของบอร์ด 
สามารถเขียนโปรแกรมเพื่อใช้เป็น Input ให้กับบอร์ด 
(คลิกดู ตัวอย่างการใช้งาน)

Pin
Microbit 005
คอนเนคเตอร์ 25 pin บนขอบ PCB สองด้าน ประกอบด้วย
Large pins
- 0: GPIO (general purpose digital input and output) with analogue to digital convertor (ADC)
- 1: GPIO with ADC
- 2: GPIO with ADC
- 3V and GND
(คลิกดูรายละเอียดเพิ่มเติม)


Light Sensor
Microbit 006
เซ็นเซอร์วัดความเข้มแสง ใช้ LED ที่อยู่บนบอร์ดเป็น Input เพื่อใช้วัดปริมาณแสงโดยรอบตัวบอร์ด
(คลิกดู ตัวอย่างการใช้งาน)

Temperature Sensor
Microbit 007
เซ็นเซอร์วัดอุณหภูมิของสภาพแวดล้อมโดยรอบ (℃ องศาเซลเซียส) 
(คลิกดู ตัวอย่างการใช้งาน)

Compass
Microbit 008
เซ็นเซอร์เข็มทิศอาศัยหลักการทำงานของแรงดึงดูดระหว่างสนามแม่เหล็กโลกกับแม่เหล็กของเข็มทิศในการบอกทิศทาง ใช้ชิพ NXP/Freescale MAG3110 สื่อสารผ่านทาง I2C Interface
(คลิกดู ตัวอย่างการใช้งาน)

Accelerometer
Microbit 009
เซ็นเซอร์ วัดความเร่งแบบ 3 แกน สามารถใช้ตรวจจับการเคลื่อนไหว เช่น การเขย่า, การเอียง และการตกแบบอิสระ ใช้ชิพ NXP/Freescale MMA8652 สื่อสารผ่านทาง I2C Interface
(คลิกดู ตัวอย่างการใช้งาน)

Radio
Microbit 010
เป็นฟีเจอร์ที่ใช้คลื่นวิทยุเพื่อใช้สื่อสารระหว่างบอร์ด micro:bit ตัวอย่างการใช้งาน เช่น ส่งข้อความ ส่งข้อมูลเซ็นเซอร์ สร้างเกมหลายผู้เล่น เป็นต้น
(คลิกดู ตัวอย่างการใช้งาน)

Bluetooth
Microbit 011
บลูทูธ พลังงานต่ำ (Bluetooth Low Energy) ความถี่ 2.4GHz ใช้ชิพ Nordic NRF51822 สามารถเชื่อมต่อกับ PC, Smart Phone หรือ Tablet ใช้ในสื่อสารหรืออัพโหลดโปรแกรมลงบนบอร์ดได้
(คลิกดู ตัวอย่างการใช้งาน)

การเขียนโปรแกรมบนบอร์ด micro:bit

          บอร์ด micro:bit เป็นบอร์ดไมโครคอนโทรเลอร์ชนิดหนึ่งที่ถือว่า “มีความยืดหยุ่นในการพัฒนาโปรแกรมสูง” เพราะว่าบอร์ด micro:bit รองรับการพัฒนาโปรแกรมได้หลายภาษา ไม่ว่าจะเป็น JavaScript Block Editor, ภาษา Python และ ภาษา C/C++ ผู้ใช้งานสามารถเลือกพัฒนาโปรแกรมได้ตามรูปแบบภาษาที่ตนเองถนัดโดยในแต่ละภาษาที่ใช้ในการพัฒนาโปรแกรมนั้นจะมีความยากง่ายแตกต่างกันไป 
          สำหรับโปรแกรมที่ใช้ในการเขียนโปรแกรมลงบนบอร์ด micro:bit ส่วนใหญ่จะเป็น Online Editor สามารถเรียกใช้งานผ่าน Internet Browser (Google Chrome, Chromium, Microsoft Edge, Mozilla Firefox, Safari) ที่ติดตั้งอยู่บนเครื่องคอมพิวเตอร์ได้ทันที ข้อดีของโปรแกรมแบบนี้คือไม่จำเป็นต้องติดตั้งโปรแกรมเพิ่มเติม ใน Editor บางตัวสามารถแชร์ตัวอย่างโค้ตที่เขียนได้เป็น link ได้ สามารถใช้งานได้ในหลายแพลตฟอร์มคอมพิวเตอร์ไม่ว่าจะเป็นทั้ง Windows OS, Mac OS, Linux OS และยังรองรับการใช้งานบนสมาร์ทโฟนและแท็บเล็ท(Android, iOS) ได้อีกด้วย


Online Editor ที่ใช้เขียนโปรแกรมบอร์ด micro:bit 
JavaScript Block Editor (Block)
Microbit 012

Microbit 014


Microbit 016



Microbit 018



Editor บนสมาร์ทโฟนและแท็บเล็ท 
Microbit 019





ความคิดเห็น