La programmazione è un’arte che si impara sul campo, e poche esperienze sono tanto formative quanto lo sviluppo di un gioco retrò. Progetti come Pacman o Space Invaders, che apparentemente sembrano semplici, sono in realtà laboratori perfetti per sviluppare competenze avanzate di programmazione e consolidare la conoscenza hardware. Arduino, Raspberry
Elettronica
L’elettronica è la scienza e la tecnica concernente l’emissione e la propagazione degli elettroni nel vuoto o nella materia. In quanto scienza l’elettronica è una branca della fisica, in particolare dell’elettrologia. Nata come branca dell’elettrotecnica è oggi intesa come disciplina a sé, e può essere definita come “tecnica delle correnti deboli e di alta frequenza” differendo dall’elettrotecnica che è invece “la tecnica delle correnti forti e di bassa frequenza”.
Più specificatamente l’elettronica è l’insieme delle conoscenze e metodologie teoriche e pratiche utilizzate per la progettazione e realizzazione di sistemi e apparati hardware in grado di elaborare grandezze fisiche sotto forma di segnali contenenti informazione, per svariati tipi di applicazioni. Le realizzazioni dell’elettronica sono quindi dei circuiti elettronici di elaborazione costituiti da componenti elettronici, attivi e passivi, collegati a mezzo di fili o tracciati conduttivi, in genere metallici, attraverso cui circolano correnti elettriche. Di tale ambito si occupa l’ingegneria elettronica.
Electronics comprises the physics, engineering, technology and applications that deal with the emission, flow and control of electrons in vacuum and matter. This distinguishes it from classical electrical engineering as it uses active devices to control electron flow by amplification and rectification rather than just using passive effects such as resistance, capacitance and inductance. The identification of the electron in 1897, along with the subsequent invention of the vacuum tube which could amplify and rectify small electrical signals, inaugurated the field of electronics and the electron age. This distinction started around 1906 with the invention by Lee De Forest of the triode, which made electrical amplification of weak radio signals and audio signals possible with a non-mechanical device. Until 1950, this field was called “radio technology” because its principal application was the design and theory of radio transmitters, receivers, and vacuum tubes.
Display di monitoraggio qualità dell’aria con ESP32
L’articolo offre una semplice guida al progetto per gestire la qualità dell’aria con board ESP32 S2 D1 Mini, sensore CCS811 e dispaly GC9A01. Quantge volte abbiamo iniziato il nostro progetto di analisi per la qualità dell’aria, ma ci siamo dovuti fermare a causa della scarsa flessibilità di Arduino? Quante volte
Arduino e STM32 – Cosa conviene scegliere e perché
Arduino e STM32 dispongono oramai di una vastissima scelta di schede e di accessori. In questa breve guida valuteremo i criteri per la scelta. Gli STM32 sono dei microcontrollori estremamente versatili, prodotti da STMicroelectronics, basati sull’architettura ARM Cortex-M. Questi “cervelli” in miniatura sono alla base di una miriade di dispositivi
ESP32-P4-NANO: Microcontrollore RISC-V Versatile
La Waveshare ESP32-P4-NANO è una nuova scheda di sviluppo basata su microcontrollore RISC-V, ideale per applicazioni ad alte prestazioni e alta sicurezza. Grazie alla sua connettività versatile e a un’ampia gamma di interfacce, la ESP32-P4-NANO si presta a essere utilizzata in progetti di IoT, computer vision, smart home e automazione
Raspberry Pi Touch Display 2: il nuovo display per RPi a 60$
Nel mondo dei dispositivi Raspberry Pi, l’innovazione non si ferma mai, e la nuova versione del Touch Display ne è una chiara testimonianza. Il Raspberry Pi Touch Display 2, con un design rinnovato e miglioramenti tecnici significativi, rappresenta l’evoluzione attesa da chi utilizza Raspberry Pi per progetti interattivi, sistemi di
Arduino UNO Sincronizzare laboratorio neuroscienze
Nell’articolo di oggi vedremo come un sempllice Arduino UNO possa essere utilizzato per la sincronizzazione di un laboratorio di neuroscienze. I metodi di ricerca più comuni per studiare il sistema visivo in laboratorio includono la registrazione e il monitoraggio dell’attività neurale in presenza di stimoli sensoriali, per aiutare gli scienziati
RP2350-LCD-1.28: display rotondo per iot e wearable
Waveshare ha recentemente lanciato un nuovo modulo display circolare da 1,28 pollici, l’rp2350-lcd-1.28, che combina il microcontrollore rp2350 di raspberry pi con una serie di funzionalità avanzate per applicazioni embedded, iot e dispositivi indossabili. Dotato di un display ips a colori, sensori di movimento e supporto per vari protocolli di
FlexiPi: un clone del Raspberry Pi Pico con PCB flessibile
Nel mondo dell’elettronica e dell’Internet delle cose (IoT), l’innovazione non si ferma mai, e il nuovo microcontrollore FlexiPi ne è un esempio concreto. Basato sul chip Raspberry Pi RP2040, FlexiPi è il primo microcontrollore flessibile a 360 gradi, progettato per adattarsi anche agli spazi più ristretti o agli ambienti curvi.
Pimoroni Plasma 2350 Ecco alcuni esempi di codice
Utilizziamo la scheda Pimoroni Plasma 2350, basata sul nuovo processore Raspberry RP2350, per gestire LED RGB in microPython e circuitPython. La scorsa settimana abbiamo presentato la scheda Pimoroni Plasma 2350, un sistema avanzato a basso consumo progettato per la gestione di LED indirizzabili del tipo WS2812. Come promesso, oggi vedremo
Pimoroni controller RP2350 per gestione LED WS2812
Pimoroni ci presenta un controller RP2350 all-in-one alimentato tramite USB-C per strisce LED indirizzabili WS2812 Neopixel e APA102/Dotstar. Plasma 2350 è alimentato e programmabile tramite USB-C e, poiché il sistema USB-C è in grado di assorbire fino a 3 A di potenza, è sufficiente per alimentare una buona quantità di
Introduzione a Rust su RP2350: panoramica generale
Negli ultimi anni, il linguaggio di programmazione Rust ha guadagnato popolarità tra gli sviluppatori di sistemi embedded grazie alla sua sicurezza, affidabilità e alle sue prestazioni ottimali. Rust è particolarmente apprezzato per il suo approccio innovativo alla gestione della memoria e per le sue capacità di prevenire errori di programmazione