~/stack/arduino · stack

Arduino tra schermo e cosa si muove davvero.

Architettura che supportiamo qui: app C# → Arduino → automazione — WPF UWP console o servizio Windows che apre la COM o parla in TCP/HTTP con firmware che espone comandi; la scheda esegue il loop realtime su LED colori suoni relay motori sensori. Web e Python sul device non sono il caso d’uso tipico di Arduino: per backend Python sulla scheda e dashboard in rete usa un Raspberry Pi — vedi lo stack /stack/raspberry_pi (il Pi può comunque comandare un Arduino satellite).

Dove entra Arduino nel tuo prodotto

Arduino (o scheda compatibile) gira firmware che legge ingressi e comanda uscite in tempo reale: pulsanti, LED e WS2812, buzzer, relay, PWM, servo, letture analogiche, bus I²C / SPI, schermi, moduli radio secondo il progetto.

Il PC o il server non sostituiscono il loop del microcontrollore: servono a configurare, supervisionare o orchestrare scenari più lunghi mentre la scheda garantisce risposta deterministica dove serve.

Percorso host C# → Arduino

App C# → Arduino: UWP / WPF / console o servizio che usa porta seriale (USB) o, se il firmware espone un listener, TCP/HTTP su rete locale o campo industriale predisposto. Messaggi testuali o binari versionati così aggiorni firmware e host insieme.

Serve un bridge web o uno script Python che parli con la scheda? Quella logica convive più naturalmente su un Raspberry Pi (Linux + runtime completo); l’Arduino resta l’attuatore realtime. Vedi stack raspberry_pi per il percorso web → Python sul Pi.

  • Variante diffusa: ESP32 con Wi‑Fi così il firmware riceve richieste HTTP/WebSocket senza cavo USB dedicato al PC desktop.
  • In ogni caso definiamo timeout riconnessione e cosa fa la scheda se il link col superiore cade (fail‑safe).

Esempi di automazione «che si possono fare»

  • Luci: LED singoli, strisce RGB / indirizzabili, scenari colore e transizioni.
  • Audio: buzzer, semplici beep di allarme o feedback utente; ingresso microfono solo dove il progetto lo richiede.
  • Movimento: servomotori, motori DC con driver, passo‑passo per piccole macchine o aperture.
  • Ambiente: temperatura umidità luce presenza gas distanza livello liquidi — campionamento e soglie.
  • Attuatori: relay per luci domestiche o carichi (sempre con protezioni e normative di competenza elettrica).
  • Prove e AV: sequenze per stand museo installazioni artistiche prototipi industriali leggeri.

Cosa facciamo per te come developer

  • Scelta board e profilo firmware (IDE classico o PlatformIO) coerente con host C# (.NET su Windows o servizio headless).
  • Definizione protocollo comandi eventi e versioni così app e scheda non si disallineano.
  • Implementazione lato host (porte COM permessi threading/async) e test su banco con log strutturati.
  • Documentazione minima per il tuo team e affiancamento su CE / messa in sicurezza meccanica ed elettrica laddove non sia nostra competenza cerchiamo il partner giusto.

Hai dubbi? Chiedi.

Domande frequenti

Basta comprare una scheda e collegarla al PC?
Per un demo sì; per un prodotto serve firmware stabile gestione errori cablaggio alimentazioni e spesso un piano di aggiornamento OTA o via cavo. Noi ti aiutiamo a uscire dal «solo prototipo».
Voglio una dashboard web che comanda Arduino: resto qui?
Meglio uno Raspberry Pi che ospita Python/Node e poi parla in seriale o MQTT con Arduino; la spiegazione completa è nello stack /stack/raspberry_pi.
Meglio Arduino o Raspberry Pi?
Arduino eccelle dove serve I/O veloce e basso consumo; un SBC Linux ha senso se ti serve OS completo video rete pesante. Spesso si combinano.
Il sito web può comandare Arduino direttamente dal browser?
Il browser non apre la COM: serve un gateway. Se quel gateway è Python sul device è quasi sempre un Pi; oppure un PC con la tua app C# che fa da ponte.
Lavorate anche sul cablaggio e sulla messa in opera?
Concentriamo il software firmware integrazione; per quadri BTicino o impianti dichiarati affidatevi a professionisti abilitati — coordiniamo i requisiti.
Quanto tempo richiede un POC?
LED comando seriale e sketch base può essere questione di giorni; multi‑scheda rete sicurezza e collaudi estesi allungano. Stimiamo dopo aver visto obiettivi e vincoli.