was successfully added to your cart.

Basic Beagle Bone Black ตอนที่ 1

By January 7, 2014tutorial

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

0

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

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

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

1

2.1

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

3

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

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

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 ครับ

5

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

บทความนี้ได้รับการสนับสนุนบอร์ดทดลองจาก http://www.gravitechthai.com/ ครับ

Leave a Reply

*