Top Banner
Arduino Controla tu entorno con un microcontrolador PIIISA 2014 05/2/2014 http:// core.ugr.es/sc- piiisa/
17

Arduino Controla tu entorno con un microcontrolador PIIISA 2014 05/2/2014 piiisa

Feb 07, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Arduino Controla tu entorno con un microcontrolador PIIISA 2014 05/2/2014  piiisa/

Arduino

Controla tu entorno con un microcontroladorPIIISA 2014

05/2/2014 http://core.ugr.es/sc-piiisa/

Page 2: Arduino Controla tu entorno con un microcontrolador PIIISA 2014 05/2/2014  piiisa/

Arduino Intermedio: Presente

http://core.ugr.es/sc-piiisa/

PIIISA 2014

Page 3: Arduino Controla tu entorno con un microcontrolador PIIISA 2014 05/2/2014  piiisa/

Arduino Intermedio: Programando

¿Qué sabemos hasta ahora?

pinMode

digitalWrite

digitalRead

analogRead

analogWrite

delay Referencia

http://core.ugr.es/sc-piiisa/

PIIISA 2014

Page 4: Arduino Controla tu entorno con un microcontrolador PIIISA 2014 05/2/2014  piiisa/

Programando Arduino: Comentarios

http://core.ugr.es/sc-piiisa/

Es muy importante comentar nuestro código

/* .....*/

ó

// ......

PIIISA 2014

Page 5: Arduino Controla tu entorno con un microcontrolador PIIISA 2014 05/2/2014  piiisa/

Programando Arduino: Variables I

http://core.ugr.es/sc-piiisa/

Una variables es una forma de etiquetar y guardar un valor que puede ser de diferentes tipos. Podemos modificar este valor.

PIIISA 2014

int a=10;float c=10.2;int b;b=15;

Declaración

Asignación

Page 6: Arduino Controla tu entorno con un microcontrolador PIIISA 2014 05/2/2014  piiisa/

Programando Arduino: Variables II

http://core.ugr.es/sc-piiisa/

El alcance (scope) de la variable nos dicta donde ésta existe.

PIIISA 2014

int a=10;

void funcion prueba(){

float b=10.2;}

Page 7: Arduino Controla tu entorno con un microcontrolador PIIISA 2014 05/2/2014  piiisa/

Programando Arduino: Tipos

http://core.ugr.es/sc-piiisa/

byte: 8bits 0 a 255int: 16bits -32768 a 32767long: 32bits -2x10^6 a 2x10^6float: guarda decimales -3.4x10^34 a 3.4x10^34

¡¡¡Cuidado con los números negativos!!!

PIIISA 2014

Page 8: Arduino Controla tu entorno con un microcontrolador PIIISA 2014 05/2/2014  piiisa/

Programando Arduino: Aritmética

http://core.ugr.es/sc-piiisa/

Operadores aritméticos:+, -, *, /, % (módulo)

a=a+3;

b=a/3;

c=b%3;

PIIISA 2014

Page 9: Arduino Controla tu entorno con un microcontrolador PIIISA 2014 05/2/2014  piiisa/

Programando Arduino: Arrays

http://core.ugr.es/sc-piiisa/

Un array es una agrupación de variables con un tipo y un tamaño determinados

int miArray[5];int miOtroArray[]={1,23,2}

Accedemos al elemento i con array[i]

PIIISA 2014

Page 10: Arduino Controla tu entorno con un microcontrolador PIIISA 2014 05/2/2014  piiisa/

Programando Arduino: Constantes

http://core.ugr.es/sc-piiisa/

Son variables a las que no podemos modificar al valor:

true/falseHIGH/LOWINPUT/OUTPUT

PIIISA 2014

Page 11: Arduino Controla tu entorno con un microcontrolador PIIISA 2014 05/2/2014  piiisa/

Programando Arduino: Funciones

http://core.ugr.es/sc-piiisa/

Una función es un conjunto de instrucciones agrupadas para un nombre, al que le pasaremos unos argumentos y devolverá un valor

PIIISA 2014

tipo funcion(tipo argumento 1, tipo argumento 2){}

Page 12: Arduino Controla tu entorno con un microcontrolador PIIISA 2014 05/2/2014  piiisa/

Programando Arduino: Primer programa

http://core.ugr.es/sc-piiisa/

void setup(){}

void loop(){}

PIIISA 2014

Page 13: Arduino Controla tu entorno con un microcontrolador PIIISA 2014 05/2/2014  piiisa/

Arduino Intermedio: Programando

Conversiones ¿por qué?

• char()

• byte()

• int()

• word()

• long()

• float()

Referencia

http://core.ugr.es/sc-piiisa/

PIIISA 2014

char(), byte(), int(), word(), long(), float()

float a=2.4;int b=int(a);

Page 14: Arduino Controla tu entorno con un microcontrolador PIIISA 2014 05/2/2014  piiisa/

Arduino Intermedio: Entorno

Menús

http://core.ugr.es/sc-piiisa/

PIIISA 2014

Page 15: Arduino Controla tu entorno con un microcontrolador PIIISA 2014 05/2/2014  piiisa/

Arduino Intermedio: Entorno

Estructura interna

http://core.ugr.es/sc-piiisa/

PIIISA 2014

Page 16: Arduino Controla tu entorno con un microcontrolador PIIISA 2014 05/2/2014  piiisa/

Arduino Intermedio: Entorno

Preferencias

Truco: ¿cómo evitar problemas con código? : DrobBox, Githttp://core.ugr.es/sc-piiisa/

PIIISA 2014

Page 17: Arduino Controla tu entorno con un microcontrolador PIIISA 2014 05/2/2014  piiisa/

Conclusiones

Gracias por vuestra atención

http://core.ugr.es/sc-piiisa/

PIIISA 2014