Welcome back to our programming tutorial using the Arduino IDE. Today we will show how to turn a LED on and off using a button and the conditional if construct. You can take a look at the previous chapters of the course here: Arduino IDE: the conditional construction IF #4
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.
Arduino IDE: come creare una libreria #10.2
Nell’articolo precedente inerente alla guida è stato esposto il funzionamento e l’implementazione di una libreria. In questo articolo sarà riportata la procedura tramite la quale sarà possibile realizzare una libreria. Per realizzare una libreria si utilizza il compilatore Code::Block. Per scaricarlo cliccare qui. Si dovrà effettuare naturalmente un’installazione manuale. STEP
Arduino IDE: the conditional construction IF #4
Arduino IDE: come installare una libreria #10.1
Nel precedente articolo si è discusso su cosa sia una libreria. Arduino IDE dispone di diverse librerie implementare al suo interno. In aggiunta vi è data la possibilità di utilizzare librerie realizzate da utenti, sviluppatori, aziende o hobbisti. Per giungere a questo scopo si deve seguire una determinata procedura. Installare
Arduino IDE: che cos’è una libreria #10
Nel gergo informatico una libreria è una raccolta di varie istruzioni e funzioni. Le librerie possono essere utilizzate all’interno dei codici e sketch realizzati dai programmatori. Il vantaggio dell’utilizzo di librerie consiste nell’evitare di dover riscrivere ogni volta le stesse istruzioni, algoritmi o funzioni (con annesse definizioni, dichiarazioni e così
Arduino IDE: funzioni e LED RGB #9.1
Nell’articolo precedente della guida in questione sono stati esposti i concetti teorici del comportamento di una funzione. In questo articolo si potrà ben evincere il comportamento di una funzione all’interno del software Arduino IDE. Nel progetto in questione il LED RGB si accenderà dapprima nello stato di colore rosso, poi
Arduino IDE: cosa sono le funzioni #9
Nei precedenti articoli della guida abbiamo visto programmi caratterizzati dalla soluzione di problemi semplici. Nel momento in cui il livello di complessità del problema aumenta, conviene suddividere il programma in sottoprogrammi. Si tratta in sostanza di definire quali siano le parti fondamentali di cui si compone il programma e procedere
Arduino IDE: arithmetic and logical operators #3
Let’s start defining the environment needed to improve our programming skills on Arduino. In the previous article of this guide we learnt how to assign a value to a variable. A variable can be assigned a data or the result of an expression. An expression is a formula that always
Arduino IDE: comporre canzoni con un array #8.1
Nell’articolo precedente è stato illustrato in modo teorico l’utilizzo di un array. Da tal proposito in questo articolo vi sarà illustrato un tutorial su come realizzare e comporre tramite l’ausilio di un cicalino passivo la famigerata colonna sonora dei pirati dei Caraibi. Come si è potuto ben evincere, per approcciare
Arduino IDE: variables, constants and macros #2
A new episode on our Arduino IDE series, dealing with the correct declaration of variables, constants and macros for our source code. The “move” of a problem to the computer system is indicated in the computer language with the term implementation. We talk of implementing a problem when the solution
Arduino IDE: che cos’è un array o vettore #8
Negli articoli precedenti di codesta guida sono state utilizzate nei vari sketch variabili semplici, cioè corrispondenti a un solo valore. In molti problemi si ha la necessità di aggregare molti dati (variabili) di tipo semplice, in tal modo da facilitarne la rappresentazione. Questi dati sono organizzati in una struttura dati