Nieuws
Nieuws
Twintig jaar later: Arduino is veel meer dan alleen Arduino
2025-05-15 2031

Artikeloverzicht

 

In dit artikel wordt de evolutie van Arduino van een open-source hardwareplatform naar een uitgebreid ecosysteem onderzocht, waarbij de grote impact ervan op meerdere gebieden wordt benadrukt.

 

Arduino definiëren

 

Arduino is een open-source hardware- en softwareplatform dat is ontworpen als een eenvoudige, goedkope en toch krachtige instap in de wereld van microcontrollers. Het werd bijna twintig jaar geleden ontwikkeld door David Cuartielles, Gianluca Martino, Tom Igoe, David Mellis en Massimo Banzi.

 

Deze definitie van Arduino zou tien jaar geleden volstaan ​​hebben. Arduino is echter geëvolueerd. In de afgelopen twintig jaar hebben duizenden bijdragers het open-source ecosysteem verrijkt. Vandaag de dag is Arduino veel meer dan alleen Arduino.

 

Hoe is Arduino veranderd?

 

Arduino blijft zijn productassortiment uitbreiden. Er worden nog steeds varianten van de originele UNO aangeboden, evenals uitgebreide versies die de klassieke vormfactor behouden. Dit omvat de UNO R4 met een 8x12 LED-matrix, zoals weergegeven in afbeelding 1. De nieuwe Pro-productlijn beschikt over krachtige 32-bits processors en netwerkconnectiviteit, wat monitoring op afstand en het delen van gegevens mogelijk maakt. De Pro-lijn omvat ook Opta, een programmeerbare logische controller (PLC). Enhanced Integrated Development Environments (IDE's) bieden nu functies zoals een seriële plotter.

 

afbeelding.png 

Figuur 1. SparkFun-kit met de Arduino Uno R4 en verschillende Qwiic-apparaten.

 

Waar heeft Arduino succes geboekt?

 

Bij veel studenten en docenten roept Arduino sterke gevoelens op – van puristen die de voorkeur geven aan 'bare-metal' programmeren tot enthousiastelingen die het voor bijna alles gebruiken. Hun consensus? Arduino is een diepgeworteld succes in wereldwijde microcontrollergemeenschappen en makerspaces. Met andere woorden, studenten en hobbyisten wereldwijd zijn zeer vertrouwd met de hardware en IDE.

 

Maar dit is niet het einde van het verhaal, want de invloed van Arduino reikt veel verder dan het bedrijf en zijn producten.

 

Hoe heeft Arduino zijn bereik vergroot?

 

Hier wordt het interessant, want dan beginnen we te begrijpen waarom onze initiële definitie van Arduino onvolledig is. Als ingenieur bij DigiKey heb ik de kans gehad om verschillende platformen te verkennen. Ik heb gemerkt dat Arduino zijn oorspronkelijke omvang is ontgroeid. Eerder merkte ik al op dat Arduino bijna een alomtegenwoordige constante is in het onderwijs. Dit feit is niet onopgemerkt gebleven – niet alleen door Arduino zelf, maar ook door andere fabrikanten.

 

Arduino als taalvertaler

 

Het gesprek neemt een fascinerende wending wanneer de focus verschuift van Arduino naar Raspberry Pi. Hier komen we diverse technologieën tegen. Zo kan de Raspberry Pi Pico rechtstreeks vanuit de Arduino IDE worden geprogrammeerd. Er bestaan ​​ook methoden om de Pi onafhankelijk te programmeren met behoud van de Arduino-syntaxis, een techniek die toepasbaar is op Pi-gebaseerde PLC's zoals die van KUNBUS.

 

Op dezelfde manier kunnen andere fabrikanten Arduino-code importeren in hun eigen IDE's. Microchip's MPLAB (een DigiKey-partner) kan bijvoorbeeld een Arduino-project importeren. Een voorbeeldproject kan de UNO programmeren, waarna de code wordt geporteerd naar MPLAB en geïmplementeerd op Microchip AVR-microcontrollers (oorspronkelijk Atmel). Ook hier wordt de uitgebreide educatieve basis van Arduino benut om de kennis van microcontrollers te verdiepen.

 

Technisch inzicht:

 

Er zijn enorme hoeveelheden Arduino C-code gebruikt om AI-modellen te trainen. AI kan nu dus helpen bij het genereren en optimaliseren van code. Neem bijvoorbeeld niet-blokkerende code die met AI-ondersteuning is gegenereerd, zoals in dit artikel wordt getoond. Het laat zien hoe concepten die oorspronkelijk aan PLC-programmering waren gekoppeld, naadloos kunnen worden aangepast aan bredere toepassingen.

 

whatsapp

Service Hotline

tel: +86 755 83044319

WhatsApp

Whatsapp:+8618073002950