วันนี้เราจะมาลองทดสอบการใช้งาน micro controller board ที่ชื่อว่า Espruino กันนะครับ โดยในตัวอย่างนี้ ผมใช้ Espruino board รุ่น Espruino WiFi ที่สร้างโดย Adafruit หาซื้อได้จากที่นี่ครับ https://www.adafruit.com/product/3514
ความน่าสนใจของ board ตัวนี้ คือ
สำหรับ Espruino web IDE นั้นมี 2 แบบให้เลือกใช้งานครับ
โดยในตัวอย่างนี้ เราจะใช้ IDE แบบ Chrome Extension ครับ
แต่ก่อนที่เริ่มติดตั้ง ให้เราไปต่อ computer เข้ากับ board Espruino ผ่าน USB cable ก่อนนะครับ รอสั่งครู่จะมี install driver ให้โดยอัตโนมัต และ computer ของเราจะเห็นว่า board ขอเชื่อมต่อผ่าน serial com port อาจจะเป็น com1, com2, com3...แตกต่างกันออกไปในแต่ละ computer
ได้เวลามาเริ่มติดตั้งกันตั้ง IDE กันเลยครับ โดยมีขั้นตอนง่ายๆ ดังนี้
click install Chrome Extension เราก็เข้าไปที่ Chrome Web Store แล้ว click Add to Chrome
confirm popup ก็จะแสดงขึ้นมา ให้เลือก Add app
รอสักครู่เพื่อทำการติดตั้ง Chrome app เมื่อติดตั้งเรียบร้อยแล้ว จะมี icon ของ Espruino IDE ในหน้า Chrome apps ของเรา (chrome://apps/)
click Espruino IDE เราจะได้ IDE ที่มีหน้าตาง่ายๆ ไว้ใช้งาน แบ่งเป็นสอง panel หลักๆ ด้านซ้ายเป็น terminal ส่ง command line ได้ และด้านขวา เป็น text editor ไว้เขียน code JavaScript
ให้เรา click ที่ปุ่ม connect เพื่อทำการเชื่อต่อต่อ IDE กับ Espruino board โดยในตัวอย่างนี้ computer เชื่อมต่อกับ Espruino ผ่าน COM4
click เลือก COM4 เมื่อเชื่อต่อเรียบร้อยแล้ว จะเห็นว่าตรงปุ่ม connect จะเปลี่ยนเป็นสีเขียวและ icon เปลี่ยนเป็น plug ที่เชื่อมต่อกันแล้ว และ status bar ด้านล่าง IDE ก็บอกว่าเชื่อมต่อ Espruino ด้วย port อะไร
เราจะใช้คำสั่ง JavaScript ง่ายๆ ที่ IDE เตรียมมาให้แล้ว คือคำสั่งในการสร้างไฟกระพริบ เปิดปิดทุกๆ 500 milliseconds
var on = false;
setInterval(function() {
on = !on;
LED1.write(on);
}, 500);
คลิกที่ icon Send to Espruino ดังในรูป
ที่ board Esprunio ของเราก็จะมีไฟกระพริบเป็นสีแดง สลับเปิดปิดทุกๆ 500 milliseconds
สำหรับใครที่ชื่นชอบหรือถนัดภาษา JavaScript อยู่แล้ว น่าสนใจมากๆ ครับ
ขอบคุณครับ
credit พี่ช้าง เทพเแห่งการ hardware ไทย ผู้แนะนำ Espruino board