Page 47 - CUAD_RYP
P. 47

Algoritmia y programación – Ejercicios y prácticas                         91                                             Algoritmia y programación – Ejercicios y prácticas     92


                               PRÁCTICA DE LABORATORIO            No.1
                                                                                                                                      PRÁCTICA DE LABORATORIO
                                         MANEJO DE ARDUINO
                                           LEDs y pulsadores                                                                                  MANEJO DE ARDUINO
                                                                                                                                                LEDs y pulsadores
              Objetivo  general:  conocer la placa Arduino, la forma de  montar un circuito
              electrónico para después programarlo, y finalmente, ejecutarlo.                                     Objetivo: conocer la placa Arduino, la forma de montar un circuito electrónico para
                                                                                                                  después programarlo, y finalmente, ejecutarlo.
             Objetivo específico: aprender a emplear pulsadores para controlar el encendido y
             apagado de un LED y hacer variar su intensidad de luz.
             Materiales:                                                                                          2.0 PROCEDIMIENTO

              -Tres pulsadores                                                                                    Dado el esquema de conexión anterior, montar los siguientes ejercicios:
              -Un LED de cualquier color                                                                          a) Al presionar el pulsador, el LED se enciende. Al soltarlo, este debe apagarse. El
              -Dos resistencias de 10K Ohms                                                                       Sketch es el siguiente:
              -Una resistencia e 220 Ohms
              -Una fuente de alimentación de 5V                                                                   int buttonPin = 2;
                                                                                                                  int ledPin = 13;
              Para conectar un pulsador se utilizará undivisor de tensión, tal y como se aprecia en               int estado = 0;
              la figura de abajo. Con una resistencia en Pull-down, se conseguirá que, al pulsar el               void setup()
              botón, la entrada digital tome el valor de un nivel de tensión alto (HIGH).                          {
                                                                                                                  pinMode(ledPin, OUTPUT);
              Primeramente debe declararse el pin como entrada y usar la función DigitalRead()                    pinMode(buttonPin, INPUT);
              para leer el valor de la misma.                                                                      }
                                                                                                                  void loop()
                                                                                                                  {
                                                                                                                     estado = digitalRead(buttonPin);
                                                                                                                     if (estado == HIGH)
                                                                                                                      {
                                                                                                                        digitalWrite(ledPin, HIGH);
                                                                                                                  }
                                                                                                                  else {
                                                                                                                  digitalWrite(ledPin, LOW);
                                                                                                                  }
                                                                                                                   }


            Cuadernillo de trabajo
   42   43   44   45   46   47   48   49   50   51