Resolución de problemas en tu proyecto de electrónica Arduino

Si tu proyecto de electrónica Arduino no funciona, tienes que comprobar tanto tu hardware como tu software. Comience con su hardware y luego pase al software. Solucione los problemas de su proyecto de electrónica siguiendo estos pasos para comprobar los problemas más comunes.

  • Compruebe las conexiones de su hardware y busque conexiones abiertas. La causa más frecuente de problemas es que las cosas simplemente se desconecten. Compruebe también si hay cortocircuitos. Esto puede ocurrir en cualquier lugar donde los cables se estén tocando o conectando de una manera que no debería ser así. Asegúrate de que estás usando las entradas digitales de tu Arduino para sensores que dan una salida digital (ya sea HIGH o LOW) y entradas analógicas para sensores que dan salida a una tensión variable.
  • Asegúrate de que tienes suficiente energía y luego asegúrate de que llegue al lugar correcto. Confirme que las luces indicadoras de encendido estén encendidas. Si estás alimentando componentes externos de tu Arduino pero no parecen estar funcionando, intenta alimentarlos independientemente de tu Arduino usando una batería o una fuente de alimentación externa.
  • Compruebe si hay componentes calientes y olores extraños y localice cualquier componente que pueda estar demasiado caliente para tocarlo. Es probable que estén cableados incorrectamente o que reciban demasiada energía. Olfatee sus componentes para detectar cualquier cosa que parezca oler a quemado. Esta es una indicación definitiva de que la conexión es incorrecta y debe desconectar la alimentación inmediatamente. Reemplace cualquier componente dañado y vuelva a comprobar que el circuito no tenga conexiones incorrectas antes de encenderlo.
  • Compruebe los valores de salida y utilice un multímetro para medir los voltajes de sus dispositivos. Asegúrese de que está obteniendo +5 voltios para valores digitales ALTOS y 0 voltios para valores BAJOS. Pruebe sus sensores digitales para asegurarse de que están emitiendo los valores correctos. Pruebe sus sensores analógicos para asegurarse de que proporcionan una tensión que oscila entre 0 y 5 voltios.
  • Si ha utilizado demasiada corriente (más de 40 mA) en un pin digital o analógico, ha sobrecargado el pin y es posible que haya dejado de funcionar. Si sospecha que un pin está muerto, intente usar un pin adyacente cambiando su código en consecuencia. Si eso resuelve el problema, puede que tengas un alfiler muerto.
  • El problema más común es la falta de punto y coma al final de una línea. Probablemente el segundo problema más común es la falta de un bracket rizado. También, busca errores tipográficos, ortografía incorrecta, o un desajuste en mayúsculas o texto en minúsculas, porque el código de Arduino es sensible a mayúsculas y minúsculas. Si hay un error en su código, el IDE normalmente resaltará la línea donde ocurrió el error.
  • Utilice las sentencias Serial.println() en puntos clave de su código para enviar el contenido de las variables al monitor serie. También puede imprimir mensajes en el monitor en serie en puntos importantes de su código. Es posible que también necesite agregar una instrucción delay() para proporcionar un momento, de modo que pueda leer los valores a medida que se imprimen en la pantalla.
  • Compruebe sus entradas y salidas y localice los componentes que puedan estar demasiado calientes para tocarlos. Es probable que estén cableados incorrectamente o que reciban demasiada energía. Olfatee sus componentes en busca de cualquier cosa que parezca oler a quemado. Esta es una indicación definitiva de una conexión incorrecta y debe desconectar la alimentación de inmediato. Reemplace cualquier componente dañado y vuelva a comprobar que el circuito no tenga conexiones incorrectas antes de encenderlo.
  • Puedes usar simuladores Arduino que imitan el comportamiento de Arduino y emuladores para la familia de chips AVR. Estas son herramientas técnicas dirigidas a los ingenieros y le dan una gran cantidad de información sobre su código, mientras se está ejecutando. Descarga una de estas herramientas para intentar ejecutar tu código en un Arduino virtual en tu ordenador.
  • El sitio web oficial de Arduino, Adafruit, Sparkfun, y Element14 tienen foros de Arduino donde la gente publica discusiones. Esas comunidades están llenas de gente que sólo quiere que sus Arduinos hagan cosas geniales. Casi siempre son de ayuda y apoyo.
  • Reply