Freeduino คืออะไร

Freeduino เป็นแพลตฟอร์มการสร้างไมโครคอนโทรลเลอร์โอเพนซอร์ซซึ่งใช้ฮาร์ดแวร์Ardunio® ความแตกต่างไม่ใช่เพราะฮาร์ดแวร์แตกต่างกันเป็นพิเศษ แต่เป็นไปได้ของการละเมิดเครื่องหมายการค้าที่เกิดจากการใช้ฮาร์ดแวร์Ardunio®ภายใต้ชื่อ Freeduino ระบบ Freeduino ไม่มีเครื่องหมายการค้าไม่บังคับให้ผู้ใช้ขออนุญาตสร้างบอร์ดของตนเองและอนุญาตให้ผู้ใช้สร้างบอร์ดของตนเองและขายโดยไม่มีปัญหาทางกฎหมาย ระบบ Duino ทั้งหมดถูกสร้างขึ้นเพื่อสร้างไมโครคอนโทรลเลอร์หรือแผงวงจรพร้อมฮาร์ดแวร์ทั้งหมดที่จำเป็นสำหรับคอมพิวเตอร์ซึ่งสามารถมีการเขียนโปรแกรมที่บิดเบือนและเปลี่ยนแปลงตามความต้องการของผู้ใช้

ระบบ Duino ซึ่งใช้เพื่ออธิบาย Freeduino, Ardunio®และระบบอนุพันธ์ทั้งหมดนั้นถูกใช้เพื่อสร้างไมโครคอนโทรลเลอร์แบบบอร์ดเดียว ไมโครคอนโทรลเลอร์แบบบอร์ดเดี่ยวเป็นระบบคอมพิวเตอร์ขนาดเล็กที่ผลิตบนบอร์ดเดียว ส่วนประกอบที่สำคัญทั้งหมดของคอมพิวเตอร์ถูกโหลดเข้าสู่บอร์ดเดียวทำให้มีขนาดเล็กและอ่อนแอกว่าระบบเต็มรูปแบบ แต่มีพื้นที่ว่างที่มีประสิทธิภาพ ระบบเหล่านี้มักจะมีบรรทัดคำสั่งแทนส่วนต่อประสานกราฟิกกับผู้ใช้ (GUI)

นอกเหนือจากการประหยัดพื้นที่และการปรับแต่งฮาร์ดแวร์ได้อย่างชาญฉลาดมีข้อดีอีกอย่างคือการใช้ไมโครคอนโทรลเลอร์บอร์ดเดี่ยว Duino: การปรับแต่งคอนโทรลเลอร์ คอนโทรลเลอร์หรือบอร์ดสามารถเพิ่มฮาร์ดแวร์ใหม่เข้าไปได้ แต่คำสั่งของฮาร์ดแวร์ไม่สามารถเปลี่ยนแปลงได้ คอมพิวเตอร์สามารถเข้าถึงระบบ Duino และผู้ใช้สามารถฉีดหรือเปลี่ยนรหัสที่มีอยู่ซึ่งหมายความว่าผู้ใช้สามารถเปลี่ยนฟังก์ชั่นหรือเอนตัวควบคุมเพื่อจัดลำดับความสำคัญของฟังก์ชั่นอื่น ๆ

ผู้สร้างดั้งเดิมของระบบนี้คือ บริษัท Ardunio® เมื่อพวกเขาสร้างระบบนี้พวกเขาระบุว่ามันเป็นโอเพ่นซอร์ส แต่ภายใต้เงื่อนไขและพารามิเตอร์บางอย่างเท่านั้น การขาดความชัดเจนว่าระบบโอเพ่นซอร์สนั้นหมายถึงผู้สร้างจำนวนมากกังวลเกี่ยวกับการสร้างระบบของตัวเอง

เพื่อแก้ปัญหาโอเพ่นซอร์ส Freeduino ถูกสร้างขึ้น ระบบนี้คล้ายกับArdunio®และใช้เรียกขานเพื่อหมายถึงระบบใด ๆ ที่เข้ากันได้กับArdunio® แต่ไม่ได้ใช้ชื่ออย่างเป็นทางการ ซึ่งแตกต่างจากความสับสนโอเพนซอร์ซ Freeduino เป็นโอเพนซอร์สอย่างสมบูรณ์ ในแง่ของพลังงานชิ้นส่วนที่สามารถใช้งานได้และซอฟต์แวร์ที่ใช้ในการเปลี่ยนฟังก์ชั่นไมโครคอนโทรลเลอร์ทั้งสองระบบ Duino มีความเหมือนกัน

ผู้ที่สร้างบอร์ดและฮาร์ดแวร์ภายใต้ระบบนี้จะได้รับอนุญาตให้จำหน่ายผลิตภัณฑ์กำหนดค่าได้ตามที่โปรแกรมเมอร์ต้องการและเปลี่ยนการออกแบบดั้งเดิม ทั้งหมดนี้สามารถทำได้โดยไม่ได้รับอนุญาต นี่คือเหตุผลที่มันถูกเรียกว่า "free duino" - เพราะเป็นระบบ Duino โดยไม่มีข้อ จำกัด ใด ๆ เกี่ยวกับโปรแกรมเมอร์