Il protocollo I2S (sviluppato da Philips, 1996), rappresenta un sistema flessibile ed efficiente per trasferire dati HiFi su canale digitale. Ci è stato chiesto più volte come sia possibile trasmettere audio su canale digitale, e quale sia la differenza tra I2S e I2C. Si tratta di due protocolli seriali con
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.
Differenze e novità tra Scratch 2.0 e Scratch 3.0
Scratch 3.0 include un nuovo sound editor, nuovi sprite, nuovi blocchi di programmazione e molti altri elementi per una programmazione agile. Scratch rappresenta l’ambiente di programmazione per giovanissimi e per tutti coloro che non hanno mai programmato. Si tratta di un framework ideato da ricercatori del MIT (Massachussets Institute of
Pytroll Framework Python per gestire dati satellitari
Pytroll è un semplice framework python, modulare, gratuito e open source per l’elaborazione dei dati satellitari di osservazione della terra. I pacchetti python forniti sono progettati per essere utilizzati sia in ambienti di ricerca e sviluppo che in produzione operativa 24 ore su 24, 7 giorni su 7. L’attenzione si
Monero mining on Jetson Nano Ecco perché conviene
Come riutilizzare un vecchio Jetson Nano a 4 GB per minare la crittovaluta Monero a basso consumo energetico. Conviene rispetto al Raspberry? Chi come noi si diletta nella teoria e nella pratica di utilizzo di sistemi embedded e single board computers (SBC) sta vivendo un periodo triste: prima il blocco
MicroPython finalmente utilizzabile da Arduino LAB
Il Team di Sviluppo di Arduino ha acquisito nuovi sviluppatori per portare avanti il progetto MicroPython e Machine Learning con un nuovo IDE. Al team di Arduino piace sperimentare nuove tecnologie per capire se sia possibile usarle per migliorare gli strumenti a disposizione per l’utente finale. Recentemente è stato sperimentato
SgozzVerse – l’AR si unisce agli NFT
AR Sgozz nasce nel 2021 con l’obiettivo di unire la vita digitale con il mondo reale per creare esperienze innovative. Da sempre noi di Moreware, oltre a trattare argomenti legati aa Raspberry PI e ad Arduino, cerchiamo di offrire un minimo di visibilità alle startup italiane più promettenti. Oggi ci
Plugin per KiCAD – Come ordinare il PCB con un clic
Analizziamo oggi il plugin gratiuito per KiCAD prodotto da PCBgogo per inviare il nostro PCB direttamente in produzione con un semplice clic. KiCad è una suite software gratuita per l’automazione della progettazione elettronica. Facilita la progettazione e la simulazione di hardware elettronico. Molti ingegneri utilizzano il software per creare layout
Programmare su Raspberry PI: programmiamo in COBOL
Oggi vedremo cosa occorre per programmare in COBOL con un Raspberry PI: dal software di compilazione al codice di hello world, egestione GPIO. Nella scorsa settimana abbiamo pubbllicato un articolo dedicato al retrocomputing con il Raspberry PI, mostrando come installare ed utilizzare un ambiente Fortran. Abbiamo quindi presentato alcuni esempi
Come restaurare foto strappate o danneggiate con la AI
Nell’articolo di oggi vedremo come “restaurare” delle foto danneggiate o strappate. Vedremo se è consigliato utilizzarlo in ambito professionale oppure in un semplice ambito hobbistico per soddisfare delle curiosità. Le foto dopo anni posso risultare danneggiate o strappate per tantissimi motivi, ma è possibile riportarle nel loro stato originale e
Programmare in Fortran su Raspberry PI è possibile
Per quanto oggi appaia desueto programmare in Fortran, esisterà sempre un vecchio codice da tradurre. Vediamo come gestire il problema sul PI. Fortran è acronimo di Formula Translator, e rappresenta un linguaggi0 di programmazione: compilato e imperativo, particolarmente adatto per il calcolo numerico e la scienza computazionale. Si tratta di
Arduino IDE 2.0: rilasciata versione ufficiale
Dal giorno 15 settembre 2022 Arduino ha rilasciato la versione stabile di Arduino IDE 2.0. Arduino IDE 2.0 è stata rilasciato nella primavera 2021 in versione Beta e grazie alle segnalazioni dei vari utenti i dipendenti di Arduino hanno avuto modo di risolvere i vari bug presenti e implementare varie