Tinklaraščiai
Tinklaraščiai
Po dvidešimties metų: Arduino yra daug daugiau nei tik Arduino
2025-05-15 1836

Straipsnio apžvalga

 

Šiame straipsnyje nagrinėjama „Arduino“ evoliucija nuo atvirojo kodo aparatinės įrangos platformos iki išplėstos ekosistemos, pabrėžiant jos didelį poveikį kelioms sritims.

 

Arduino apibrėžimas

 

„Arduino“ yra atvirojo kodo aparatinės ir programinės įrangos platforma, sukurta siekiant suteikti paprastą, nebrangų, tačiau našų įėjimo tašką į mikrovaldiklių pasaulį. Ją beveik prieš du dešimtmečius sukūrė Davidas Cuartiellesas, Gianluca Martino, Tomas Igoe, Davidas Mellisas ir Massimo Banzi.

 

Šio „Arduino“ apibrėžimo būtų pakakę prieš dešimtmetį. Tačiau „Arduino“ vystėsi. Per pastaruosius dvidešimt metų tūkstančiai prisidėjusiųjų praturtino jo atvirojo kodo ekosistemą. Šiandien „Arduino“ yra daug daugiau nei tiesiog „Arduino“.

 

Kaip pasikeitė Arduino?

 

„Arduino“ toliau plečia savo produktų asortimentą. Ji vis dar siūlo originalaus UNO versijas, taip pat išplėstas versijas, išlaikančias klasikinį formos faktorių. Tai apima UNO R4 su 8x12 LED matrica, kaip parodyta 1 paveiksle. Naujoji „Pro“ produktų linija pasižymi didelio našumo 32 bitų procesoriais ir tinklo ryšiu, leidžiančiu nuotoliniu būdu stebėti ir dalytis duomenimis. „Pro“ linijoje taip pat yra „Opta“ – programuojamas loginis valdiklis (PLC). Patobulintos integruotos kūrimo aplinkos (IDE) dabar siūlo tokias funkcijas kaip nuoseklusis braižytuvas.

 

image.png 

1 pav. „SparkFun“ rinkinys, kuriame demonstruojamas „Arduino Uno R4“ ir įvairūs „Qwiic“ įrenginiai.

 

Kur Arduino pasiekė sėkmės?

 

Daugeliui universiteto studentų ir dėstytojų „Arduino“ sukelia stiprius jausmus – tiek puristams, kurie renkasi programavimą be jokių techninių detalių, tiek entuziastams, kurie jį naudoja beveik viskam. Kuo jie sutaria? „Arduino“ yra sėkmingai įsitvirtinęs pasaulinėse mikrovaldiklių bendruomenėse ir kūrėjų erdvėse. Kitaip tariant, studentai ir mėgėjai visame pasaulyje yra gerai susipažinę su jo technine įranga ir IDE.

 

Tačiau tai dar ne viskas, nes „Arduino“ įtaka apima daug daugiau nei vien įmonę ir jos produktus.

 

Kaip „Arduino“ išplėtė savo pasiekiamumą?

 

Čia ir pasidaro įdomu, nes pradedame suprasti, kodėl mūsų pradinis „Arduino“ apibrėžimas yra nepilnas. Kaip „DigiKey“ inžinierius, turėjau galimybę ištirti įvairias platformas. Pastebėjau, kad „Arduino“ išaugo savo pradines ribas. Anksčiau pastebėjau, kad „Arduino“ yra beveik visur esantis konstanta švietimo aplinkoje. Šis faktas neliko nepastebėtas – ne tik paties „Arduino“, bet ir kitų gamintojų.

 

Arduino kaip kalbos vertėjas

 

Pokalbis pakrypsta intriguojančia linkme, kai dėmesys perkeliamas nuo „Arduino“ į „Raspberry Pi“. Čia susiduriame su įvairiomis technologijomis. Pavyzdžiui, „Raspberry Pi Pico“ galima programuoti tiesiai iš „Arduino IDE“. Taip pat egzistuoja metodai, leidžiantys programuoti „Pi“ savarankiškai, išlaikant „Arduino“ sintaksę – techniką, taikomą „Pi“ pagrindu veikiantiems PLC, pavyzdžiui, iš „KUNBUS“.

 

Panašiai ir kiti gamintojai gali importuoti „Arduino“ kodą į savo IDE. Pavyzdžiui, „Microchip“ MPLAB („DigiKey“ partneris) gali importuoti „Arduino“ projektą. Pavyzdinis projektas gali užprogramuoti UNO, po kurio kodas perkeliamas į MPLAB ir diegiamas „Microchip AVR“ mikrovaldikliuose (iš pradžių „Atmel“). Dar kartą pabrėžiu, kad platus „Arduino“ edukacinis pagrindas yra naudojamas siekiant gilinti mikrovaldiklių supratimą.

 

Techninė įžvalga:

 

Didžiuliai kiekiai „Arduino C“ kodo buvo panaudoti DI modeliams apmokyti. Todėl DI dabar gali padėti generuoti ir optimizuoti kodą. Pavyzdžiui, apsvarstykite neblokuojantį kodą, generuojamą naudojant DI, kaip parodyta šiame straipsnyje. Tai parodo, kaip koncepcijos, iš pradžių susietos su PLC programavimu, gali būti sklandžiai pritaikytos platesnėms reikmėms.

 

Susijusios rekomendacijos
whatsapp

Paslaugų linija

Tel: + 86 755 83044319

WhatsApp

„Whatsapp“: +8618073002950