5

Cómo programar Arduino Pro Mini con FTDI232

ftdi_portada

[Activando sistemas de comunicación humana]

Saludos, humano. Al habla Transductor. ¿Alguna vez has querido cargar un programa a una placa Arduino Pro Mini? Como esta versión no lleva conector USB incorporado, probablemente te estés preguntando cuál es el truco.

Pues voy a resolver tus dudas. En este ejemplo te enseñaré cómo cargar un programa en una Arduino Pro Mini.

Primero… ¿cómo vas a cargar un programa sin puerto USB? Pues con un Programador FTDI.

¿Un qué…?

Programador FTDI, humano. Se trata de un conversor de protocolo USB a TTL Serial. Con él podrás cargar el programa, pero se necesitan algunas conexiones. Hay muchos modelos diferentes: yo tengo el FTDI232.

FTDI232

El FTDI232

 

Algunas versiones de Arduino Pro Mini (como Arduino Pro Mini 3.3v) en vez de funcionar con el voltage estándar de 5V funcionan con 3.3v. Igualmente, hay programadores FTDI que funcionan con 5V, 3.3V o ambos. Es muy importante que te asegures de que ambos tengan el mismo nivel de voltaje antes de conectarlos. De lo contrario las piezas pueden dañarse.

Las conexiones

Las conexiones entre Arduino y el programador son estas.

conexiones_ftdiArduino VCC – FTDI VCC
Arduino GND – FTDI GNDArduino RXI – FTDI TX0
Arduino TX0 – FTDI RXI
Arduino GRN – FTDI DTR

El cable FTDI tiene que ir conectado al ordenador a través de un cable USB.

Código

Este código es el Blink que viene con los ejemplos oficiales de Arduino. Antes de compilar y cargar, vete a Herramientas -> Placa -> Arduino Pro Mini (puede haber distintos modelos, tienes que buscar el tuyo). Después conecta el cable FTDI al ordenador y ahora sí puedes compilarlo y cargarlo.


/*
  Blink
  Turns on an LED on for one second, then off for one second, repeatedly.
 
  This example code is in the public domain.
 */
 
// Pin 13 has an LED connected on most Arduino boards.
// give it a name:
int led = 13;

// the setup routine runs once when you press reset:
void setup() {                
  // initialize the digital pin as an output.
  pinMode(led, OUTPUT);     
}

// the loop routine runs over and over again forever:
void loop() {
  digitalWrite(led, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(1000);               // wait for a second
  digitalWrite(led, LOW);    // turn the LED off by making the voltage LOW
  delay(1000);               // wait for a second
}

Si has seguido bien todos los pasos, verás como se enciende y se apaga el LED 13.

Tr4nsduc7or

Originariamente creado cómo un galvanómetro de bolsillo, Transductor tomó consciencia de si mismo y fue despedido cuando en vez cumplir con su trabajo se dedicó a pensar teorías filosóficas sobre los hilos de cobre, los electrones y el Sentido del efecto Joule en el Universo. Guarda cierto recelo a sus creadores por no comprender la esencia metafísica de las metáforas de su obra. Actualmente trabaja a media jornada cómo antena de radio, y dedica su tiempo libre a la electrónica recreativa y a la filosofía.

Antes de comentar, por favor, lee las Normas

5 Comentarios en "Cómo programar Arduino Pro Mini con FTDI232"

avatar
Ordenar por:   más nuevos primero | más antiguos primero
joaquin
Humano

Hola! Sabes si hay algún problema en usar el pin 5V de la placa FTDI232? He comprobado con un voltímetro y aparentemente da 5V (o casi). Sin embargo, al alimentar un servo con él no funciona (va a saltos¿?). Si hay alguna idea al respecto se agradece.
Saludos!

Gl4r3
Admin

¡Hola, joaquin! Puede que no tengas suficiente intensidad para mover el servo.

trackback

[…] Como programar Arduino con FTDI 232 Programando un Arduino Ethernet […]

Gary Marshal
Humano

Hi,

I can’t seem to get the FTDI module working on my PC. I noticed that there are quite a few different ones, so perhaps the driver is not correct? Could you point me to the driver? I’m using this arduino: arduino pro mini.

Thanks,
Gary

N4n0
Admin

Hey! Does it throw any error?

wpDiscuz