Proyecto Arduino: parpadea un LED

Introduje Arduino enIntroducción a Arduino.

En este tutorial quiero construir el primer proyecto de Arduino. Encendiremos y apagaremos una luz LED.

Aprenderá cómo crear su primer programa Arduino, cargarlo en la placa Arduino a través de USB y cómo escribir en un pin de E / S digital.

Es un proyecto muy simple, pero aprenderás muchas cosas sobre Arduino si es tu primera vez.

Haré el tutorial usando unArduino Uno rev 3tablero de clonación.

Si ya tiene una placa Arduino, puede usar la que tiene. Lo importante a tener en cuenta aquí es que la placa debería funcionar con pines de E / S de 5V.

Algunas placas, por ejemplo la Arduino MKR WiFi 1010, funcionan exclusivamente con pines 3.3VI / O. Si esa es tu tabla, no hay problema, pero ten en cuenta que existe esta diferencia enVoltaje.

Aquí está el tablero:

Podemos alimentarlo con un puerto USB-B, o una batería (una batería de 9V funciona muy bien, ya que el voltaje de entrada recomendado es de 7-12V):

Tenemos un conjunto de pines de alimentación y pines de E / S analógicas en un lado:

Y un conjunto de pines de E / S digitales en el otro lado:

Construyamos un circuito simple que encienda un LED. Usamos una resistencia de 1kΩ, un LED amarillo de 5 mm y lo conectamos a-y+como siempre:

los+y-están conectados a los pines de alimentación del Arduino que sirven 5V y GND:

Como puede ver, el LED se enciende cuando alimentamos el Arduino con una batería:

Ahora, en este circuito, Arduino no hace nada útil más que escalar los 9V en la entrada proporcionada por la batería a 5V.

Hagamos que el LED parpadee escribiendo nuestro primer programa Arduino.

Para hacerlo, primero debemos instalar el IDE de Arduino en nuestra computadora.

Irhttps://www.arduino.cc/en/softwarey seleccione la versión de su sistema operativo:

Una vez descargado el software, en macOS debe mover elArduinoaplicación a tuApplicationscarpeta. Comprobar laVentanasyLinuxInstrucciones de instalación.

Inicie el programa y debería ver un programa en blanco:

Como se menciona en elintroducción al lenguaje de programación Arduinotutorial, elsetup()La función se ejecuta una vez, justo después de que se inicia el programa, y es donde generalmente configuramos los modos de pin, por ejemplo.

losloop()La función se ejecuta continuamente en un bucle, para siempre.

En nuestro programa, primero configuraremos el pin de E / S digital número 13 como pin de salida:

#define LED_PIN 13

void setup() {
    // Configure pin 13 to be a digital output
    pinMode(LED_PIN, OUTPUT);
}

Entonces enloop()le decimos a nuestro Arduino que escriba un nivel ALTO de tensión (5V), espere 1 segundo, escriba un nivel BAJO de tensión (0V = tierra) y espere 1 segundo, luego repita para siempre:

void loop() {
    digitalWrite(LED_PIN, HIGH);
    delay(1000);
    digitalWrite(LED_PIN, LOW);
    delay(1000);
}

HIGHyLOWson constantes disponibles por defecto en nuestros programas Arduino.

digitalWrite()escribe un valor ALTO o BAJO en un pin de salida digital específico. Pasas el número de pin y HIGH o LOW como parámetros.

delay()pausa el programa durante un número de milisegundos especificado como parámetro.

La primera vez que inicie el programa, es posible que deba elegir la placa Arduino en elTools -> Portmenú.

Asegúrese de que el Arduino esté conectado a la computadora.

Yo uso un MacBook Pro con puertos USB-C y el Arduino tiene un puerto USB-B, así que uso un adaptador.

Antes de que pueda compilar el programa y escribirlo en el Arduino, debe guardar el archivo. Puede guardarlo en cualquier lugar que desee. Creé unArduinocarpeta en mi carpeta Documentos, y allí es donde guardo todos los programas Arduino que escribo.

Haga clic en el botón Cargar (el que tiene una flecha hacia la derecha) y el programa debe compilarse e instalarse en Arduino. El LED debería empezar a parpadear.

Ahora, si desconecta el cable USB de la computadora, verá que el LED se apagará porque el Arduino ya no está encendido.

Pero si conecta el cable USB a un cargador USB normal, el LED parpadeará. La computadora ya no es necesaria. El Arduino ejecuta el programa que cargamos, solo este programa, no se está ejecutando ningún otro software.

Y tan pronto como se enciende, el programa se inicia y se ejecuta.


Más tutoriales de electrónica: