[Arduino] ArduBlock เขียนโปรแกรมแบบบล๊อกคำสั่ง

Sathittham SangthongJan 2, 2014

ArduBlock คืออะไร

ArduBlock อาจจะเรียกง่ายๆว่าโปรแกรมเสริมสำหรับการเขียนโปรแกรมให้เจ้า Arduino ของเรา
โดยจะเขียนในรูปแบบของบล๊อกคำสั่ง (เน้นเป็นรูปภาพ) ซึ่งเหมาะมากสำหรับเด็กๆที่จะเริ่มหัดเขียนโปรแกรม
มือเราทำการลากบล๊อกคำสั่งมาเรียงๆกันแล้วนนั้น ตัวซอฟแวร์ก็จะทำการแปลงภาพนั้น เป็นโค๊ดคำสั่ง
ให้เจ้า Arduino IDE เข้าใจได้นั้นเองครับ

ติดตั้ง ArduBlock กันก่อนเลย

  • ดาวโหลด ardublock-all.jar จาก ArduBlock
  • เปิด Arduino IDE ขึ้นมาครับ เข้าไปที่ File > Preferences
  • ดูที่ช่อง Sketchbook location: ครับว่าตอนนี้ Sketchbook ของเราอยู่ที่ตำแหน่งไหน
  • จากนั้นมาตำแหน่งโฟลเดอร์ของ Sketchbook ซึ่งจากตัวอย่างของผมก็คือ c:\Users\scuta\Documents\Arduino
    ให้ทำการสร้างโฟลเดอร์ต่อมาดังนี้ครับ tools\ArduBlockTool (ตัวเล็กใหญ่ตามนี้เลยนะครับ)
    สุดท้ายก็ก็ทำการ copy ไฟล์ ardublock-all.jar ที่ได้ทำการดาวโหลดไว้ตอนแรกมาใส่โฟลเดอร์
    โดยจะได้ตำแหน่งเต็มๆคือ C:\Users\scuta\Documents\Arduino\tools\ArduBlockTool\tool\tool.ardublock-all.jar
  • สำหรับ Mac จะอยู่ที่ /Users/scuta/Documents/Arduino/tools/ArduBlockTool/tool/ardublock-all.jar
  • สำหรับ Linux จะอยู่ที่ /home/scuta/sketchbook/tools/ArduBlockTool/tool/ardublock-all.jar
  • สำหรับ Windows จะอยู่ที่ C:\Users\scuta\Documents\Arduino\tools\ArduBlockTool\tool\ardublock-all.jar
  • ทำการเปิด Arduino IDE ขึ้นมาใหม่ครับ แล้วเข้าไปที่ Tools ก็จะเห็น ArduBlock ขึ้นมาให้เห็นดังรูปครับ
  • คลิ๊กเข้ามาก็จะเห็นเป็น หน้าต่างขึ้นมาใหม่ดังนี้ครับ

ทำความรู้จักกันอีกสักหน่อย

เจ้า ArduBlock แบ่งบล๊อกเป็นหมวดหมู่ย่อยๆดังนี้ครับ

  • Control
    จะเป็นหมวดคำสั่งเกี่ยวกับพวกการวนลูปต่างๆครับ พวก if/else while
  • Pin
    หมวดนี้ก็คือการกำหนดขาของ I/O นั้นเองครับ
  • Number/Constants
    ส่วนนั้นก็คือการกำหนดตัวเลขและค่าคงที่ต่างๆ
  • Operators
    อันนี้คือตัวควบคุมทางตรรกเช่น and or not และเครื่องหมายทางคณิตศาสตร์ต่างๆเช่น + — ครับ
  • Utilities
    เป็นฟังก์ชั่นทที่ใช่บ่อยๆ เช่น delay random ครับ
  • หมวดอื่นๆ
    เป็นหมวดที่ผู้พัฒนารายอื่นๆได้พัฒนาให้ใช่กับผลิตภัณท์ของตนนะครับ จะไม่ขออธิบายในที่นี้

มาเริ่มเขียนโปรแกรมกันละนะ

  • ง่ายสุด คลาสสิคสุด ไฟกระพริบครับ
  • ผมทำการทดลองด้วย Arduino Uno R3
  • ขั้นแรกไปที่ Control เลือก Loop แล้วลากลงมาวางครับ
  • ขั้นที่ 2 เลือก Pin แล้วเลือก Set digital Pin กำหนดให้เป็น #13 แล้วเซตให้เป็น HIGH (ไฟติด)
  • ขั้นที่ 3 ไปที่ Utilities เลือก delay (1000 milisecond)
  • ขั้นที่ 4 เลือก Pin แล้วเลือก Set digital Pin กำหนดให้เป็น #13 แล้วเซตให้เป็น LOW (ไฟดับ)
  • ขั้นที่ 5 ไปที่ Utilities เลือก delay (1000 milisecond)
  • เสร็จแล้วครับ สุดท้ายเลือก Upload โค๊ดเราก็จะไปปรากฏที่หน้า Arduino IDE อย่างสวยงามครับ
  • เสียบสาย USB เข้ากับคอมและ arduino ทำการโปรแกรมเข้าไปครับ ก็จะได้ไฟกระพริบแบบง่ายๆแล้วครับ

อ้างอิง

https://medium.com/sathittham/arduino-ardublock

http://blog.ardublock.com/engetting-started-ardublockzhardublock/

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *