arduino esteraillo

Páginas: 7 (1710 palabras) Publicado: 5 de enero de 2015
Arduino
Nivel Enteraillo

Apuntes de
ARDUINO
Nivel Enteraillo
Daniel Gallardo García
Profesor de Tecnología del IES Laguna de Tollón

DGG

1 de 28

Arduino
Nivel Enteraillo

1. CARACTERÍSTICAS DE ARDUINO

Las características técnicas de la Arduino UNO son:
Microcontrolador:
Tensión de funcionamiento:
Tensión de entrada (recomendada):
Tensión de entrada (límite):
Pines deEntradas/Salidas Digitales:
Pines de Entradas Analógicas:
Intensidad C.C. por pines de E/S:
Intensidad C.C. por el pin de 3,3 V:
Intensidad C.C. por el pin de 5 V:
Memoria Flash:
SRAM:
EEPROM:
Frecuencia señal de reloj:

ATmega328
5V
7 – 12 V
6 – 20 V
14 (6 proporcionan PWM)
6
40 mA
50 mA
300 mA
32 KB (0,5 KB para bootloader)
2 KB
1 KB
16 MHz

Veamos algunos pines quepasamos por alto en el Nivel Pardillo:
pin0 RX: se usa para recibir datos del PC (serial data). En caso de establecer
una comunicación Serial en nuestro programa, no conectaremos nada a este pin.
pin1 TX: se usa para transmitir datos al PC (serial data). En caso de establecer
una comunicación Serial en nuestro programa, no conectaremos nada a este pin.
RESET: funciona igual que el botón de reset.Cuando a este pin le llega un pulso
de tensión de valor de 0 V (es decir, poner 0 V y luego volver a quitar el 0 V), la
Arduino se resetea, comenzando a ejecutar desde el principio el programa que
esté funcionando.

DGG

2 de 28

Arduino
Nivel Enteraillo

AREF: en el caso de utilizar sensores que generen un rango de tensión por
debajo de 5 V, podemos incrementar la precisión de lalectura haciendo que los
1024 valores posible no vayan desde los 0 V a los 5 V, sino a un rango menor de
tensión (de 0 a 1,1 V; o de 0 a 3,3 V). Para ello empleamos la función
analogReference( ), que presenta tres variantes:
analogReference(INTERNAL);

// toma como tensión de referencia 1,1 V

analogReference(EXTERNAL);
/* toma como referencia la tensión que
haya en el pin AREF. Si quieroque esa tensión sea 3,3 V, lo único que tendré
que hacer será conectar el pin 3,3V con el pin AREF */
analogReference(DEFAULT);

// toma el valor por defecto: 5 V

Para que surja efecto los nuevos valores de referencia de la tensión en las
entradas analógicas, debemos llamar a la función analogReference() antes
de utilizar la función analogRead().
Los pines A0…A5 también pueden utilizarsecomo entradas digitales o como
salidas analógicas y digitales. No tenemos más que incluirlas en el void
setup() como los siguientes pines despúes del 13, es decir: el 14, 15, 16, 17,
18, 19 (que corresponden al A0, A1, A2, A3, A4, A5):
pinMode(16,OUTPUT); //utilizaré el pin A2 como salida
Asimismo, no es estrictamente necesario configurar los pines como INPUT u
OUTPUT dentro de void setup().Simplemente debemos interpretar al bloque
void setup() como una parte del código que Arduino solamente la corre una
vez (al principio), y en la que podemos ejecutar cualquier función.

2. TIPOS DE VARIABLES
Los tipos de variables son:
boolean: almacena un valor con dos posibilidades: 0 o 1, o verdadero o falso.
char: almacena un caracter, como una letra o símbolo. También se puede
emplearpara un número entero entre -128 a 127 (1 byte).
byte: almacena un número natural entre 0 y 255 (1 byte).
int: almacena un número entero entre -32769 y 32767 (2 bytes).
unsigned int: almacena un número natural entre 0 y 65536 (2 bytes).

DGG

3 de 28

Arduino
Nivel Enteraillo

long: almacena un número entero entre -2147483648 y 2147483647 (4 bytes).
unsigned long: almacena un númeroentero entre 0 y 4294967295 (4 bytes).
float: almacena un número decimal con un rango entre -3.4028235·10 38 y
3.4028235·1038 (4 bytes).
double: en el lenguaje C, almacenaría un número decimal con muchísima
precisión, con un valor máximo de 1,7976931348623157·10 308. Sin embargo, en
Arduino es lo mismo que float (4 bytes).
const: especifica que la variable definida no podrá ser cambiada...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Arduino
  • Que es arduino
  • Arduinos
  • ARDUINO
  • Arduino
  • Arduino UNO
  • Arduino
  • arduino

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS