En esta publicación abordamos de forma inicial el controlador Arduino Pro-Mini de 3.3V

El Arduino Pro Mini es un microcontrolador de la familia Arduino que está basado en el chip ATMEGA328P.

Distribuido por Adafruit y Sparkfun en presentaciónes de 3.3V y 5V con velocidades de procesamiento que van de 8MHz (para la versión de 3.3V) hasta 10, 16 y 20 MHz para las versiones de 5V. Usualmente se puede conseguir en tiendas como Sparkfun, Adafruit o incluso Amazon por unos $11

Videne equipado con las siguientes características:

  • 150mA de salida
  • Entrada DC de 3.3V a 12V
  • 8 pines analógicos
  • 14 pines digitales
  • Puerto FTDI para programación.
Arduino Pro Mini 328P

Hola Mundo

Seguidamente discutiremos los pasos para programar el Arduino Pro Mini de 3V 8MHz con un programa básico de «Hola Mundo»

Adaptador de Programación con FOCA v.2.2

El Arduino Pro Mini se programa mediante un conector FTDI convencional. En nuestro caso usaremos un adaptador FOCA v.2.2 que es compatible. También se puede usar un adaptador FTDI de Sparkfun.
El adaptador FOCA de IteadStudio nos ofrece la posibilidad de trabajar con dispositivos de 5V y de 3.3V. Para esto es importante configurar el interruptor de voltaje del FOCA a 3.3V como se ve en la imagen.

Adaptador FOCA 2.2 de IteadStudio

Las siguientes dos imágenes sirven de ilustración para las conexiones entre el adaptador FTDI FOCA 2.2 y el puerto de programación del Arduino Pro Mini.

Conexiones FTDI > Pro Mini
Cableado FTDI desde un FOCA 2.2 a un Arduino Pro Mini

Selección de Tarjeta

En el IDE de Arduino seleccionamos Tools > Board > Board Manager y allí buscamos «328» para ubicar e instalar el controlador de Atmel AVR Xplained-minis.

Finalmente elegimos el puerto serial correspondiente en el menú Tools > Port > COMx.

Luego cargamos el programa de ejemplo Blink usando el menú:

File > Examples > 01.Basics > Blink

Lo modificaremos para también utilizar la comunicación serial en la consola:

void setup() {
  // initialize digital pin LED_BUILTIN as an output.
  pinMode(LED_BUILTIN, OUTPUT);
  Serial.begin(9600);
}

// the loop function runs over and over again forever
void loop() {
  digitalWrite(LED_BUILTIN, HIGH);   // turn the LED on (HIGH is the voltage level)
 Serial.println("HOLA MUNDO");
  delay(100);                       // wait for a second
  digitalWrite(LED_BUILTIN, LOW);    // turn the LED off by making the voltage LOW
  Serial.println("HASTA PRONTO MUNDO");
  delay(100);                       // wait for a second
}

Al subir el código el LED de la tarjeta parpadeará y se mostrará el siguiente contenido en la consola:

 12,138 total views,  1 views today

0Shares
Última modificación: julio 22, 2022

Autor

Comentarios

Escribe una respuesta o comentario

Tu dirección de correo electrónico no será publicada.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.