Wiadomości
Wiadomości
Dwadzieścia lat później: Arduino to znacznie więcej niż tylko Arduino
2025-05-15 2031

Przegląd artykułów

 

W tym artykule omówiono ewolucję Arduino – od platformy sprzętowej typu open source do rozbudowanego ekosystemu – podkreślając jego głęboki wpływ na wiele dziedzin.

 

Definicja Arduino

 

Arduino to platforma sprzętowa i programowa typu open source zaprojektowana w celu zapewnienia prostego, niedrogiego, ale wydajnego punktu wejścia do świata mikrokontrolerów. Została zapoczątkowana prawie dwie dekady temu przez Davida Cuartiellesa, Gianlucę Martino, Toma Igoe, Davida Mellisa i Massimo Banziego.

 

Taka definicja Arduino wystarczyłaby dekadę temu. Jednak Arduino ewoluowało. Przez ostatnie dwadzieścia lat tysiące współpracowników wzbogaciło jego ekosystem open source. Dzisiaj Arduino to znacznie więcej niż tylko Arduino.

 

Jak zmieniło się Arduino?

 

Arduino nadal rozszerza swoją ofertę produktów. Nadal oferuje iteracje oryginalnego UNO, wraz z rozszerzonymi wersjami zachowującymi klasyczny współczynnik kształtu. Obejmuje to UNO R4 z matrycą LED 8x12, jak pokazano na rysunku 1. Nowa linia produktów Pro charakteryzuje się wydajnymi 32-bitowymi procesorami i łącznością sieciową, umożliwiającą zdalne monitorowanie i udostępnianie danych. Linia Pro obejmuje również Opta, programowalny sterownik logiczny (PLC). Ulepszone zintegrowane środowiska programistyczne (IDE) oferują teraz funkcje takie jak ploter szeregowy.

 

image.png 

Rysunek 1. Zestaw SparkFun prezentujący Arduino Uno R4 i różne urządzenia Qwiic.

 

Gdzie Arduino odniosło sukces?

 

Dla wielu studentów i wykładowców uniwersyteckich Arduino wywołuje silne emocje — od purystów, którzy wolą programowanie na gołym metalu, po entuzjastów, którzy używają go niemal do wszystkiego. Ich konsensus? Arduino to głęboko zakorzeniony sukces w globalnych społecznościach mikrokontrolerów i przestrzeniach makerskich. Innymi słowy, studenci i hobbyści na całym świecie są doskonale zaznajomieni z jego sprzętem i IDE.

 

Ale to nie koniec historii, ponieważ wpływ Arduino wykracza daleko poza samą firmę i jej produkty.

 

Jak Arduino poszerzyło swój zasięg?

 

Tutaj robi się ciekawie, ponieważ zaczynamy rozumieć, dlaczego nasza początkowa definicja Arduino jest niekompletna. Jako inżynier w DigiKey miałem okazję eksplorować różne platformy. Zauważyłem, że Arduino wyrosło ze swojego pierwotnego zakresu. Wcześniej zauważyłem, że Arduino jest niemal wszechobecną stałą w środowisku edukacyjnym. Ten fakt nie pozostał niezauważony — nie tylko przez samo Arduino, ale także przez innych producentów.

 

Arduino jako tłumacz języka

 

Rozmowa przybiera fascynujący obrót, gdy przenosimy uwagę z Arduino na Raspberry Pi. Tutaj napotykamy różne technologie. Na przykład Raspberry Pi Pico można zaprogramować bezpośrednio z Arduino IDE. Istnieją również metody niezależnego programowania Pi przy zachowaniu składni Arduino, techniki mającej zastosowanie w PLC opartych na Pi, takich jak te z KUNBUS.

 

Podobnie inni producenci mogą importować kod Arduino do swoich IDE. Na przykład MPLAB Microchip (partner DigiKey) może importować projekt Arduino. Przykładowy projekt może programować UNO, po czym kod jest przenoszony do MPLAB i wdrażany do mikrokontrolerów Microchip AVR (pierwotnie Atmel). Ponownie, rozległe podstawy edukacyjne Arduino są wykorzystywane do pogłębiania zrozumienia mikrokontrolerów.

 

Wgląd techniczny:

 

Ogromne ilości kodu Arduino C zostały użyte do trenowania modeli AI. W rezultacie AI może teraz pomagać w generowaniu i optymalizowaniu kodu. Na przykład rozważmy nieblokujący kod wygenerowany przy pomocy AI, jak pokazano w tym artykule. Pokazuje on, jak koncepcje początkowo związane z programowaniem PLC mogą płynnie dostosowywać się do szerszych zastosowań.

 

whatsapp

Service Hotline

tel: +86 755 83044319

WhatsApp

Whatsapp:+8618073002950