mercoledì 2 dicembre 2020

Arduino N° 71 - Uso della definizione LED_BUILTIN

< Segue da Arduino N° 70  

 Achille De Santis

Arduino N°  72


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

Nessun commento:

Posta un commento