Para comenzar algo nuevo o hacer cualquier cosa, debe tener un propósito o una motivación.
Supongo que tienes ambos. Además, supongo que está particularmente interesado en Arduino (también hay otros dispositivos).
Lo primero es lo primero, cómprate un kit de desarrollo o consíguelo en el laboratorio de tu instituto si tienen uno. Vaya con el nivel de entrada, es decir, basado en Arduino Uno. Puedes comprar en:
1) Arduino – Arduino Store USA,
2) Protocentral – Kits – ProtoCentral
3) Amazon: placa de desarrollo UNO R3 ATmega328P ATmega16U2 con cable USB para Arduino).
El siguiente paso es familiarizarse con el hardware. Hay dos maneras de hacerlo desde aquí. Voy a describir el camino difícil (el camino más gratificante) ya que usted mismo descubrirá el camino más fácil.
- Estoy en Xbox One y he estado jugando a GTA V y Battlefield Hardline. ¿Qué juegos me recomendarías?
- Mi padre está recibiendo mensajes de alguien que sospecho que es un nuevo amante. Tengo el numero ¿Cómo puedo investigar?
- Mañana iré a una escuela para sordos con amigos para el proyecto escolar, y tenemos que organizar un juego para ellos, ¿qué juego será bueno para ellos?
- No puedo vincular mi cuenta bancaria de SBI con mi cuenta de PayPal, ¿qué debo hacer?
- Soy un adulto y todavía tengo un diente de leche canina. El médico sugirió la extracción del diente canino para crear una brecha. ¿Cómo afectará esto a mi perfil de sonrisa?
Suponiendo que tiene una computadora portátil, obtenga un sistema operativo basado en Linux como Ubuntu (sistema operativo Ubuntu PC). Como principiante, ve primero esto – Arduino – Primeros pasos.
Notaría que el lenguaje que utiliza para completar los tutoriales no está relacionado con C sino más con Java. Entonces, lo primero que debe comprender es que el lenguaje es solo un medio para alcanzar el fin (que es su propósito).
Una vez que haya completado el tutorial, comencemos con la dificultad real, con su nivel, es decir, el nivel de ingeniería.
Recuerde que el motor de Arduino es ATmega328P, es un microcontrolador. Descargue su hoja de datos y solo eche un vistazo. Lo que debe enfocarse aquí es el conjunto de instrucciones para este microcontrolador y comprender los periféricos y la arquitectura. Mientras tanto, consulte Embedded C y sus tutoriales (Los mejores tutoriales de microcontroladores AVR en la Web) para ATmega328P.
Use el terminal y los editores de texto básicos (gvim) en Linux para escribir su código y grabar el ISP del microcontrolador a bordo usando el terminal directamente sin pasar por el IDE de Arduino (así es como funcionan las industrias reales).
Una vez que complete los pasos anteriores, creo que tendrá una comprensión justa del dispositivo que tiene en la mano y puede hacer algunos proyectos (proyectos Arduino).
¡Para convertirte en un experto, debes practicar resolviendo algunos problemas del mundo real usando el dispositivo que creo que es / (si no) debería ser tu propósito o motivación!