Quanto una scheda Wio RP2040 risulta più veloce e ottimizzabile, in termini di CPU ed FPU, rispetto al nostro classico Arduino UNO R3? Ci capita, di tanto in tanto, di occuparci di sistemi di ottimizzazione delle schede a microcontrollore. A tale scopo abbiamo prodotto un programma di benchmarking (ad uso
Software
In Informatica e ingegneria, la definizione “computer software” rappresenta la totalità dell’informazioni elaborata da un sistema di calcolo, consistente di programmi e dati. Esso include i programmi del computer, le librerie ed i relativi dati non eseguibili, come documentazione online o dati digitali multimediali.
Il software è una collezione di dati e istruzioni per il computer che determinano come il computer debba funzionare. Appare quindi in contrasto con il concetto di hardware fisico, con il quale il sistema considerato è costruito e attraverso il quale esegue fisicamente il lavoro prestabilito.
Il termine è un prestito linguistico dell’inglese. Nella lingua inglese nasce per imitazione del termine hardware e dalla composizione delle parole soft (in italiano «morbido», «tenero», «leggero»), e ware («merci», «articoli», «prodotti», «mercanzie»).
La paternità della coniazione del termine software non è certa. L’americano Paul Niquette la rivendica sostenendo di aver coniato il termine software nel 1953. Certa invece è la prima apparizione del termine software in una pubblicazione scritta: un articolo dell’American Mathematical Monthly scritto nel 1958 dallo statistico americano John Wilder Tukey.
In computer science and engineering, computer software is all information processed by computer systems, programs and data. It includes computer programs, libraries and related non-executable data, such as online documentation or digital media. Computer hardware and software require each other and neither can be realistically used on its own.
We have a collection of data or computer instructions that tell the computer how to work. This is in contrast to physical hardware, from which the system is built and actually performs the work.
Programmare in Python con la Wio RP2040 dev board
La board Wio RP2040 prodotta da SeeedStudio consente di programmare in Python una board di tipo Arduino senza dover accedere al linguaggio C. Iniziamo oggi una breve serie di articoli dedicati alla scheda Wio RP2040 dev board, prodotta da SeeedStudio. Vedremo assieme come configurare ed attivare la scheda per l’utilizzo
RaspberryPI e Jetson Nano in lotta contro il Covid
RaspberryPI e Jetson Nano possono contribuire attivamente alla ricerca medica contro il Covid-19 attraverso l’uso del calcolo distribuito. La massiccia diffusione di sistemi SBC (come, appunto, RaspberryPI 3, 4, 400 e Nvidia Jetson, siano essi Nano, TX1, TX2 o Xavier) comporta spesso la fatidica domanda: “Ora che ce l’hai, cosa
Impara a programmare for dummies – Recensione
Imparare a programmare è un po’ come imparare una nuova lingua. Questo libro è un’eccellente guida per imparare a scrivere programmi con quegli strani linguaggi diffusissimi nel Web. Seguendo alcuni semplici passi potrai così realizzare i tuoi primi programmi. IL LINK Titolo: Impara a programmare Autore: Chris Minnick e Eva
Thonny Online Collab – Collaboration Tool online
Thonny Online Collab è un tool che consente agli sviluppatori Python e Raspberry (ma non solo…) di condividere idee e progetti online.. Python è diventato un linguaggio d’elezione per il rapid prototyping; ogni distribuzione di Linux che si rispetti dispone di un interprete e diversi moduli per interagire e sviluppare,
Titan 4.1 – Progettiamo il software per il pulsante
Il Software “Titan.exe” per il nostro nuovo pulsante, permette di visualizzare e/o modificare le mappature dell’oggetto. Nello scorso articolo abbiamo descritto l’hardware e le funzioni del nostro pulsante. Oggi procederemo invece a descrivre il software utilizzato per la gestione degli stati di sistema. Una volta lanciato, il programma, si presenterà
Titan 4.1 – Progettiamo un pulsante per slot cars
Il pulsante per la guida di slot cars assume una importanza tattica non indifferente, ed è opportuno comprenderne a fondo il funzionamento. Qualche anno fa, ho scoperto che esisteva ancora uno dei miei giochi preferiti di quando ero bambino… chi è che non ha mai giocato con la pista Polistil
Voltmetro su ruote per test su pista per slot-cars
Progettiamo un voltmetro su ruote per controllare eventuali cali di tensione sotto carico della nostra pista di slot-cars. Oggi presentiamo un nuovo “collaboratore estemporaneo” di Moreware. Marco Squarciapino è un appassionato di elettronica e slotting, e cogestisce lo Slot Club Acilia. Per chi non lo sapesse, esiste un vasto sottobosco
LED WS2812 e Arduino – Onde e sfumature variopinte
I LED WS2812 possono essere pilotati attraverso funzioni matematiche complesse della libreria FastLED, per gestire i colori in modo armonico. Nelle scorse puntate abbiamo conosciuto i “LED intelligenti” della serie WS2812, dotati di un microcontroller per modularne adeguatamente i colori, ed iniziato a giocare con le funzionalità di programmazione della
Criptovalute e mining con Raspberry PI, Arduino &co
Criptovalute e mining: da fenomeno di nicchia a sistema per il facile arricchimento personale, l’argomento rappresenta oggi uno dei traguardi più ambiti e meno noti di Internet. Cos’è una criptovaluta? Da Wikipedia: Il vocabolo criptovaluta o criptomoneta è l’italianizzazione dell’inglese cryptocurrency e si riferisce ad una rappresentazione digitale di valore
Nvidia RTX Voice funziona anche sulla serie GTX!
Con l’uscita della serie RTX 3000 di Nvidia sono state inserite anche delle funzioni davvero interessanti di cui vi avevamo già parlato dopo la presentazione. Tra queste era stato messo a disposizione Nvidia Broadcast, strumento davvero utile per le attività di streaming. Una delle funzioni più valide consiste nella cancellazione