Diferencia entre revisiones de «LED BUILTIN»

De ArduWiki
Saltar a: navegación, buscar
m (Descripción)
(Ejemplos)
Línea 14: Línea 14:
 
Nada.
 
Nada.
  
== Ejemplos ==
+
== Ejemplo 1 ==
Ejemplo del parpadeo con [[delay()]]
+
Ejemplo de parpadeo del LED a bordo con [[delay()]].
<pre>
+
 
 +
<syntaxhighlight lang="c++">
 
void setup(){
 
void setup(){
 
   pinMode(LED_BUILTIN, OUTPUT)
 
   pinMode(LED_BUILTIN, OUTPUT)
Línea 26: Línea 27:
 
   delay(500);
 
   delay(500);
 
}
 
}
</pre>
+
</syntaxhighlight>
 +
 
 +
== Ejemplo 2 ==
 +
Ejemplo de parpadeo del LED a borde sin usar [[delay()]].
 +
 
 +
<syntaxhighlight lang="c++">
 +
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);
 +
      }else{
 +
        digitalWrite(LED_BUILTIN, HIGH);
 +
      }
 +
  }
 +
}
 +
</syntaxhighlight>
  
 
== Vea también ==
 
== Vea también ==

Revisión del 18:02 2 jul 2018

Descripción

Identifica el LED a bordo. En prácticamente todo Arduino, está en el pin 13 (ese es el valor).

Sintaxis

pinMode(LED_BUILTIN, OUTPUT)
digitalWrite(LED_BUILTIN, estado);

Parámetros

estado
debe ser HIGH o LOW.

Advertencias

Nada.

Ejemplo 1

Ejemplo de parpadeo del LED a bordo con delay().

void setup(){
   pinMode(LED_BUILTIN, OUTPUT)
}
void loop(){
   digitalWrite(LED_BUILTIN, HIGH);
   daley(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);
      }else{
         digitalWrite(LED_BUILTIN, HIGH);
      }
   }
}

Vea también

Referencias externas