Manual Raspberry Pi Pico + Arduino IDE #2

Anuncio
RaspberryPi

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.

void stetup()

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

Anuncio
RaspberryPi

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.

También puedes aumentar o disminuir el espacio en cada linea de código con aumentar o disminuir sangría.

Diagrama de conexión

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.

Recuerda que el negativo del LED es la pata corta y por dentro tiene una laminita más grande que la otra. Vía: Raspberry Pi

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