Arduino Uno Programacion 01 ES Digital

15

Click here to load reader

description

Robotica

Transcript of Arduino Uno Programacion 01 ES Digital

  • Avelino Rodrguez Nez

    ENTRADA-SALIDA DIGITAL

  • 2ES_Digital. Abrimos el programa Blink

  • 3Estructura bsica de un programa. setup() y loop()

    La funcin setup() se emplea para inicializar variables, establecer el estado de los pins, inicializar libreras, etc.

    La funcin loop() se ejecuta continuamente. Es dnde se establece el programa principal.

    Los pines digitales son los pines del 0 al 13 y se llaman digitales porque slo pueden manejar valores 0 o 1. Para utilizar un pin como E/S digital, primero se debe configurar el modo de trabajo del pin (entrada o salida). sto se hace siempre en la funcin setup().

  • 4Operadores

  • 5Operadores

  • 6Variables

  • 7Constantes

  • 8Arrays

  • 9Estructuras de control

  • 10

    ES_Digital. Instrucciones principalespinMode(pin,[INPUT,OUTPUT])Configura el modo de trabajo de pin digital: OUTPUT (salida) e INPUT (entrada). Los pines 0 y 1 no deben usarse, son para la comunicacin serie: TX y RX

    digitalWrite(pin,valor) Se usa para activar o desactivar un pin digital. valor podr ser HIGH LOW (5V 0V)

    digitalWrite(pin, LOW);

  • 11

    ES_Digital. Instrucciones principales

    digitalRead(pin); Lee el estado de un pin y devuelve HIGH si est a 5V o LOW si hay 0V.

    delay(ms); Paraliza el proceso durante el los milisegundos que se indiquen

  • 12

    ES_Digital. Leds

    Activar el LED conectado en D10 durante 1 segundo

    Apagar el LED conectado en D12

  • 13

    ES_Digital. Pulsadores

    Leer pulsador a la conexin (Flanco de subida)

    Leer pulsador a la desconexin (Flanco de bajada)

  • 14

    ES_Digital. Pulsadores

    Leer pulsador a la conexin (Flanco de bajada)

    Leer pulsador a la desconexin (Flanco de subida)

  • 15

    ES_Digital. Ejercicios

    DIGITAL_01: Modifica y comenta a tu manera el programa Blink

    DIGITAL_02: Conectar tres LEDS en las salidas 10,11 y 12 y programar una secuencia de encendido y apagado de los mismos.

    DIGITAL_03: Conecta un pulsador en la entrada digital 2. Enciende o apaga el LED 13 en funcin de dicho pulsador. El LED se encender mientras el pulsador est pulsado.

    DIGITAL_04: PULSADOR ACTIVO EN EL FLANCO DE BAJADA (a la conexin, al pulsar se conecta la entrada a tierra). Repetir el ejercicio 3, encendiendo o apagando el LED con el pulsador a la conexin. Cada vez que se active el pulsador, el LED cambiar de estado. Apreciar el problema que ocurre.

    DIGITAL_05: PULSADOR ACTIVO EN EL FLANCO DE SUBIDA (a la desconexin, al pulsar se conecta la entrada a tierra). Repetir el ejercicio 3, encendiendo o apagando el LED con el pulsador a la desconexin, es decir, en le flanco de subida.

    Pgina 1Pgina 2Pgina 3Pgina 4Pgina 5Pgina 6Pgina 7Pgina 8Pgina 9Pgina 10Pgina 11Pgina 12Pgina 13Pgina 14Pgina 15