REVIEWS

REVIEWS GRAVITECH

รีวิว

Basic Beagle Bone Black ตอนที่ 1

14 May 2019

วันนี้เรามาดูกันครับว่าบอร์ด Beagle bone black มีอะไรให้น่าตื่นเต้นกันบ้าง โดยบทความนี้จะเป็นเรื่องราวของการเล่นบอร์ด Beagle bone black แบบง่ายๆ นะครับ เราจะลองเล่นกับ ระบบปฏิบัติการ Linux และ Kernel ที่ติดมากับบอร์ดว่าสามารถจะทำอะไรได้บ้าง มาดูก่อนเลยครับว่าหลังจากเราซื้อบอร์ดมา มีอะไรอยู่ในกล่องบ้าง

 

จากนั้นลองเสียบสาย USB ต่อกับคอมเลยครับ เราจะเห็น Drive ขึ้นมาคล้ายๆ Flash drive ครับ ให้ลง Driver จากในนั้นครับ แต่หาก Windows ใครเป็น  Windows 8 ให้ไปโหลด Driver จาก

https://github.com/beagleboard/beaglebone-getting-started/tree/master/Drivers/Windows

จากนั้นให้ Install Driver ครับ

 

 

Description: 1

 

 

Description: 2.1

 

 

จากนั้นให้ลองเข้า http://192.168.7.2 ในหน้า Browser ดูครับ ถ้าหากว่าเห็นหน้าตาคล้ายกับรูปด้านล่างนี้แล้วแสดงว่าการเชื่อมต่อกับ Beagle Bone Black ใช้ได้แล้วครับ (Internet Explorer ใช้ไม่ได้นะครับ)

 

 

Description: 3

 

 

ด้วยความที่ Kernel ตัวนี้ มี Clould9 ซึ่งเป็น IDE ที่สามารถเขียนบนหน้าเว็บติดมาด้วย เราเลยจึงจะมาขอทดสอบโปรแกรมพื้นฐานของการศึกษา Embedded หน่อย ซึ่งนั่นก็คือ “ไฟกระพริบ” มาดูกันครับว่า เราจะเขียนไฟกระพริบบนหน้าเว็บได้อย่างไร

ก่อนอื่นเข้าไปที่นี่ก่อนครับ http://192.168.7.2:3000/ จะเห็นหน้าตาแบบนี้
นี่แหละครับหน้าตาของ IDE ที่เราจะทำการเขียนกัน กด Just the editor, please ผ่านไปครับ

 

 

Description: 4

 

 

จากนั้นเราจะเห็นตัวอย่างทั้งหมดสองไฟล์เปิดอยู่ครับ ปิดไปครับ (ไม่ใช้ครับ เราหยิ่ง…555) ลืมบอกไป ภาษาที่เราจะเขียนนี่คือ JavaScript นะครับ เชื่อว่าข้างล่างของตัวนี้เป็น node.js ครับ ซึ่งกำลังนิยมอยู่ในขณะนี้ครับ ไม่ยากครับมาลองดูกัน ทดลองสร้างไฟล์ขึ้นมาใหม่ครับ แล้วลองใส่โค้ดด้านล่างนี่ลงไปครับ

 

 

var b = require(‘bonescript’);
var state = b.LOW;

b.pinMode(“USR0″, b.OUTPUT);
b.pinMode(“USR1″, b.OUTPUT);
b.pinMode(“USR2″, b.OUTPUT);
b.pinMode(“USR3″, b.OUTPUT);

setInterval(blink, 500);

function blink() {
if(state == b.LOW)
state = b.HIGH;
else
state = b.LOW;

b.digitalWrite(“USR0″, state);
b.digitalWrite(“USR1″, state);
b.digitalWrite(“USR2″, state);
b.digitalWrite(“USR3″, state);
}

 

 

หลังจาก ใส่โค้ดไปเรียบร้อยก็กด Save เลยครับจะขึ้นหน้าต่างมาให้ใส่ชื่อครับ ให้ใส่ชื่อแล้วตามด้วย .js ครับ

 

 

Description: 5

 

 

พอเซฟเสร็จแล้วเราจะมาลองกันแล้วครับ กดที่ Debug เลยครับ จะเห็นว่าไฟทั้ง 4 ดวงกระพริบเป็นช่วงๆ ช่วงละ 0.5 วินาที
เห็นไหมล่ะครับไม่ยากเลย ลองเล่นกันดูนะครับ

 

ขอขอบคุณที่มาบทความนี้จาก http://www.deaware.com

SPECIFICATION