La forma más sencilla y gratificante de aprender a programar microchips es trabajar con un microcontrolador. un microcontrolador es esencialmente una computadora en un chip con su propio procesador, memoria RAM y pines de entrada / salida. algunos microcontroladores tienen convertidores analógico a digital incorporados. Hay muchos tipos de microcontroladores, pero la forma más fácil de comenzar es usar una placa de arduino. un arduino es una pequeña placa de circuito que incluye un microcontrolador y todos los circuitos externos necesarios para programarlo y ejecutarlo. Con un arduino, puedes saltar directamente a la programación de aprendizaje.
Elige un microcontrolador que quieras aprender. La serie pic de microchip y los chips avr de atmel son ambas opciones populares, así como el tablero de arduino. la mayoría de los microcontroladores usan una versión del lenguaje de programación c, pero hay variaciones. Cada fabricante también utiliza su propio lenguaje ensamblador. el código de ensamblaje es menos claro que c, pero es más eficiente porque está más cerca del lenguaje de máquina del chip. Debido a que el lenguaje ensamblador es tan compacto y la memoria en un microcontrolador es limitada, muchos programas se escriben en una combinación de cy ensamb.
lea la hoja de datos del microcontrolador que ha elegido y averigüe qué circuitos externos necesitará para ejecutarlo. necesitará una placa para prototipos de circuitos, componentes para el circuito de fuente de alimentación, un cable de programación y, potencialmente, un chip de memoria eeprom para el almacenamiento del programa. Si está utilizando un arduino, no necesita conectar ningún circuito externo antes de programar el chip.
Descargue el software de edición de códigos y un compilador para su chip. El código de "compilación" lo transforma del lenguaje relativamente claro en el que lo escribió a un idioma que el chip pueda entender. el código para un microcontrolador debe compilarse para ese chip específico, por lo tanto, descargue el compilador del fabricante de su microcontrolador. arduino usa su propio lenguaje de programación, que es similar a c, pero más fácil de aprender. El software gratuito de edición y compilación para arduino está disponible en su sitio web, junto con extensos tutoriales.
configura tu microcontrolador en el tablero. siga las instrucciones en la hoja de datos para circuitos externos como la fuente de alimentación. diferentes microcontroladores requieren diferentes cantidades de voltaje y corriente para funcionar, por lo que necesita circuitos que condicionen la fuente de alimentación correctamente.
siga las instrucciones que ha encontrado para el lenguaje de programación de su chip, ya sea en línea o en un libro, para escribir su primer programa simple. No te adelantes y prueba algo complicado. El primer paso es simplemente programar con éxito el chip con algunas instrucciones simples. por ejemplo, intente escribir un programa que parpadee y encienda un led. Sus materiales de instrucción probablemente también tendrán ejemplos de proyectos introductorios.
conecte su microcontrolador a la fuente de alimentación y conecte la interfaz de programación a su computadora. compila y descarga tu software para probarlo.
Desarrolle sus habilidades agregando funciones a su software y haciéndolo más complejo. por ejemplo, intente agregar un dial a su proyecto de led parpadeante que le permitirá cambiar la velocidad a la que parpadea el led.
aprenda más código y confíe en su programación trabajando en proyectos de ejemplo cada vez más complicados y probando sus propias ideas. No solo lea todo el libro y luego intente algo complicado. Aprendes programación programando, no solo leyendo.