Approved Reseller
Approved Reseller
Empecemos pues a programar nuestro primer ejemplo en el IDE. Empezaremos con el famoso Blink o dicho de otro modo, haremos parpadear un LED. Este proyecto es muy popular ya que es el “Hola mundo” al trabajar con microcontroladores y permite probar si la tarjeta está en buen estado fácilmente.
La mayoría de los programas de complejidad simple e intermedia se dividen en dos secciones: la configuración de la tarjeta y una sección que se repite de forma indefinida. Estas secciones se nombrarán de ahora en adelante void setup() y void loop(). Lo primero que hay que indicarle entonces a la tarjeta es que pin digital vamos a usar y configurarlo como salida.
Para eso usamos la instrucción pinMode(‘nombre del pin’, tipo de salida) como vemos a continuación
//Declaración de constantes const int Led = 25; //Da el nombre “Led” para el pin 25 const int TiempoEncendido = 500; //En milisegundos const int TiempoApagado = 500; //En milisegundos //La estructura “setup()” se ejecuta una sola vez cada que la tarjeta Arduino es //energizada o después de resetear la Raspberry Pi Pico void setup() { pinMode(Led, OUTPUT); //Configura el pin "Led" como salida digital }
void loop()
Ahora dentro del void loop vamos a indicarle a la tarjeta que encienda y apague el LED por un tiempo determinado.
//La estructura “loop()” se repite indefinidamente mientras la tarjeta se //mantenga energizada. void loop() { digitalWrite(Led, HIGH); //Establece el estado del pin "Led" en alto (3.3V) delay(TiempoEncendido); //Espera el Tiempo de encendido digitalWrite(Led, LOW); //Establece el estado del pin "Led" en bajo (0V) delay(TiempoApagado); //Espera el Tiempo de apagado }
NOTA: Si le das formato a tu código será más legible y fácil de arreglar cuando se presente una falla. Para darle formato automático y ahorrar tiempo, selecciona una porción de tu código, da clic derecho y dale a autoformato.
Para la conexión del LED vamos a usar una resistencia de 220Ohms y un LED, recuerda observar la polaridad. Toma en cuenta que las salidas son de 3.3V, a diferencia de las tarjetas Arduino que usan 5V. Más adelante vamos a usar otros componentes que manejan 5V y podrían dañar tu tarjeta, por lo que no debes olvidar este dato.
Si todo salió bien deberías ver el LED rojo encender y apagarse. Puedes modificar la velocidad a la que parpadea modificando la constante TiempoEncendido o TiempoApagado. En el próximo tutorial veremos algunos ejemplos más con entradas y salidas digitales.
Referencias:
Manual de Introducción a Arduino – 330ohms
Blink the onboard LED – Getting Started with Raspberry Pi Pico