5 razones para no usar un Arduino genuino en tu próximo proyecto
El nombre Arduino se ha convertido en sinónimo de tecnología DIY. Muchas personas comenzaron su viaje en electrónica y robótica con uno. Aquí en MakeUseOf hemos cubierto su uso extensivamente, desde una guía para principiantes para comenzar Comenzando con Arduino: una guía para principiantes Comenzando con Arduino: una guía para principiantes Arduino es una plataforma de creación de prototipos de electrónica de código abierto basada en flexibilidad y facilidad de uso. utilizar hardware y software Está dirigido a artistas, diseñadores, aficionados y cualquier persona interesada en crear objetos o entornos interactivos. ¡Lea más sobre proyectos más complejos como un banco de torreta láser! ¡Cómo construir una torreta láser con un banco Arduino Pew! Cómo construir una torreta láser con un Arduino ¿Estás aburrido? También podría construir una torreta láser. Lee mas .
No hay duda de la influencia que han tenido estas juntas, pero queda una pregunta: ¿Debería usar una placa Arduino genuina en su proyecto?? Talvez no. Este es el por qué.
1. Hay mejores alternativas
En aras de la claridad, tenemos que hacer una distinción. Hay productos de Arduino producidos oficialmente, y productos de terceros que caen bajo el nombre de Arduino, ya que se basan en el diseño de código abierto oficial de Arduino. Son funcionalmente idénticos, excepto por el nombre de marca Arduino, aunque los tableros de clonación suelen ser mucho más baratos.
Vamos a empezar con un par de puntos prácticos. A pesar de su amplio uso en la escena Maker, en la mayoría de los casos, un tablero de la marca Arduino es fácilmente superado. Somos grandes fanáticos del tablero NodeMCU, y por una buena razón.
Donde casi todas las tablas Arduino carecen de conectividad a bordo, el NodeMCU Cuenta con Wi-Fi como cortesía estándar de su ESP8266 chip. Donde el tamaño similar Arduino Nano tiene una velocidad de reloj de hasta 16 MHz, la NodeMCU cuenta con velocidades de hasta 160 MHz. La NodeMCU es capaz de ejecutar un servidor Node.js a bordo, lo que le salva de la miseria de C ++. Las razones continúan, pero nuestra revisión de video a continuación explica todos los detalles..
Si la conectividad no es lo que está buscando, entonces no busque más allá del actual rey de la colina: el Teensy 3.2. Estas pequeñas tablas tienen aproximadamente el mismo precio de $ 20 que un Arduino Nano, y las realizan en casi todos los aspectos. Cuando se prueba la velocidad bruta contra un Arduino Due y Mega, el Teensy gana cada vez.
El Teensy 3.5 agrega solo $ 5 dólares a la factura y cuenta con 40 pines de E / S mientras te quedas pequeño - Teensy, si quieres.
Si bien estos dos tableros no reemplazarán los tableros Arduino en todas las situaciones, sí nos hacen reflexionar. Incluso si sabe exactamente qué placa Arduino usaría para un proyecto, hay una buena razón para no comprar una de Arduino: precio.
2. Hay alternativas más baratas
El Proyecto Arduino se describe a sí mismo como hardware de código abierto. Esto significa que cualquiera puede construirlos y venderlos siempre y cuando no utilicen la marca comercial y el crédito Arduino en consecuencia..
Esto inevitablemente significa que alguien, en algún lugar, podrá construirlos por un precio más barato que los proveedores oficiales de Arduino. Por el precio de un solo Arduino Uno oficial, puede comprar cuatro clones que no solo hacen el mismo trabajo, sino que usan el mismo chip Atmega328..
Cuando un Nano clonado cuesta una décima parte del precio de uno oficial, realmente necesitas querer apoyar el proyecto Arduino para considerar la compra oficial..
Sin embargo, hay otra opción que evita esta pregunta. No tienes que preocuparte por quién está construyendo tu tablero si lo haces tú mismo.
3. Home-Brew Arduino
Dado que el hardware Arduino es de código abierto, puede obtener los diseños completos para los tableros y construir su propio desde cero..
Es cierto que esto no es tan conveniente como comprar uno y le costará hacer un tablero completamente funcional por más barato que un clon, aunque con el cambio en el precio de ciertos componentes y economías de escala, resulta un proyecto de fin de semana barato.
Este método es especialmente útil si necesita agregar control a un pequeño aspecto de su proyecto y no necesita la funcionalidad completa de una placa Arduino; puede elegir y elegir las características que necesita para ahorrar espacio y dinero..
4. Buscando alfileres en todos los lugares equivocados
Este siguiente no significará mucho para algunos de ustedes, y enfurecerá a otros. Cualquiera que haya usado un Arduino Uno habrá notado la extraña brecha entre los pines 7 y 8.
Esta brecha mide 0.16 pulgadas (4.06 mm) mientras que cada otro pin tiene un espacio de 0.1 pulgadas (2.54 mm). ¿El motivo de esta rareza? De acuerdo con esta publicación en los foros oficiales por un usuario invitado que afirma ser el cofundador de Arduino, Massimo Banzi, todo fue un error en la producción inicial..
Aunque parezca menor, esto tiene algunas ramificaciones muy específicas. Cada escudo, accesorio o accesorio diseñado para funcionar con el Uno debe seguir este espaciado pin o no ser compatible con él. Este error no solo se mantuvo en el Uno, sino en todas las placas Arduino de tamaño completo desde entonces para mantener la compatibilidad. Nunca ha sido, y probablemente nunca será, rectificado.
Para un proyecto basado en el espíritu de un fabricante de código abierto, tener su línea de productos más popular ni siquiera adherirse a una placa de pruebas sin comprar un protector de prototipos específico o encabezados de compensación no es un problema. Afortunadamente las tablas más nuevas y más pequeñas como la Micro, Nano, y el MKR1000 no tengo este problema.
5. IDE Woe Is Me
Dependiendo de la experiencia que tenga con el software de codificación de código abierto, puede o no estar de acuerdo con esta declaración: El IDE de Arduino, aunque funcional, es horrible de usar.
Algunos de ustedes pueden encontrar esa afirmación dura, dado que está nivelada con un software de código abierto, pero cualquiera que haya pasado algún tiempo con él estará familiarizado con sus peculiaridades. El formato de código es casi inexistente. No hay finalización de código. El marco C / C ++ del lenguaje Arduino no es exactamente el más amigable para los programadores principiantes y, a menos que esté planeando un futuro utilizando estos idiomas, no son los mejores para aprender (estos son mucho más fáciles de aprender. 6 Lenguajes de programación más fáciles de aprender. Aprende para principiantes 6 Los lenguajes de programación más fáciles de aprender para principiantes Aprender a programar consiste en encontrar el lenguaje correcto tanto como en el proceso de edificación. Estos son los seis lenguajes de programación más sencillos para principiantes. Leer más).
Probablemente, la mejor manera de evitar este problema es usar el complemento de Visual Micro para Microsoft Visual Studio (VS). Mientras que la versión pro tiene una etiqueta de precio decente, la versión gratuita permite la adición de bibliotecas Arduino.
Esto le permite usar todas las características de calidad de vida que trae VS, y usar el IDE de Arduino simplemente para cargar código en su tablero. Se podría argumentar que un editor de texto IDE complicado con todas las funciones vs. IDE: ¿Cuál es el mejor para los programadores? Editores de texto vs. IDE: ¿Cuál es mejor para los programadores? Elegir entre un IDE avanzado y un editor de texto más simple puede ser difícil. Ofrecemos algunos conocimientos para ayudarle a tomar esa decisión. Read More es una exageración para Arduino, y que la funcionalidad simple del editor de texto del IDE de Arduino está perfectamente bien. Personalmente, después de cambiar, me parece que la idea de volver al IDE de Arduino no es un motor de arranque..
Pero aún así, desde que crearon su plataforma de código abierto, deberíamos querer usar los productos oficiales de Arduino, ¿no es así? Talvez no.
Salvando Gracias
Este artículo ha sido intencionalmente difícil para Arduino, y estoy seguro de que muchos estarán en desacuerdo con algunos de los puntos señalados. Una cosa que no se puede negar es que por todas estas fallas, Arduino ha sido y sigue siendo una fuerza impulsora importante en la escena electrónica de bricolaje..
En última instancia, todo se reduce a las preferencias personales. Puede evitar estas consideraciones creando sus propios tableros o comprando clones. Puedes apegarte a los productos oficiales para apoyar a la empresa y sus distribuidores. A largo plazo, siempre que te diviertas y aprendas cosas nuevas, ¿importa eso??
Si está buscando un Arduino, ya sea un tablero genuino o un clon, asegúrese de consultar primero nuestra guía de compra de tableros Guía de compra de Arduino: ¿Qué tablero debe obtener? Guía de compra de Arduino: ¿Qué tabla debería obtener? Hay tantos tipos diferentes de tableros de Arduino por ahí que se te perdonará por estar confundido. ¿Qué debes comprar para tu proyecto? Déjanos ayudarte, con esta guía de compras de Arduino! Lee mas .
¿Qué piensas sobre algunos de estos temas? ¿Estamos totalmente fuera de lugar aquí? ¿Tienes tus propios problemas con Arduino que no cubrimos? Háganos saber en la sección de comentarios!
Crédito de la imagen: Sergey Panychev a través de Shutterstock.com
Explorar más sobre: Arduino.