สายด่วนบริการ
ภาพรวมของบทความ
บทความนี้จะเจาะลึกถึงวิวัฒนาการของ Arduino จากแพลตฟอร์มฮาร์ดแวร์โอเพ่นซอร์สไปสู่ระบบนิเวศน์ที่ขยายตัว พร้อมเน้นย้ำถึงผลกระทบอันล้ำลึกในหลายโดเมน
การกำหนด Arduino
Arduino คือแพลตฟอร์มฮาร์ดแวร์และซอฟต์แวร์โอเพ่นซอร์สที่ออกแบบมาเพื่อให้เป็นจุดเริ่มต้นสู่โลกของไมโครคอนโทรลเลอร์ที่เรียบง่าย ต้นทุนต่ำ แต่มีประสิทธิภาพสูง Arduino ได้รับการริเริ่มเมื่อเกือบสองทศวรรษก่อนโดย David Cuartielles, Gianluca Martino, Tom Igoe, David Mellis และ Massimo Banzi
คำจำกัดความของ Arduino นี้จะเพียงพอเมื่อ 10 ปีที่แล้ว อย่างไรก็ตาม Arduino ได้มีการพัฒนามาอย่างต่อเนื่อง ในช่วง 20 ปีที่ผ่านมา มีผู้มีส่วนร่วมหลายพันคนได้ทำให้ระบบนิเวศโอเพนซอร์สของ Arduino สมบูรณ์ยิ่งขึ้น ปัจจุบัน Arduino เป็นมากกว่าแค่ Arduino
Arduino มีการเปลี่ยนแปลงไปอย่างไรบ้าง?
Arduino ยังคงขยายกลุ่มผลิตภัณฑ์ของตนต่อไป โดยยังคงนำเสนอ UNO รุ่นดั้งเดิม รวมถึงรุ่นขยายที่ยังคงรูปแบบคลาสสิกเอาไว้ ซึ่งรวมถึง UNO R4 ที่มีเมทริกซ์ LED 8x12 ดังแสดงในรูปที่ 1 กลุ่มผลิตภัณฑ์ Pro ใหม่มีโปรเซสเซอร์ 32 บิตประสิทธิภาพสูงและการเชื่อมต่อเครือข่าย ทำให้สามารถตรวจสอบระยะไกลและแบ่งปันข้อมูลได้ นอกจากนี้ กลุ่มผลิตภัณฑ์ Pro ยังรวมถึง Opta ซึ่งเป็นตัวควบคุมลอจิกที่ตั้งโปรแกรมได้ (PLC) อีกด้วย ปัจจุบัน สภาพแวดล้อมการพัฒนาแบบบูรณาการขั้นสูง (IDE) มีคุณสมบัติ เช่น พล็อตเตอร์แบบอนุกรม
รูปที่ 1 ชุด SparkFun ที่แสดง Arduino Uno R4 และอุปกรณ์ Qwiic ต่างๆ
Arduino ประสบความสำเร็จในเรื่องใดบ้าง?
สำหรับนักศึกษาและนักการศึกษาจำนวนมาก Arduino กระตุ้นความรู้สึกอันแรงกล้า ตั้งแต่ผู้ที่ชอบการเขียนโปรแกรมแบบพื้นฐานไปจนถึงผู้ที่ชื่นชอบการใช้งานจริงซึ่งใช้งานแทบทุกอย่าง ความเห็นโดยทั่วไปของพวกเขาคือ Arduino ประสบความสำเร็จอย่างหยั่งรากลึกในชุมชนไมโครคอนโทรลเลอร์และพื้นที่สำหรับการสร้างสรรค์ผลงานระดับโลก กล่าวอีกนัยหนึ่งก็คือ นักศึกษาและนักเล่นอดิเรกทั่วโลกคุ้นเคยกับฮาร์ดแวร์และ IDE ของ Arduino เป็นอย่างดี
แต่เรื่องราวยังไม่จบเพียงแค่นี้ เนื่องจากอิทธิพลของ Arduino ยังขยายออกไปไกลเกินกว่าบริษัทและผลิตภัณฑ์ของบริษัทอีกด้วย
Arduino ขยายขอบเขตไปได้อย่างไร?
นี่คือจุดที่สิ่งต่างๆ เริ่มน่าสนใจขึ้น เมื่อเราเริ่มเห็นว่าทำไมคำจำกัดความเริ่มต้นของ Arduino จึงไม่สมบูรณ์ ในฐานะวิศวกรที่ DigiKey ฉันมีโอกาสได้สำรวจแพลตฟอร์มต่างๆ ฉันสังเกตเห็นว่า Arduino เติบโตเกินขอบเขตเดิมของมันไปแล้ว ก่อนหน้านี้ ฉันสังเกตเห็นว่า Arduino แทบจะกลายเป็นสิ่งที่พบเห็นได้ทั่วไปในแวดวงการศึกษา ข้อเท็จจริงนี้ไม่ได้ผ่านสายตาของใคร ไม่ใช่แค่ Arduino เองเท่านั้น แต่ยังรวมถึงผู้ผลิตอื่นๆ ด้วย
Arduino เป็นตัวแปลภาษา
การสนทนาได้เปลี่ยนไปอย่างน่าสนใจเมื่อเปลี่ยนโฟกัสจาก Arduino ไปที่ Raspberry Pi ที่นี่ เราจะพบกับเทคโนโลยีที่หลากหลาย ตัวอย่างเช่น Raspberry Pi Pico สามารถเขียนโปรแกรมได้โดยตรงจาก Arduino IDE นอกจากนี้ยังมีวิธีการเขียนโปรแกรม Pi ได้อย่างอิสระโดยยังคงใช้ไวยากรณ์ Arduino ซึ่งเป็นเทคนิคที่ใช้ได้กับ PLC ที่ใช้ Pi เช่น KUNBUS
ในทำนองเดียวกัน ผู้ผลิตอื่นๆ สามารถนำเข้าโค้ด Arduino เข้าสู่ IDE ของตนเองได้ ตัวอย่างเช่น MPLAB ของ Microchip (พันธมิตรของ DigiKey) สามารถนำเข้าโครงการ Arduino ได้ โครงการตัวอย่างอาจเขียนโปรแกรม UNO จากนั้นจึงพอร์ตโค้ดไปยัง MPLAB และปรับใช้กับไมโครคอนโทรลเลอร์ AVR ของ Microchip (เดิมคือ Atmel) อีกครั้งหนึ่ง รากฐานทางการศึกษาอันกว้างขวางของ Arduino ถูกนำมาใช้เพื่อเพิ่มความเข้าใจเกี่ยวกับไมโครคอนโทรลเลอร์ให้ลึกซึ้งยิ่งขึ้น
ข้อมูลเชิงลึกทางเทคนิค:
มีการใช้โค้ด Arduino C จำนวนมากในการฝึกโมเดล AI ดังนั้น AI จึงสามารถช่วยสร้างและปรับแต่งโค้ดได้ ตัวอย่างเช่น ลองพิจารณาโค้ดที่ไม่บล็อกซึ่งสร้างขึ้นด้วยความช่วยเหลือของ AI ดังที่แสดงในบทความนี้ บทความนี้แสดงให้เห็นว่าแนวคิดที่ผูกติดกับการเขียนโปรแกรม PLC ในตอนแรกสามารถปรับให้เข้ากับแอปพลิเคชันที่กว้างขึ้นได้อย่างราบรื่น




粤公网安备44030002007346号