ฉันคิดว่าความปรารถนาของคุณจะไม่เป็นจริง ฉันหวังว่าจะเป็นเพราะมีเพียงสถานที่เดียวสำหรับ Libriaries Arduino ไม่มีไลบรารีที่ไม่ได้รับอนุญาตและห้องสมุดเหล่านั้นทั้งหมดจะถูกบังคับให้ยืนตามมาตรฐานการค้าคุณภาพการทดสอบและเอกสารประกอบ (คุณภาพรหัสประสิทธิภาพและความสามารถในการอ่าน) หมายความว่าเฉพาะมืออาชีพและทีมที่มีคุณสมบัติคล้ายกันเท่านั้นที่จะได้รับอนุญาตให้เผยแพร่ห้องสมุด Arduino บางส่วนและทั้งหมดนี้จะถูกควบคุมโดยเอนทิตีเดียวซึ่งจะบังคับใช้การลบไลบรารีที่ซ้ำซ้อนหรือหน้าที่คล้ายกัน และนิติบุคคลดังกล่าวจะส่งเสียงหรือในภายหลังกลายเป็นความชั่วร้าย
ฉันชอบ Arduino สำหรับการเป็นอิสระและนั่นก็หมายความว่าฉันมีอิสระในการเขียนไลบรารี่สำหรับรองรับคุณสมบัติบางอย่าง (ซึ่งฉันต้องการใช้) ของฮาร์ดแวร์บางตัว (ที่ฉันมีวางแผนที่จะซื้อหรือต้องการทำด้วยตัวเอง) ทดลองและอาจไม่เสถียร แต่สนุกสำหรับฉัน)
ด้วยการที่ Big Central Authority ของคุณมีผลบังคับใช้ฉันจะเลือกแพลตฟอร์มฟรีอีกแห่งหนึ่งแทนที่จะถูกฟ้องให้น้อยกว่าผลลัพธ์ที่สมบูรณ์แบบและได้รับการรับรองทางการค้าจากงานอดิเรกของฉันที่เล่นกับอุปกรณ์อิเล็กทรอนิกส์และถูกบังคับให้ทำงานไม่ใช่เป้าหมายของฉัน
และถ้าหาก Big Central Athority ของคุณจะไม่บังคับให้ฉันบังคับใช้แรงงานฟรีสำหรับพวกเขาคุณจะทำอะไรเกี่ยวกับห้องสมุดของฉันที่เปิดใช้งานหนึ่งในการใช้งานฮาร์ดแวร์ทั่วไปบางอย่างเป็นพิเศษและเกี่ยวกับฉันที่ใช้ร่วมกันกับใครก็ตาม แก้ปัญหาฟังก์ชั่น HW ทั้งหมดอย่างสมบูรณ์ในเรื่องที่เกี่ยวกับมืออาชีพและจัดทำเอกสารให้มากที่สุดเท่าที่ฉันจะสบายใจที่จะใช้เวลาว่างของตัวเองด้วยเอกสารประกอบ และจะเกิดอะไรขึ้นถ้ามีไลบรารีอื่นสำหรับ HW เดียวกันซึ่งจะเปิดใช้งานส่วนอื่นของฟังก์ชันหรือจะใช้ API อื่นและวิธีอื่นในการแก้ไขปัญหาทั้งหมด
คือฉันซื้อโมดูล 7 เซ็กเมนต์หลาย ๆ อันและมี "ไลบรารี่อย่างเป็นทางการ" จากผู้ผลิต ฉันสร้างห้องสมุดอื่นสำหรับโมดูลเดียวกัน เกิดอะไรขึ้น ห้องสมุดของฉันควรอยู่ใน Central Repository ว่าเป็น "ห้องสมุดเดียวสำหรับ HW นี้หรือควรจะมี" ห้องสมุดที่เป็นทางการจากผู้ผลิต " โปรดทราบว่าหากมีทั้งคู่มากกว่าจะทำให้จุดไลบรารีที่ "จุดเดียวและจุดเดียว" ของคุณร้องขอ หากคุณไม่อนุญาตให้ผู้ผลิตหนึ่งรายชื่อ "คุณสมบัติเดียวเท่านั้น" จะขาดคุณสมบัติหลายอย่างเช่นบัฟเฟอร์ในตัวสำหรับตัวเลขส่วนต่อประสานวัตถุอย่างง่ายตัวอย่างง่ายๆวิธีใช้งานและจะมีการขึ้นต่อกันอย่างยากลำบากในตัวจับเวลาหนึ่งและทั่วไป ไม่ใช่ออบเจ็กต์เพียง API ที่ใช้งานได้ซึ่งจะต้องการให้ผู้ใช้แบ่งจำนวนเต็มเป็นหลักเดียวอย่างใด - ไม่ฟังดูดีเกินไป หากคุณไม่อนุญาตให้ใช้ไลบรารีของฉันผู้ใช้จะมีด้านบน แต่จอแสดงผลของเขาจะรีเฟรชเพียง 10x ต่อวินาทีด้วยการกระพริบและปล่อยโกสต์ตัวเลขอื่น ๆ ทั่วทุกที่ในขณะที่ใช้โปรเซสเซอร์อย่างเต็มที่และเอกสารเป็นภาษาจีนเป็นหลัก และผู้ใช้จะพลาดอัตรารีเฟรช 100x ต่อวินาทีโดยแทบไม่มีการใช้งานตัวประมวลผลตัวเลขที่ดีและตัวอักษรที่สะอาดดี (อาจกำหนดโดยผู้ใช้) - ยังไม่ดี
ในสถานะปัจจุบันของผู้ใช้ที่วุ่นวาย (อาจเป็นคุณหรือใครก็ได้) สามารถใช้ห้องสมุดได้ซึ่งเหมาะกับความต้องการของเขามากขึ้น (ไม่ว่าจะเป็นความเรียบง่ายและการสนับสนุนจำนวนเต็มดั้งเดิมหรือไม่ว่าจะเป็นการรีเฟรชที่รวดเร็ว การทำอันดับสามด้วยการรีเฟรชอย่างรวดเร็วและการจัดการจำนวนเต็มอย่างง่ายและชุดอักขระที่ผู้ใช้กำหนดพร้อมด้วย object Object API ที่ดีและเอกสารที่ครบถ้วน ต้องการเพียงคนเดียวที่มีเวลาและความทุ่มเททำให้ง่ายสำหรับผู้เริ่มต้นและทักษะภาษาอังกฤษบางอย่างและความรู้พื้นฐานเกี่ยวกับวัตถุและบรรจุ "ห้องสมุด Arduino อย่างเป็นทางการ" อย่างไรดังนั้น IDE จึงสามารถนำเข้าได้อย่างง่ายดาย (และบุคคลดังกล่าวควรทำและมีส่วนร่วมกับ Arduino library packager)
ฉันจะไม่ทำ - สำหรับความต้องการของฉันคือ API การใช้งานที่ดีกว่าและง่ายกว่าใช้ไบต์น้อยกว่าจากหน่วยความจำและรอบ CPU น้อยลงและฉันไม่อยากปรับปรุงห้องสมุดในวิธีที่ฉันจะไม่ใช้ นอกจากนี้ฉันไม่ได้ใช้ Arduino IDE ฉันใช้ Makefile อย่างง่ายเพื่อสร้างและอัปโหลดโปรแกรมดังนั้นฉันจึงสามารถใช้โปรแกรมแก้ไขข้อความที่ดี (เป็นกลุ่มในกรณีของฉัน) และไม่ต้องต่อสู้กับล้อเลียน IDE-Notepad
ภายใต้ Big Central Authority enforsing โมเดลของคุณฉันจะไม่สนใจเกี่ยวกับการใช้ Arduino เลยและคุณจะติดอยู่กับเวอร์ชั่นภาษาจีนถ้ามีเลย (เพราะมันจะไม่ทำให้มันขาดเอกสารภาษาอังกฤษที่ดีและรูปแบบแพ็คเกจที่เหมาะสมด้วย) .