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

Programacion basica en Arduino

May 09, 2015

Download

Technology

Alberto Labarga

Programacion basica en Arduino. Condicionales, Bucles.
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: 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/