โปรเจกต์ Blockly@rduino: สร้าง Code ด้วย Blocks
พัฒนาต่อยอดจาก Blockly และ BlocklyDuino นี่คือเวอร์ชัน multilingual ที่ได้รับการปรับปรุง พร้อมระบบ supervision, การ upload, multi-level blocks และอื่นๆ
พัฒนาต่อยอดจาก Blockly และ BlocklyDuino นี่คือเวอร์ชัน multilingual ที่ได้รับการปรับปรุง พร้อมระบบ supervision, การ upload, multi-level blocks และอื่นๆ
Project Supporter Team
โพสต์โดย
จุดประสงค์คือเพื่อให้สามารถเขียนโปรแกรมแบบ 'Scratch-block' สำหรับ Arduino card ได้ พร้อมด้วยฟีเจอร์มากมายที่จำเป็นสำหรับเด็กนักเรียนและผู้เริ่มต้นใช้งาน
ทุกคนรู้จัก Scratch และวิธีที่มันช่วยให้การเรียนรู้การเขียนโปรแกรมเป็นเรื่องง่ายสำหรับเด็กทุกคนทั่วโลก ขั้นตอนต่อไปคือการใช้มันเพื่อควบคุมอุปกรณ์ และนั่นคือเหตุผลที่ความเป็นไปได้ในการขยายการใช้งานนั้นยอดเยี่ยมมาก ไม่ว่าจะเป็น LeapMotion, Arduino, Wii, Picaxe และอื่นๆ
แต่การใช้งานส่วนขยายนั้นเป็นเพียงการเขียนโปรแกรมแบบ 'เชื่อมต่อเท่านั้น' (only connected) ในแบบ Real time ดังนั้นสิ่งที่เปรียบเสมือน 'จอกศักดิ์สิทธิ์' (Graal) คือการค้นหา Software ที่ช่วยให้สามารถเขียนโปรแกรมด้วย Block และสร้าง Code ออกมาได้ ผมได้พบกับ BlocklyDuino แต่โปรเจกต์นี้ถูกทิ้งไว้โดยไม่มีการอัปเดตมาหลายเดือน หลังจากติดต่อผู้สร้าง David Li ผมจึงตัดสินใจสร้าง Fork ของตัวเองขึ้นมา
หลังจากผ่านไปไม่กี่เดือน ด้วยความช่วยเหลือต่างๆ ผมได้สร้างเวอร์ชันใหม่ทั้งหมดจาก Blockly เวอร์ชันดั้งเดิมออกมาเป็น: Blockly@rduino.
เลือก Card และภาษา:

เลือกระหว่างการ Upload แบบ Online (ขอบคุณ Codebender plugin) หรือการ Upload แบบ Offline (ขอบคุณ Blockly@rduino-communication):

สื่อสารกับ Card แบบ Real time เพื่อทดสอบ Input/Output ขอบคุณ FirmataPlus จากผลงานที่ยอดเยี่ยมของ Alan Yorinks:

เลือกระดับความยากที่แตกต่างกันสำหรับนักเรียนของคุณ และมีรายการ Block ที่จัดไว้ให้โดยเฉพาะ:

เลือกเปิดหรือปิดการใช้งานในรายการ Block ที่มีการเพิ่มขึ้นอย่างต่อเนื่อง:

ลากและวาง (Drag'n'drop) Block เพื่อเขียนโปรแกรม:

ดู Arduino Code อัปเดตแบบ Real time:

แก้ไข Arduino Code, บันทึก และคัดลอกไปวางที่ local IDE:

หรือใช้ Codebender plugin เพื่อ Upload:

และสื่อสารผ่าน Serial port:

เลือกจากรายการ Example:

สร้าง Example ของคุณเอง:

ไม่เพียงแค่เลือก Card เท่านั้น แต่ยังสามารถเลือก 'kit' เฉพาะที่จัดเตรียมไว้พร้อมหมวดหมู่ Block และการกำหนด Pinout สำหรับนักเรียน:

รวมถึงการปรับปรุงด้านกราฟิกอีกมากมาย! และยังมีฟีเจอร์อื่นๆ ที่จะตามมาอีก เช่น การเพิ่มประสิทธิภาพด้านการเข้าถึง (Accessibility)
สนับสนุนเพื่อรับ Source Code หรือแอปพลิเคชันสำหรับโปรเจกต์นี้
ประเมินราคาอัตโนมัติ + Reference Code
กรอกข้อมูลให้ครบ ระบบจะสร้างรหัสอ้างอิงและประเมินราคา/ระยะเวลาคร่าว ๆ จากรายละเอียดงาน แล้วให้กด Add LINE พร้อมพิมพ์รหัสนี้เพื่อคุยต่อ
ส่งข้อมูลเรียบร้อย
ขั้นตอนต่อไป: กดปุ่มด้านล่าง ระบบจะคัดลอกข้อความพร้อม Reference Code ให้ แล้วพาไปหน้า LINE ทันที เอาข้อความนั้นส่งใน LINE เพื่อให้ทีมงานดึงข้อมูลจากฟอร์มนี้มาต่อได้เลย
Reference Code
รีวิวจากคนใช้งานจริง
ถ้าเคยสั่งงาน เคยอ่านหน้านี้แล้วได้ประโยชน์ หรือมีข้อเสนอแนะ ฝากรีวิวไว้ได้เลย
ยังไม่มีรีวิวบนหน้านี้ ถ้าเคยใช้งานหรือมีข้อเสนอแนะ เขียนเป็นคนแรกได้เลย