pagine varie
compilatore
laboratorio
elettricità
Processing
Arduino
logggin
funzione
introduzione
Apriamo un importante capitolo della programmazione, quello delle funzioni personalizzate. Si tratta semplicemente di piccoli programmi racchiusi in un unico insieme, chiamato funzione, che è possibile richiamare alla bisogna.
Nel gergo inventato dai programmatori il termine 'funzione' non ha nulla a che vedere con le funzioni della matematica.
Ad ogni funzione si dà un nome per poterla identificare e poi richiamare in seguito. Ci si possono dare degli input, delle variabili che poi la funzione utilizza in qualche modo, ed anche un output, un valore che restituisce.
In questo esempio una funzione permette, con un'unica istruzione, di definire il colore di un led RGB.
algoritmo
attrezzaggio
slot 3

_RGBblu
slot 5

_RGBverde
slot 6

_RGBrosso
variabili
ciclo

aziona la funzione:
coloreocchi con INPUT
255 0 0
coloreocchi con
3 input

AZIONA
_RGBrosso 
al valore:
coloreocchi_X1

AZIONA
_RGBverde 
al valore:
coloreocchi_X2

AZIONA
_RGBblu 
al valore:
coloreocchi_X3
programma
codice Arduino