FunBasic I/O คืออะไร
คือบอร์ด Arduino Shiled สำหรับการเรียนรู้ การฝึกหัดเขียนโปรแกรมบน Arduino การใช้งาน Basic I/O ไม่ว่าจะเป็น LED ,7 Segment , ปุ่มกด และ เซ็นเซอร์ แสง เซ็นเซอร์วัด อุณหภูมิ มารวมบนบอร์ดเดียวกัน โดยที่ท่านไม่ต้องต่อสายไฟ เพิ่มเติมอีกต่อไป
จุดเด่นอีกอย่าง คือเราได้พัฒนาการเขียนโปรแกรมแบบ Block ที่ทำให้เราเขียน code ได้เหมือนการต่อ Block เราสร้าง Ayarafun BlockSet เพื่อใช้งานส่วนต่างของ Shiled ได้โดยง่าย
มาดูการเขียนงานผ่านวีดีโอนี้แล้วกันครับ
ที่มา (เวอร์ชั่นยาว ดูที่นี่)
เรียนรู้วิธีการสร้างระบบควบคุมด้วยไมโครคอนโทรลเลอร์ จะต้องใช้เวลาการเรียนรู้มาก (Learning Curve) เพราะมันประกอบไปด้วยศาสตร์หลายอย่าง มารวมๆกัน
- อิเล็กทรอนิกส์เบื้องต้น ต้องรู้จักอุปกรณ์ และ วิธีการนำไปใช้
- การเขียนโปรแกรม ทั้ง syntax ทั้ง รูปแบบภาษา ที่นำไปใช้ ต้องคุ้นเคยและแก้ปัญหาได้
- ไอเดียสร้างสรรค์ สิ่งนี้ ต้องรู้ ต้องเห็นให้มาก ถึงจะเข้าใจ และเกิดไอเดียนำไปประยุกต์ได้
จากประสบการณ์ที่ทางผมจัด workshop อบรม arduino เบื้องต้น มาหลายครั้ง ทำให้เข้าใจเวลาส่วนใหญ่ที่ใช้ไป ส่วนมากจะเสียเวลาไปกับ การตรวจสอบการต่อวงจรของผู้อบรม และ การเขียนโปรแกรม ผู้ศึกษาที่ยังจดจำ syntax ไม่ได้ ไม่เข้าใจเรื่องประกาศตัวแปร ทำให้ workshop อาจใช้เวลาหลายชั่วโมง ดังนั้นคนที่เพิ่งเข้ามาหัดเขียนโปรแกรมเลย จะทำให้เข้าใจส่วนนี้ได้เลยเป็นเรื่องยากมาก อุปกรณ์ชุดนี้ ตั้งใจจะทำให้ผู้เริ่มต้น ได้ศึกษาการควบคุมด้วยไมโครคอนโทรลเลอร์ ได้อย่างรวดเร็ว
แนะนำให้รู้จัก FunBasic I/O
FunBasic I/O เป็น platform การเรียนรู้การเขียนไมโครคอนโทรลเลอร์ ที่ทำให้เราได้ทดลอง Hardware Sensor และ ได้ลองไอเดียการเขียนโปรแกรมบนโลกดิจิตอลด้วยตัวท่านเอง ไม่ว่าจะเป็นการควบคุมไฟกระพริบ เครื่องวัดอุณหูมิแบบดิจิตอล เครื่องจับเวลาถอยหลัง
FunBasic I/O นำ Hardware ทาง Electronic ไม่ว่าจะเป็น ปุ่มกด LED ,จอแสดงผล 7-segment และ เซ็นเซอร์แสง เซ็นเซอร์วัดอุณหภูมิ อยู่ในรูปแบบของ Arduino Shiled ทำให้ใช้งานได้สะดวก แค่หยิบบอร์ด plug ลงไปบนบอร์ด Arduino เท่านั้น
Ayarafun BlockSet for Arduino Block
เพราะว่าการเขียนโค๊ด ไม่เคยเป็นเรื่องง่ายเลย ทางเราจึงได้พัฒนา วิธีการเขียนโปรแกรม ในรูปแบบใหม่ ที่เรียกว่า Graphical Programming Language หรือ ArduBlock ทำให้การเขียนโค๊ดใน Arduino เป็นเหมือนการต่อ Block ใน Lego หรือ อาจจะเหมือน Labview เพื่อให้ง่ายสำหรับทุกคนที่เริ่มต้น หรือ แม้แต่คุณจะเขียนโปรแกรมเป็นอยู่แล้ว ยังจะตื่นเต้นไปกับมันได้
ภาพวงจรไฟกระพริบ ดูจากภาพประกอบและขั้นตอน จะเข้าใจวิธีการสร้างไฟกระพริบได้อย่างรวดเร็ว
นอกจากนี้ ทางเรายังได้สร้าง ชุด BlockSet ที่ประกอบไปด้วยภาพ ที่อธิบาย Block นี้เป็น Sensor ได้ ใน ArduinoBlock
การทดลองบน FunBasic I/O
- ไฟกระพริบ มาแล้วจ๊ะ (Blinky)
- ไฟกระพริบ ภาค 2
- ไฟวิ่ง (LED Chasing)
- ไฟวิ่งไปกลับ (LED Chasing Forward-Backward)
- หริบไฟ LED (Fading LED)
- พิมพ์ค่าออกทาง Serial (Serial Out)
- กดสวิตซ์ แล้วไฟติด แบบง่ายๆ ก่อน (Button )
- สวิตซ์แสงอัตโนมัติ (LDR)
- ปรับความเร็วด้วย VR
- ตัววัดอุณหูมิ (Thermal)
- นาฬิกาจับเวลา
- นาฬิกานับกอยหลัง
ตัวอย่างเอกสาร (blockset_handout) พร้อมจะสนุกการ FunBasic I/O กันหรือยังครับ ??
อุปกรณ์ชุดนี้เหมาะกับใคร
- นักเรียน นักศึกษา ที่สนใจอิเล็กทรอนิกส์ ด้วยตัวเอง
- เหมาะกับ อาจารย์ ผู้ถ่ายทอดความรู้ ที่จะอำนวยความสะดวกในการฝึกอบรม
ติดต่อสั่งซื้อ
โดยผ่าน form ดังกล่าวนี้
- มีโครงการ สำหรับจัดค่ายวิทยาศาสตร์
ติดต่อได้ผ่าน http://goo.gl/forms/4bx9aghZLj
ติดต่อผ่าน e-mail sell[at]ayarafun.com