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

Post on 07-Feb-2015

5 Views

Category:

Documents

3 Downloads

Preview:

Click to see full reader

Transcript

Arduino

Controla tu entorno con un microcontroladorPIIISA 2014

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

Arduino Intermedio: Presente

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

PIIISA 2014

Arduino Intermedio: Programando

¿Qué sabemos hasta ahora?

pinMode

digitalWrite

digitalRead

analogRead

analogWrite

delay Referencia

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

PIIISA 2014

Programando Arduino: Comentarios

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

Es muy importante comentar nuestro código

/* .....*/

ó

// ......

PIIISA 2014

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

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;}

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

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

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

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

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){}

Programando Arduino: Primer programa

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

void setup(){}

void loop(){}

PIIISA 2014

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);

Arduino Intermedio: Entorno

Menús

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

PIIISA 2014

Arduino Intermedio: Entorno

Estructura interna

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

PIIISA 2014

Arduino Intermedio: Entorno

Preferencias

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

PIIISA 2014

Conclusiones

Gracias por vuestra atención

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

PIIISA 2014

top related