curso arduino - s711faa5653a269d2.jimcontent.com

Post on 11-Jul-2022

14 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

CURSO ARDUINOCURSO ARDUINO

Campano. Septiembre de 2015p p

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

AlimentaciónAlimentación

E/S DigitalesE/S Digitales

Entradas AnalógicasEntradas Analógicas

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

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.

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.

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

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

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

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

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

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

}

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

Estructuras de controlEstructuras de control

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

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

Muchas gracias gpor vuestra por vuestra 

t ióatención

top related