Il blog di Arduino ha annunciato l’uscita della versione 1.8.13 di Arduino IDE. Il popolare ambiente di sviluppo (per il quale abbiamo iniziato un corso di utilizzo proprio oggi) ha raggiunto una nuova incarnazione. In aggiunta alla serie tipica di correzioni dei piccoli bug presenti, ed alle migliorie sviluppate grazie ai consigli e alle esperienze d’uso, questa
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.
Scrivere efficiente codice ottimizzato per Arduino
Come scrivere codice ottimizzato per Arduino, senza utilizzare le funzioni setup() e loop(), per vedere di nascosto l’effetto che fa. Quando scriviamo i nostri programmi per Arduino, usiamo generalmente la best practice di suddividere il codice in due parti: la funzione setup(), che viene lanciata una sola volta e si
Arduino – Consigli sulla ottimizzazione del codice
Il clock di Arduino batte a 16 MHz, ma con un po’ di attenzione è possibile apportare una notevole ottimizzazione sul nostro codice. Un paio di settimane or sono mi hanno invitato alla kermesse online Microcon 2020, organizzata da Paolo Aliverti e Pier Aisa. Per l’occasione ho preparato un minicorso
Python per tutti – Charles R. Severance – Libro
Python è considerato linguaggio (interpretato) di elezione per creare prototipi di applicazioni che girino su piattaforme diverse, sistemi embedded e addirittura sul Web. Il link Titolo : Python per tutti – Esplorare dati con Python3 Autore : Charles R. Severance Editore : Unported Creative Common Attribution-NonCommercial-ShareAlike 3.0. Prezzo : Gratuito
Recensione HD Tune e alcune considerazione sui dischi meccanici
Nel caso voi abbiate già letto il mio precedente articolo su come “riportare in vita” un hard disk guasto, avrete già conosciuto il software di cui vorrei parlarvi oggi. Come già detto nel titolo vi parlerò di HD Tune, un software a variante free e a pagamento. Prima di cominciare
Aggiornamento dei sorgenti Vulkan per Raspberry PI
Eben Upton ha riportato sul blog Raspberry PI un post di Iago Toral (Igalia), sviluppatore dello stack del driver grafico Vulkan Mesa per il Pi 4. Sono trascorsi cinque mesi dall’annuncio dell’impresa Vulkan per il Raspberry PI. Vulkan rappresenta una interfaccia applicativa (API) di nuova generazione, che incrementa l’efficienza nello
Python, il Web, l’analisi dei dati – Marco Buttolo
Il link Titolo : Python, il web e l’analisi dei dati Autore : Marco Buttolo Editore : Sandit LIbri Prezzo : 11,31 Euro Deep learning, big data, AI sono le buzzwords di questo periodo. Esiste un linguaggio che viene utilizzato in tutti questi ambiti per prototipare applicazioni che verranno poi
Groovin8 – Mini groovebox MIDI con Arduino Nano
Oggi ospitiamo un articolo di Fabio Isotton (iFaber su YouTube), che ci presenterà il suo progetto di sintetizzatore audio MIDI Groovin8, primo classificato alla recente Microcon Conference. Groovi8 è un mini Groovebox basato su Arduino Nano R3. Si tratta di un sintetizzatore polifonico 4 voci con sequencer 4 tracce 16
Arduino – le funzioni Serial Print e Serial Plotter
Impariamo ad utilizzare la funzionalità Serial Plotter di Arduino per visualizzare graficamente i nostri dati. Una delle prime funzionalità che vengono illustrate quando si inizia a trafficare con Arduino è la cosiddetta “Serial.print“. Si tratta di una chiamata che cosnente di esaminare e tenere sotto controllo i diversi valori di
Arduino IDE: let’s build a new library #10.2
QT 4 MCU – Interfaccia grafica su microcontrollori
The Qt Company ha rilasciato una nuova versione del codice per lo sviluppo di UI per MCU: avremo microcontrollori con interfaccia grafica. In questo periodo di cambiamenti, è opportuno tener presente i costi di progetto, migliorarne l’esperienza e godersi le piccole cose della vita, Come le interfacce utente sui microcontrollori.