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.
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.
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.
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,050 total views, 13 views today
Comentarios