Acabo de comenzar mi segundo año en ECE y estoy bien en el lenguaje C, no muy bueno, pero realmente quiero explorar Arduino. ¿Cómo puedo comenzar a trabajar con Arduino?

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.

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!

No te preocupes, si no eres bueno en C. Puedes aprender C junto con aprender Arduino. Lo primero que debe aprender es la arquitectura del Arduino que planea usar. Como la mayoría de los principiantes, te sugiero que comiences con Arduino Uno.

Instale el IDE Arduino y cargue los bocetos como Blink LED en la placa Arduino. Recuerde que no aprenderá cosas de programación de hardware a menos que comience a experimentar. Lo peor que podría hacer es hacer estallar un LED o un condensador o tal vez podría freír el Arduino (aunque es un caso muy raro), no hay nada más. Intenta implementar diferentes circuitos.

La idea es implementar los circuitos correctamente primero y luego agregar Arduino. Siga los canales de youtube de arduino, make, adafruit, element14, jeremy blum, great scott, eevblog y del mismo modo para sacarle más provecho.

Buena suerte !!!

Comience explorando el hardware. Lea sobre cómo está diseñado el Arduino y cuáles son los diferentes bloques de su arquitectura. Apúntelos uno por uno.

Descargue todo el software y las bibliotecas que se necesitan. Comience con el famoso proyecto 0 aka blinky. Donde conectas pocos LED y los enciendes uno por uno usando GPIO

Este es un programa bastante simple y no tomaría más de una hora para hacerlo, siempre que esté haciendo todo correctamente. Limpiar los fundamentos del hardware juega un papel fundamental. Haga que los estudiantes conecten directamente los pines al led sin ninguna resistencia intermedia. Para un arduino no causará mucho daño, pero estas son prácticas muy incorrectas y si no se eliminan en la etapa inicial, pueden causar muchos obstáculos en el camino.

Comience lentamente a aumentar su dificultad mediante la introducción de temporizadores, UARTS, comunicación en serie. Compre el ESP8266 y comience a probar la comunicación en serie junto con una aplicación móvil creada con el inventor de la aplicación MIT. Las posibilidades son simples. Es el primer paso inicial que importa. Hay mucha información disponible en Internet.

Hola, entonces eres ingeniero eléctrico, estás familiarizado con los componentes básicos y has mencionado que también conoces el lenguaje c para que puedas iniciar arduino comenzando con el kit de inicio arduino que desarrollará tu confianza y potencia lógica. A partir de led hasta GPS / WIFI / GSM Shields. Y para una mejor comprensión, tome cualquier idea de proyecto o cualquier problema de la vida real y comience a resolverlo a través de arduino Nd electronics.

Bienvenido. Y todo lo mejor 🙂

Simple, compre una placa Arduino (cualquier modelo UNO, NANO, MEGA), conéctela a su computadora con Arduino IDE. Comience a explorar los códigos de EJEMPLO, es decir, BLINK, digitalWrite, analogRead, etc. y agregue su propio sabor al código.

Hay muchos tutoriales disponibles en Youtube, Arduino – Blog de inicio, etc., revíselos y pruébelos.

si conoce los conceptos básicos de la programación en C, entonces no espere. Una manera más excelente de entender arduino es inscribirse en un curso sobre ‘plataforma arduino y programación en C’ y luego obtendrá más detalles sobre el sitio que le estoy dando. y tu problema se resolverá

La plataforma Arduino y la programación en C – Universidad de California, Irvine | Coursera