Programacion basica en Arduino

18
Programando nuestro arduino Alberto Labarga – Experimental Serendipity S.L. Laboratorio de Fabricación Digital , Mutilva, 21 de Febrero de 2014

description

Programacion basica en Arduino. Condicionales, Bucles.

Transcript of Programacion basica en Arduino

Page 1: Programacion basica en Arduino

Programando nuestro arduinoAlberto Labarga – Experimental Serendipity S.L.Laboratorio de Fabricación Digital, Mutilva, 21 de Febrero de 2014

Page 2: Programacion basica en Arduino

Arduino IDEIDE = Integrated Development Environment

2

http://arduino.cc/es/main/software

Page 3: Programacion basica en Arduino

Programando nuestro arduino

Page 4: Programacion basica en Arduino

Variables

Page 5: Programacion basica en Arduino

Operadores matemáticos

Page 6: Programacion basica en Arduino

Estructuras de control

Page 7: Programacion basica en Arduino

Podemos crear funciones

int mi_funcion(int param1, int param2)

{

//Código de nuestra función

}

Page 8: Programacion basica en Arduino

Comunicación Serie● Inicialización

– Serial.begin(speed)

– Habitualmente se hace en setup()

● Leer– Serial.available()

– Serial.read()

● Escribir– Serial.write(val)

– Serial.print(val)

– Serial.println(val)

– Donde val puede ser un número, una cadena o una variable

Page 9: Programacion basica en Arduino

Comunicación Serie

Page 10: Programacion basica en Arduino

Código binario

000 = 0

001 = 1

010 = 2

011 = 3

100 = 4

101 = 5

110 = 6

111 = 7

Podemos representar 2n

Page 11: Programacion basica en Arduino
Page 12: Programacion basica en Arduino

Esqueleto básico

void setup()

{

//Se ejecuta al encender

}

void loop()

{

//Se ejecuta tras setup()

//Su ejecución se repite indefinidamente mientras

//la placa esté alimentada

}

Page 13: Programacion basica en Arduino

Empezamos

● Hola mundo● Echo● Calculadora

Page 14: Programacion basica en Arduino

Jugamos

● Adivina el número● Piedra, papel o tijera

Page 15: Programacion basica en Arduino

Números aleatorios

● randomSeed(analogRead(0));● long numAleatorio = random(0, 100);

Page 16: Programacion basica en Arduino

Tarea

● Adivina el número– Del uno al cien

– Y si el que adivina es nuestro arduino?

Page 17: Programacion basica en Arduino

Wifi

WLAN_5B44X0C8OH1SQO8RH5L2OLGC

Page 18: Programacion basica en Arduino

http://www.apptivismo.org/laboratorio-fabricacion-digital/