Diferencia entre revisiones de «include»
De ArduWiki
(→Advertencia) |
(→Referencias) |
||
Línea 51: | Línea 51: | ||
== Referencias == | == Referencias == | ||
− | * [https://www.arduino.cc/reference/en/language/structure/further-syntax/include/ include] | + | * [https://www.arduino.cc/reference/en/language/structure/further-syntax/include/ include] - Arduino |
* [https://aprendiendoarduino.wordpress.com/2016/11/16/librerias-arduino-2/ librerias] - Enrique Crespo | * [https://aprendiendoarduino.wordpress.com/2016/11/16/librerias-arduino-2/ librerias] - Enrique Crespo | ||
* [http://manueldelgadocrespo.blogspot.com/p/include.html Include] - Manuel Delgado | * [http://manueldelgadocrespo.blogspot.com/p/include.html Include] - Manuel Delgado | ||
[[Category:Estructura]] | [[Category:Estructura]] |
Revisión del 21:30 24 ene 2020
Contenido
Descripción
Se usa para incluir librerías externas en tu boceto. Esto le da al boceto de Arduino acceso a un gran grupo de librerías Arduino estándar prefabricadas que traen nuevos métodos y funciones. El nombre de la librería deberá estar entre < y >.
Nota: No debe poner terminador de punto y coma o el compilador dará un error.
Sintaxis
#include <libreria.h> #include "libreria.h"
Parametros
- <>
- Es un archivo de libreria externa
- ""
- Es un archivo del proyecto
Retorno
Nada.
Comentarios
- También se puede usar #include para incluir archivos .ini el IDE junta todos los archivo .ino en un archivo temporal y luego compila. Así no da errores de variables no encontradas "was not declared in this scope".
Advertencia
Tenga en cuenta que #include, similarmente a #define, no tiene un terminador de punto y coma, y el compilador dará lugar a mensajes de error si se agrega una.
Ejemplos
En este ejemplo hay un solo pulsador en pin 2.
#include <Bounce2.h>
Bounce rebote = Bounce(); //Instancia objeto
void setup() {
pinMode(2, INPUT_PULLUP);
rebote.attach(2); //Cuando ya esta definido el pin
rebote.interval(5);
pinMode(13, OUTPUT);
}
void loop() {
rebote.update(); //Actualiza
if (rebote.read()) {
digitalWrite(13, digitalReac(13)); //Conmuta LED
}
}