linguaggi di programmazione:
Con il recente lancio del Raspberry Pi Pico 2 e del suo innovativo microcontrollore RP2350, si è aperta una nuova era per i progettisti e gli sviluppatori che operano nel campo dell'elettronica e dell'informatica. Il nuovo system-on-chip rappresenta un notevole …
I sistemi di comunicazione basati sulla modulazione di frequenza (FM) sfruttano una maggiore larghezza di banda in cambio di minore potenza, ovvero presentano buone prestazioni di rumore ad un elevato costo in termini di larghezza di banda. Questo è il …
Componenti radio come modulatori, demodulatori e sintonizzatori, sono tradizionalmente implementati con componenti hardware analogici. La radio definita da software consente invece di implementare nel software la maggior parte di questi componenti tradizionalmente basati su hardware. Per poter implementare via software …
Il settore dell'elettronica è in continua evoluzione, alimentato da innovazioni tecnologiche che trasformano il modo in cui viviamo e lavoriamo. Questa dinamica ha generato una crescente domanda di professionisti qualificati in varie aree dell'elettronica, offrendo numerose opportunità di carriera. Le …
MicroPython 1.23.0 aggiunge OpenAMP, consentendo ad Arduino GIGA R1 WiFi, Portenta H7 e Nicla Vision di eseguire diversi codici su ciascun core. OpenAMP esegue codice MicroPython e Arduino sullo stesso microcontrollore dual-core. Siamo lieti di annunciare una significativa evoluzione per …
Con l'evoluzione continua della tecnologia, la programmazione è diventata una componente essenziale dell'istruzione STEAM. Non solo fornisce agli studenti competenze chiave per il mondo digitale, ma offre anche un'esperienza di apprendimento coinvolgente e divertente. MicroPython emerge come una scelta ideale …
L'insegnamento delle materie STEM durante l'infanzia riveste un'importanza fondamentale nello sviluppo cognitivo e nella formazione dei bambini. Grazie all’introduzione di queste materie infatti è possibile stimolare l’apprendimento e in questa ottica sono state sviluppate innumerevoli metodologie e tool di supporto, …
Nell’ultimo decennio, con l’accesso facile alla tecnologia sempre più efficiente e miniaturizzata, anche la salute è diventata una priorità sempre più importante. Con la crescente consapevolezza dell'importanza del monitoraggio regolare del battito cardiaco per il benessere generale (digital health), sempre …
All'interno del variegato e flessibile ecosistema Arduino, Alvik, il nuovo rivoluzionario robot programmabile, rappresenta un'innovativa e interessante risorsa nell'ambito della formazione e dell'insegnamento. Progettato per semplificare l'apprendimento creativo della robotica e della programmazione, Alvik offre agli studenti di tutte le …
L'evoluzione dei linguaggi di programmazione rispecchia lo sviluppo della tecnologia informatica nel corso del tempo. I linguaggi di programmazione costituiscono l'ossatura del mondo digitale contemporaneo. Essi sono gli strumenti tramite i quali gli sviluppatori trasformano le loro idee in software …
L'evoluzione dei linguaggi di programmazione rispecchia lo sviluppo della tecnologia informatica nel corso del tempo. I linguaggi di programmazione costituiscono l'ossatura del mondo digitale contemporaneo, essi sono infatti gli strumenti tramite i quali gli sviluppatori trasformano le loro idee in …
In questa terza e ultima parte dell'articolo dedicato a NanoBASIC, approfondiremo gli aspetti tipici della programmazione in linguaggio BASIC con riferimento particolare alla versione sviluppata appositamente per questo progetto. Vedremo la struttura generale di un programma, come funzionano le subroutine, …
Nella prima parte dell'articolo abbiamo visto quale è stata l'idea alla base di questo progetto, l'architettura software e i principi di funzionamento. In questa parte ci dedicheremo alla componente hardware, la scheda Arduino Nano Every, il display TFT, lo schema …
NanoBASIC, un piccolo interprete BASIC da installare su una schedina Arduino Nano Every per provare ad emulare quella antica tecnologia a 8 bit degli home computer. Naturalmente, quella di Arduino è una tecnologia più evoluta, non paragonabile a quella degli …
La scheda Arduino Portenta Machine Control è un'unità di controllo industriale completamente centralizzata e a basso consumo, ideale per applicazioni di Intelligenza Artificiale e automazione industriale. In questo articolo, andremo a descrivere le caratteristiche tecniche della scheda e ad esibire …
Nato come progetto Kickstarter, OpenMV riguarda la creazione di moduli per la visione artificiale a basso costo, estensibili e programmati in MicroPython, e mira a diventare l'Arduino della visione artificiale. L'obiettivo di OpenMV è avvicinare gli algoritmi di visione artificiale …
Nel precedente articolo abbiamo descritto e spiegato come installare il software e tutte le librerie necessarie alla creazione e al funzionamento del chatbot IA. In questo articolo, descriveremo il progetto attraverso l'analisi delle funzioni principali del codice, creeremo il programma …
In questa seconda puntata del progetto di un chatbot con NLP e Python andremo a definire e installare gli strumenti per realizzare un chatbot IA dotato di Intelligenza Artificiale, con il quale potremo conversare. Quindi, vedremo passo-passo come installare il …
Mai come negli ultimi anni abbiamo visto nascere (e morire) nuovi linguaggi di programmazione, alcune volte nati come risposta di un'azienda al linguaggio prodotto da un'altra, una sorta di competizione per avere il favore degli sviluppatori. Rust (ruggine) è uno …
Elastic è la piattaforma leader a livello mondiale per le soluzioni basate sulla ricerca. Di recente, Arduino ha collaborato con Elastic su un progetto di ricerca e sviluppo basato su Portenta H7 per fornire una semplice libreria client Elasticsearch (scritta …