banner
Centro notizie
Scegli dalla nostra vasta gamma di prodotti e servizi di livello mondiale per un'esperienza davvero straordinaria.

Iniziare con Arduino su macOS Ventura

Jul 28, 2023

Arduino è una piccola piattaforma elettronica economica per i produttori. Ecco come iniziare su macOS.

Quando la piccola piattaforma elettronica Arduino esplose sulla scena elettronica nel 2005, provocò un’onda d’urto nella comunità dei maker.

Nata da un'idea di Massimo Banzi e del suo team di sviluppatori presso l'Interaction Design Institute di Ivrea, in Italia, la piccola piattaforma a microcontrollore è stata progettata per fornire agli studenti e agli ingegneri elettronici hobbisti una piattaforma piccola, semplice ed economica e strumenti per consentire lo sviluppo dell'elettronica. .

La piattaforma ha subito diverse iterazioni prima di diventare standardizzata. Il design della piattaforma è open source, quindi chiunque può realizzare dispositivi e componenti Arduino basati su un unico progetto di riferimento aperto.

La programmazione per Arduino si basa sull'Arduino Programming Language (APL), che a sua volta è basato su Processing, ma APL è molto simile a C.

Il nome Arduino stesso deriva dal nome di un bar in Italia dove si riuniva il gruppo di sviluppo, che a sua volta deriva il suo nome da un re d'Italia del Medioevo.

Similmente alla vecchia piattaforma AVR, Arduino offre numerosi vantaggi, ovvero costi inferiori, ubiquità e fornitura di componenti più accessibile.

Dall'introduzione di Arduino, un intero settore ed un ecosistema sono sorti attorno alla piattaforma, che ora conta circa trenta milioni di utenti in tutto il mondo.

Chiunque può iniziare con Arduino per circa $ 25, supponendo che si abbia accesso a un computer. La maggior parte della programmazione viene eseguita tramite l'IDE scaricabile di Arduino.

Tuttavia, il sito ufficiale ora dispone di un IDE online (Integrated Development Environment), che può essere utilizzato per programmare i dispositivi sul web.

Nel 2017 Arduino.cc ha annunciato una partnership con ARM Holdings del Regno Unito.

Per un'introduzione completa ad Arduino, vedere Cos'è Arduino sul sito ufficiale.

Ora sono disponibili molti modelli di schede Arduino a prezzi variabili. Di gran lunga il più comune è Arduino Uno R3, che consiste in un'unica piccola scheda con connessioni USB e di alimentazione, connettori di ingresso/uscita (I/O) per sensori sia analogici che digitali e LED integrati minimi per alimentazione e comunicazione dati. .

La linea completa di schede comprende Uno, Nano, Pro Micro, Pro Mini, Leonardo, Due, Mega, Yun, Yun Mini, Gemma e altri. Arduino.cc ha recentemente introdotto anche una nuova linea di Arduino di fascia alta (famiglia MKR), che include funzionalità come la rete LoRa, NodeMCU, NodeRed e altre funzionalità.

Alcune schede Arduino, come Gemma, sono state ritirate e non sono più supportate, ma possono ancora essere trovate online sui siti di vari venditori. Esiste anche una famiglia Nicla a basso consumo progettata per sistemi embedded e alimentazione esclusivamente a batteria.

La maggior parte delle schede sono basate su microcontrollori Atmel, in particolare Atmel ATmega328 e altri, ma Due è basato su un processore ARM a 32 bit e Yun esegue una versione completa del sistema operativo Linux e dispone di WiFi integrato. Yun è ora in pensione e sostituito dal molto più piccolo Yun Mini e dalla famiglia MKR.

La Mega è una tavola molto più grande. Come lo Yun originale, offre oltre 50 connessioni tramite i suoi header I/O.

Esistono anche versioni estremamente piccole di Arduino come Seeed Studio XIAO SAMD21 ($11) e Beetle ($11).

L'idea di base alla base di Arduino è quella di collegare uno o più piccoli sensori elettronici ai pin di connessione analogici o digitali della scheda, solitamente etichettati sulla parte anteriore della scheda accanto ai connettori dei pin. Le comunicazioni da e verso i sensori vengono programmate e caricate su Arduino utilizzando l'IDE o l'editor web.

Questa foto mostra un clone di UNO R3 di WeMos, che include WiFi, alimentazione e pin analogici a sinistra, pin LED digitali e di trasmissione/ricezione a destra:

Leonardo, simile a UNO è mostrato qui:

La maggior parte delle schede dispone di pin di alimentazione da 3,3 V/5 V, terra (GND), da tre a 11 I/O analogici più dieci digitali, alimentazione, trasmissione (TX) e ricezione (RX) che rispecchiano i LED integrati. Alcune schede hanno un singolo LED condiviso per TX/RX.

Board and Tools->Port/strong. If you select strongGet Board Info/strong just below, you'll be shown the board name, its unique USB vendor, and product IDs. (Every USB device maker has to register a USB vendor and product ID with USB.org):/p>Board and Tools->Port/strong>