Problema:

Usualmente ocurre que preferimos un modelo de Arduino compatible por su precio más bajo y capacidades idénticas a un Arduino original. Todo va de maravilla hasta el momento de cargar el primer programa… y nuestro pc es incapaz de reconocer la placa.

Muchas veces pensamos que puede ser nuestro puerto o el cable USB, incluso podemos llegar a pensar que nuestro Arduino esté quemado o se haya dañado… pero afortunadamente no es ninguna de las anteriores. La solución es muy sencilla y te la explicamos en el siguiente blog.

Driver CH340

Todos los microcontroladores Arduino trabajan en un protocolo llamado TTL, mientras que nuestro puerto USB trabaja en estándar Serial.

Conversor USB a TTL
Conversor USB a TTL

 

Para comunicar el microcontrolador se requiere un “traductor” entre ellos, que comúnmente es un conversor USB-TTL CH340. Aquí reside la dificultad, pues no todos los ordenadores cuentan con los drivers necesarios para utilizar correctamente este traductor.

 

Driver USB a TTL
Driver Original

 

Driver CH340
Driver CH340

 

Para solucionar el problema, necesitamos instalar el controlador específico, el Driver CH340 que puedes descargar pinchando aquí:

Driver CH340 para Arduino Compatible.

La instalación es bastante sencilla, debemos dar siguiente hasta que se haya completado. Cabe destacar que debemos mantener conectada la placa en todo el proceso, sino el instalador nos arrojará un error.

Tras la instalarse correctamente, se recomienda reiniciar el equipo. Una vez completada la instalación del Driver CH340, nuestro ordenador será capaz de reconocer las placas Arduino Compatible conectadas a través de nuestro puerto USB.

Finalmente, en el Arduino IDE debemos ir a la sección “Tools” o “Herramientas”, seleccionamos nuestro modelo de Arduino y seleccionamos el puerto. ¡Problema resuelto!

Instalación Driver CH340
Instalación Driver CH340

Te anexionaremos un video para que puedas seguir paso a paso la instalación de los controladores necesarios. Si tienes otra placa Arduino o estás interesado en comprar otra puedes revisar aquí.

No dudes en comentar si por algún motivo has tenido una dificultad, te responderemos lo antes posible. Si te ha solucionado el problema ¡Compártelo! Así podremos ayudar a otros usuarios con la mismo problema.

19 comentarios de “Driver CH340 – ¿Tú pc no reconoce tu Arduino compatible? Solución

  1. Miguel Tovar dice:

    Hola chicos, saludos cordiales me llamo Miguel quisiera que por favor me ayuden para instalar un sistema arduino para controlar variables como Ph, temperatura y luz en un acuario. Soy principiante, asi que alguna guia me serviria de gran ayuda 🙂

    Muchas gracias de antemano

  2. Alejandro Mojica R. dice:

    Gracias, ya lo habia instalado de otra pagina, pero cada que iniciaba el IDE, me tocaba repetir la conexión manualmente, ya lo hace automaticamnte, nuevamente gracias.

  3. savio emmanuelle dice:

    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x66
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x66
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x66
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x66
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x66
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x66
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x66
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x66
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x66
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x66
    Failed uploading: uploading error: exit status 1
    Me aparece el siguiente error que debo hacer???

    • Mechatronicstore dice:

      Hola, ese error puede pasar por varias cosas. Primero, asegúrate de que seleccionaste el puerto correcto en Herramientas > Puerto y la placa adecuada en Herramientas > Placa. También revisa que los cables estén bien conectados.

      Si nada de eso funciona, prueba cambiar a otro puerto USB, reiniciar el PC y volver a intentarlo. Como última opción, desinstala y reinstala el IDE de Arduino, asegurándote de usar una versión estable. ¡Espero que te sirva! Avísame cómo te va

  4. Anónimo dice:

    buenas amigo!! tengo el problemas que mensionas en tu canal de youtube pero no veo como descargar lo driver que mensionas que colocaste para solucionarlo!! de verdad desconosco lo que es programar y lo que quiero es que mi hijo participe en un programa educacional de robotica!! no sabia que estaba adquiriendo un copia de arduino

  5. Anónimo dice:

    los que no saben donde esta el link EL LINK ESTRA EN QUE TIENENS QUE APRETART DONDE DISE DRIVER PARA ARDUINO COMPATIBVLE

  6. DracuDoyle dice:

    Hola, yo instalo el driver sin embargo no me aparece en Administrador de Dsipositivos. Ya intenté reiniciando mi PC y nada. El instalador al terminar me dice lo siguiente:

    The drive is succesfully Pre-installed in advance!

    Será quizás porque yo no tengo el controlador USB 2.0 Serial?

  7. victor guzman dice:

    me aparece este error:
    El Sketch usa 924 bytes (2%) del espacio de almacenamiento de programa. El máximo es 32256 bytes.
    Las variables Globales usan 9 bytes (0%) de la memoria dinámica, dejando 2039 bytes para las variables locales. El máximo es 2048 bytes.
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0xcd
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0xcd
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0xcd
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0xcd
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0xcd
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0xcd
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0xcd
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0xcd
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0xcd
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0xcd
    Failed uploading: uploading error: exit status 1
    y ya instale el driver correspondiente, no se que hacer, alguien sabe que hacer?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *