Diferencia entre revisiones de «LED BUILTIN»
De ArduWiki
m (→Descripción) |
(→Ejemplos) |
||
Línea 14: | Línea 14: | ||
Nada. | Nada. | ||
− | == | + | == Ejemplo 1 == |
− | Ejemplo del | + | Ejemplo de parpadeo del LED a bordo con [[delay()]]. |
− | < | + | |
+ | <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); | ||
} | } | ||
− | </ | + | </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
Contenido
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
- true / false
- HIGH / LOW
- INPUT / OUTPUT / INPUT_PULLUP
- PI
- DEC / BIN / HEX / OCT
- CHANGE / FALLING / RISING