|
Fig. 1: valutazione della funzione su scheda di prova; |
La funzione predefinita LED_BUILTIN permette di definire in modo implicito il piedino della scheda Arduino riferito al led collegato a bordo scheda. Non tutti i tipi di schede hanno il led collegato allo stesso piedino; Arduino UNO usa il piedino D13 ma altre schede possono avere collegamenti diversi, che occorre conoscere. In alternativa, si può utilizzare questa "definizione" generica che assegna in modo automatico il piedino collegato al led a bordo scheda.
Questa funzione risulta molto comoda ed aumenta la "portabilità" dello sketch sulle varie schede Arduino.
/* ------------------- Inizio programma ---------------------------------------------------------------
This program blinks pin D13 of the Arduino UNO (the built-in LED)
Achille De Santis
// -----------------------------------------------------------------------------------
*/
// ------ I/O -------------------------------------------------------------------------------------------------------
#define Led LED_BUILTIN // implicitamente è il piedino digitale collegato al led interno
// ------------------------------------------------------------------------------------------------------------------
void setup()
{ pinMode(Led, OUTPUT);
}
void loop()
{
digitalWrite(Led, HIGH); // turn the LED on (HIGH is the voltage level)
delay(2000); // Wait for 2000 millisecond(s)
digitalWrite(Led, LOW); // turn the LED off by making the voltage LOW
delay(1000); // Wait for 1000 millisecond(s)
} // ---------------------- Fine programma ---------------------------------------------
Nota: non tutte le schede supportano questa istruzione; verificate!
Simulazione: Uso della definizione LED_BUILTIN
Argomenti correlati: Arduino N° 50 - Modulo di prova per 6 uscite digitali
tecnatronATgmail.com
> Arduino N° 72