Diferencia entre revisiones de «include»

De ArduWiki
Saltar a: navegación, buscar
(Sintaxis)
(Referencias)
 
(No se muestran 15 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 bosquejo 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 >.  
+
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 9: Línea 9:
 
#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

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

Referencias