Curso Arduino - s711faa5653a269d2.jimcontent.com

17
CURSO ARDUINO CURSO ARDUINO Campano. Septiembre de 2015

Transcript of Curso Arduino - s711faa5653a269d2.jimcontent.com

Page 1: Curso Arduino - s711faa5653a269d2.jimcontent.com

CURSO ARDUINOCURSO ARDUINO

Campano. Septiembre de 2015p p

Page 2: Curso Arduino - s711faa5653a269d2.jimcontent.com

¿Qué es Arduino?¿Qué es Arduino?

Page 3: Curso Arduino - s711faa5653a269d2.jimcontent.com

AlimentaciónAlimentación

Page 4: Curso Arduino - s711faa5653a269d2.jimcontent.com

E/S DigitalesE/S Digitales

Page 5: Curso Arduino - s711faa5653a269d2.jimcontent.com

Entradas AnalógicasEntradas Analógicas

Page 6: Curso Arduino - s711faa5653a269d2.jimcontent.com

Primeros pasosPrimeros pasos

1º Descargar el IDE de arduino.

Una vez que conocemos todo los pines necesarios para nuestro manejo y control del arduino, vamos a instalar el software para poder programarlo mediante el ordenador.https://www arduino cc/en/Main/Softwarehttps://www.arduino.cc/en/Main/Software

Page 7: Curso Arduino - s711faa5653a269d2.jimcontent.com

Primeros pasosPrimeros pasos

2º Conectamos la placa arduino

Conectamos la placa Arduino al ordenador usando el cable USB, una vez  conectada el led de la placa PWR (led de alimentación) deberá permanecer encendido a partir de ahora.

Page 8: Curso Arduino - s711faa5653a269d2.jimcontent.com

Primeros pasosPrimeros pasos

3º Instalamos los driversAl conectar el arduino  Windows  Al conectar el arduino, Windows  automáticamente deberá de inicializar la i t l ió  d  l  d iinstalación de los drivers.

Page 9: Curso Arduino - s711faa5653a269d2.jimcontent.com

Primeros pasosPrimeros pasos

4º Ejecutamos la aplicación arduino, seleccionamos la placaseleccionamos la placa.Una vez abierta la aplicación nos vamos a T l    B d  A d i UNOTools ‐> Board ‐> ArduinoUNO

Page 10: Curso Arduino - s711faa5653a269d2.jimcontent.com

Primeros pasosPrimeros pasos

5º Seleccionamos el puerto serieUna vez seleccionado el modelo de nuestra Una vez seleccionado el modelo de nuestra placa tendremos que seleccionar el di iti   i         tilidispositivo serie que vamos a utilizar

Page 11: Curso Arduino - s711faa5653a269d2.jimcontent.com

Estructura del lenguaje de Estructura del lenguaje de programación//Zona DECLARACIONES

void setup() {  // Zona función SETUPinstrucciones}}void loop() {  // Zona función LOOPinstrucciones}}

Page 12: Curso Arduino - s711faa5653a269d2.jimcontent.com

Estructura del lenguaje de Estructura del lenguaje de programación/** Ejemplo de programa*/*/int ledPin = 13; // Definición de la salida en el PIN 13void setup() { //Configuraciónp() { // gpinMode(ledPin, OUTPUT);  // designa la salida digital al PIN 13}

id l () { // b l  d  f i i tvoid loop() { // bucle de funcionamientodigitalWrite(ledPin, HIGH);  // activa el LEDdelay(1000); // espera 1 seg. (tiempo encendido)y( ); // p g ( p )digitalWrite(ledPin, LOW);  // desactiva el LEDdelay(1000); // espera 1 seg. (tiempo apagado)}}

Page 13: Curso Arduino - s711faa5653a269d2.jimcontent.com

Estructuras de controlEstructuras de control

If .. Elseif (inputPin == HIGH) {if (inputPin == HIGH) {

instruccionesA;  //ejecuta si se cumple la condición

}}

else

{{

instruccionesB;  //ejecuta si no se cumple la condición

}

Page 14: Curso Arduino - s711faa5653a269d2.jimcontent.com

Estructuras de controlEstructuras de control

Forfor (inicialización; condición; expresión)for (inicialización; condición; expresión){ejecutaInstrucciones;j ;}Ejemplo:j pfor (int i=0; i<20; i++){instrucciones.}

Page 15: Curso Arduino - s711faa5653a269d2.jimcontent.com

Estructuras de controlEstructuras de control

Whilewhile (unaVariable ?? valor){ejecutarSentencias;}}Ejemplo:While (unaVariable < 200) While (unaVariable < 200) {instrucciones; instrucciones; unaVariable++; }

Page 16: Curso Arduino - s711faa5653a269d2.jimcontent.com

Estructuras de controlEstructuras de control

do  .. whiledo{Instrucciones;}  hil ( V i bl ??  l )} while (unaVariable ?? valor);Ejemplo:dodo{x = leeSensor();();delay(50);} while (x < 100);

Page 17: Curso Arduino - s711faa5653a269d2.jimcontent.com

Muchas gracias gpor vuestra por vuestra 

t ióatención