Diferencia entre revisiones de «LED BUILTIN»
De ArduWiki
(→Vea también) |
(→Referencias externas) |
||
Línea 72: | Línea 72: | ||
== Referencias externas == | == Referencias externas == | ||
− | [[Category: | + | [[Category:Palabras reservadas]] |
Revisión actual del 22:57 6 may 2019
Contenido
Descripción
Palabra reservada que identifica el LED a bordo. En prácticamente todo Arduino, está en el pin digital 13 (ese es el valor).
Nota: Es indispensable declarar primero con pinMode() en OUTPUT.
Sintaxis
pinMode(LED_BUILTIN, OUTPUT) digitalWrite(LED_BUILTIN, estado);
Parámetros
- estado
- debe ser LOW o HIGH. También puedes usar 0 o false como sinomino de LOW y cualquier valor diferente de cero o true como sinomimo de HIGH.
Advertencias
Nota que LED_BUILTIN se debe escribir en mayúsculas.
Ejemplo 1
Ejemplo de parpadeo del LED a bordo con delay().
void setup(){
pinMode(LED_BUILTIN, OUTPUT)
}
void loop(){
digitalWrite(LED_BUILTIN, HIGH);
delay(500);
digitalWrite(LED_BUILTIN, LOW);
delay(500);
}
Ejemplo 2
Ejemplo de parpadeo del LED a borde sin usar delay().
unsigned long hora=0;
void setup(){
pinMode(LED_BUILTIN, OUTPUT);
}
void loop(){
if (millis() - hora > 500){
hora = millis();
if (digitalRead(LED_BUILTIN)){
digitalWrite(LED_BUILTIN, LOW); //LOW = false = 0
}else{
digitalWrite(LED_BUILTIN, HIGH); //HIGH = true = 1
}
}
}
Ejemplo 3
Ejemplo de parpadeo del LED a borde sin usar delay() muy simple.
unsigned long hora=0;
void setup(){
pinMode(LED_BUILTIN, OUTPUT);
}
void loop(){
if (millis() - hora > 500){
hora = millis();
digitalWrite(LED_BUILTIN, !digitalRead(LED_BUILTIN);
}
}
Vea también