Cómo mejorar mis habilidades de codificación Arduino

Hola, me alegra saber de ti. Puedes usar un simulador si quieres evitar comprar h / w Da vida a las ideas con el simulador Arduino en línea gratuito y las aplicaciones de PCB | 123D Circuitos por Autodesk. Pero no siempre use un simulador, no ayudará mucho, ya que hay una diferencia cuando hace un circuito físicamente y parpadea el código, y está solucionando varios problemas que ningún libro o recurso en línea puede / le enseñará.

El código de Arudino se basa en C / C ++, por lo que una buena comprensión de estos lenguajes lo hará más instintivo hacia el código e incluso lo ayudará a depurar las bibliotecas (confíe en mí, incluso las bibliotecas tienen errores).

Cuando trabajas en grandes proyectos, es posible que necesites modularizar tu código creando bibliotecas porque entonces necesitas integrar tu trabajo con el trabajo de otros contribuyentes. Por lo tanto, debe aprender a compilar su código en bibliotecas.

Debe seguir las convenciones del lenguaje y documentar su trabajo para que sea más fácil para futuras reescrituras, de usted o de otros. También mejorará su comprensión del flujo de código. Muchas personas dirán que seguir los estándares de codificación viene más tarde, pero no crean que, una vez que comience a seguir sus propias convenciones, es difícil cambiar a otro.

El IDE predeterminado de arduino es una mierda y disminuye enormemente la productividad. Utilice un mejor editor de texto como sublime o atom e instale los respectivos complementos arduino. Aumentará la productividad al menos 2 veces. También puede usar un IDE completo como MS VS o eclipse o netbeans (Obviamente, nuevamente necesita instalar los complementos)

Trabaja / Aprende en grupo, entiendes y aprendes mejor con discusiones.

Realice proyectos y como dije antes, es necesaria experiencia práctica. Puedes hacer un grupo y compartir los costos.

Intenta participar en festivales técnicos realizados por diferentes colegios / universidades. Te abres a un mundo completamente nuevo, conocerás a las mejores mentes en ese campo y al interactuar con ellos, conocerás el mejor enfoque / método para resolver un problema en particular.

Sé que me desvié de su pregunta, pero eso fue intencional porque usar un simulador debajo del techo no es divertido y su interés seguramente morirá.

Suponiendo que tiene la esencia básica de toda la codificación ide arduino:

La mejor manera de hacerlo es visitar el sitio web del parque infantil Ardiuno [1] y simplemente explorar los proyectos y probarlos usted mismo entendiendo y no simplemente copiando (* eso es lo que hace mucha gente, ¡sea diferente! *). Puedo decir que la única forma es seguir creando cosas con él, simplemente involucrarse en una multitud de proyectos.

Vea cuando involucra su mente en un proyecto en particular, hay un enunciado del problema involucrado, primero trabaja en el enunciado del problema y una vez que comprende el enunciado del problema, luego piensa en alguna solución y luego piensa en diferentes algoritmos (* código Arduino * ) y qué mejor manera de mejorar sus habilidades de codificación que intentar implementar diferentes algoritmos.

Vea que la referencia seguirá siendo la misma, como las funciones básicas:

pinMode (), digitalRead (), digitalWrite (), analogRead (), analogWrite ()., etc., etc.

y para la comunicación en serie: S erial.begin () y todo …

Todos conocen esta referencia [2] también y además también tiene ejemplos para implementar.

Únete a varias comunidades como e implementa algunos proyectos desde allí: –

  1. Instructables [3]: – simplemente escriba “arduino” [4] y encontrará toneladas de proyectos, solo trate de aprender e implementar algunos.

2. Hackster IO [5]: – Esta es la mejor comunidad que he encontrado hasta ahora, descubrirá que los proyectos aquí también son genuinos: simplemente cree una cuenta allí y pruebe algunos proyectos también.

Por último, me gustaría contarles sobre mis esfuerzos recientes:

Recientemente aprendí sobre cosas de Machine Learning, así que pensé en implementar algún proyecto en él y encontré un proyecto en el robot de red Neural, tiene un tutorial de YouTube [6] y también tiene un total de 3 partes.

En general, puedo decir que esto mejora bastante las habilidades de codificación de arduino

Créditos de imagen: – La comunidad dedicada al aprendizaje de hardware. y como hacer cualquier cosa

¡Espero que esto ayude!

¡Buena suerte!

Notas al pie

[1] Arduino Playground – Página de inicio

[2] Referencia de Arduino

[3] Cómo hacer cualquier cosa

[4] Resultados de la búsqueda de Instructables

[5] Proyectos Arduino

[6] Arduino Neural Network Robot Parte 1: Prototipo y diseño

Es posible que necesite componentes básicos para comenzar a experimentar con Arduino.

  1. par de resistencias en diferentes valores 390, 420, 10k, 1k, 2k
  2. Algunos LED
  3. Cables de puente, hembra a hembra, macho a macho, hembra a macho.
  4. Un módulo de retransmisión, si desea encender / apagar algunos dispositivos.
  5. Puede ser una buena fuente de alimentación de CC externa, que puede variar el voltaje. Tengo una fuente de alimentación que puede proporcionar 1.5 a 12v. Si se trata de relés, entonces necesitan alimentación externa.
  6. Es importante destacar una o dos tablas de pan. Me gustan esos pequeños que tienen números en todas las filas. Es fácil conectar ic y conectar puentes sin contar los pines.

La mayor parte de mis pruebas iniciales gira en torno a los componentes anteriores. Una vez que lo haya probado con éxito, comenzaré a agregar los componentes reales para probarlo como si estuviera en una placa.

Normalmente escribo los componentes que necesito, luego voy de compras un fin de semana y los compro.

Visite el foro Arduino y obtendrá nuevas ideas de esas discusiones.

Editar: Como dijiste, los sitios de ecomm son muy caros. Nunca compre en eBay o Amazon, etc. Una vez que vi un componente en eBay con un precio de 100 INR, compré el mismo en una tienda por 40INR.