#include
s’usa per a incloure biblioteques externes en el seu esbós. Això li dona al programador accés a un gran grup de biblioteques C estàndard (grups de funcions prefabricades), i també biblioteques escrites especialment per a Arduino.
La pàgina de referència principal per a les biblioteques AVR C (AVR és una referència als xips Atmel en els quals es basa Arduino) és ací.
Tinga en compte que #include, similar a #define, no té terminador de punt i coma, i el compilador generarà missatges d’error críptics si agrega un.
#include <LibraryFile.h>
#include "LocalFile.h"
LibraryFile.h
: quan s’usa la sintaxi de claudàtors angulars, es buscarà l’arxiu en les rutes de les biblioteques.
LocalFile.h
: quan s’usa la sintaxi de cometes dobles, la carpeta de l’arxiu que usa la directiva #include
es buscarà per a l’arxiu especificat, després les rutes de les biblioteques si no es troba en la ruta local. Utilitze aquesta sintaxi per a arxius d’encapçalat en la carpeta de l’esbós.
Aquest exemple inclou la biblioteca Servo perquè les seues funcions puguen usar-se per a controlar un motor Servo.
#include <Servo.h>
Servo myservo; // crea un objecte servo per controlar un servo
void setup() {
myservo.attach(9); // connecta el servo al pin 9 a l'objecte servo
}
void loop() {
for (int pos = 0; pos <= 180; pos += 1) { // passa de 0 graus a 180 graus
// en passos d'1 grau
myservo.write(pos); // digues al servo que vagi a la posició a la variable 'pos'
delay(15); // espera 15 ms perquè el servo arribi a la posició
}
for (int pos = 180; pos >= 0; pos -= 1) { // passa de 180 graus a 0 graus
myservo.write(pos); // digues al servo que vagi a la posició a la variable 'pos'
delay(15); // espera 15 ms perquè el servo arribi a la posició
}
}
LLENGUATGE Estructura