Diferencia entre revisiones de «include»
De ArduWiki
(Página creada con «== Descripción == Se usa para incluir librerías externas en tu boceto. Esto le da al bosquejo de Arduino acceso a un gran grupo de librerías Arduino estándar prefabrica...») |
(→Referencias) |
||
(No se muestran 16 ediciones intermedias del mismo usuario) | |||
Línea 1: | Línea 1: | ||
== Descripción == | == Descripción == | ||
− | Se usa para incluir librerías externas en tu boceto. Esto le da al | + | 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.}} | {{Nota|No debe poner terminador de punto y coma o el compilador dará un error.}} | ||
Línea 7: | Línea 7: | ||
<pre> | <pre> | ||
#include <libreria.h> | #include <libreria.h> | ||
+ | #include "libreria.h" | ||
</pre> | </pre> | ||
+ | |||
+ | == Parametros == | ||
+ | ;<>:Es un archivo de libreria externa | ||
+ | ;"":Es un archivo del proyecto | ||
== Retorno == | == Retorno == | ||
Nada. | Nada. | ||
+ | |||
+ | == Comentarios == | ||
+ | * También se puede usar '''#include''' para incluir archivos .ino 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 == | == Ejemplos == | ||
+ | En este ejemplo hay un solo pulsador en pin 2. | ||
+ | |||
<syntaxhighlight lang="c++"> | <syntaxhighlight lang="c++"> | ||
+ | #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 | ||
+ | } | ||
+ | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== Vea también == | == Vea también == | ||
− | * [[Comentarios]] | + | * [[Comentarios]] <nowiki>(//)</nowiki> |
− | * [[define]] | + | * [[define|#define]] |
+ | * [[const]] | ||
== Referencias == | == Referencias == | ||
− | + | * [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 | ||
+ | * [http://manueldelgadocrespo.blogspot.com/p/include.html Include] - Manuel Delgado | ||
+ | * [https://www.prometec.net/intro-programacion/ Introduccion a la programacion] - Prometec | ||
[[Category:Estructura]] | [[Category:Estructura]] |
Revisión actual del 18:59 2 feb 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 .ino 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
}
}
Vea también
- Comentarios (//)
- #define
- const
Referencias
- include - Arduino
- librerias - Enrique Crespo
- Include - Manuel Delgado
- Introduccion a la programacion - Prometec