Atmel Inicio 3: Binky uno – puerto, PIN, DDR y LED

M. A. Parker c2015

Blinky, el LED que parpadea, se muestra cómo utilizar el lenguaje C y C++ en el estudio de Atmel (AS) para controlar el Atmel MCU puertos de entrada y salida (es decir, IO) y revela la vida 'secreta' de los registros del puerto de Atmel, PIN y DDR. Blinky utiliza la plataforma del circuito construido para el anterior 2 de inicio así como el adaptador de cable para el arranque del primer [0]. En todos los casos, proporcionamos comentarios abreviados de la plataforma del circuito y el adaptador para mayor comodidad. El siguiente inicio desarrolla Blinky dos para ilustrar el uso de sensores con las resistencias de pull-up internas para el MCU, así como discutir y demostrar operaciones de bit. Como con todas las Startups, este instructable se centra en 'primeros pasos' con un microcontrolador Atmel MCU [1]. Trabajando con el individual MCU ofrece significativamente más barato para cada proyecto con mucho mayor control sobre el tamaño, función y poder requisitos en comparación con los sistemas MCU a bordo como Arduino [2] y el Rhaspberry Pi [3]. El inicio del #5 Instructable convertirá el circuito Blinky y software (en realidad más como firmware una vez instalado) para el uso con la línea de vida que, aunque fácil, proporciona medios para corregir la configuración del reloj para una MCU. Inicio #2 se describe y establece los fusibles en la ATTiny2313A utilizando la plataforma construida. Hay señalar que la cuerda salvavidas no corrige no reloj fusibles - un programador de alto voltaje (12V) se necesitarían como comentamos en el inicio del #5.

** Nota: Para los que quieren el PDF de este instructable, descargar el PDF adjunto utilizando el debajo de enlace en vez de la generada automáticamente por el sitio web - que automatización no mantiene la Asociación de los títulos con las fotos.

Un buen proyecto de puesta en marcha primera consiste en programar el ATTiny a parpadear un LED con el fin de familiarizarse con algunos ATTiny programación y operación. Blinky utiliza el mismo circuito construido en tablero del experimentador como por lo que nada hay que cambiar de hardware. Blinky utiliza el primer secreto de Atmel entrada/salida – el DDR de registrar datos de dirección. Y realmente, LEDs una económica herramienta de depuración para programas más complicados. Inicio 4 hará un segundo Blinky que muestra el uso de un pin de entrada. Inicio #5 muestra el programa de Lifeline que es esencialmente el Blinky programa pero funcionando con esteroides en una velocidad mucho más rápida. En todos los casos, primero escribir y cargar el programa [4] en el MCU, a continuación, ver los efectos en la LED y luego luego, explicar las declaraciones de C++ utilizadas en los programas de Las referencias [5-11] incluyen algunas referencias de lenguaje de ejemplo para C y C++.

Comenzamos la programación y codificación. Mientras este Instructable explica cada declaración de codificación, el lector todavía puede consultar algunas de las muchas referencias excelentes de C/C++ [5-11].

Artículos Relacionados

Atmel Inicio 5: Lifeline

Atmel Inicio 5: Lifeline

M. A. Parker c2015La vida es un circuito simple basado en el microcontrolador de Atmel ATTiny2313A unidad (MCU) que funciona como una fuente de reloj sustituto para un objetivo MCU inoperante de fusibles reloj incorrecto. El proyecto, destinado a ser
Atmel Inicio 4: Dos Blinky, interruptores, resistencias pull-up y poco Ops

Atmel Inicio 4: Dos Blinky, interruptores, resistencias pull-up y poco Ops

Figura 1: Interruptores de ejemplo que pueden utilizar resistentes a las tracción MCU, delantero: foto resistor, transistor de la foto, botón; Parte posterior: ejemplo clave los cojines.M. A. Parker c2015Dos Blinky demuestra cómo el MCU puede leer fá
Atmel Inicio 2: Fusibles y circuitos de microcontroladores

Atmel Inicio 2: Fusibles y circuitos de microcontroladores

M. A. Parker c2015Fusibles y circuitos crea un circuito simple pero importante en protoboard de un experimentador que se utilizará como plataforma básica para muchos proyectos de microcontrolador y los parámetros del microcontrolador (es decir, fusib
Partir de Arduino (puertos, Pins y programación)

Partir de Arduino (puertos, Pins y programación)

todos los derechos, por lo que estoy aprendiendo el arte de Arduinoing y pensamiento te llevo a lo largo del paseo...En este tutorial:Pins - los agujeros en su Arduino y cómo utilizarlosPuertos--colecciones de pinsProgramación - Basic de programación
Cómo utilizar mBlock software para control de tablero de Arduino UNO - potenciómetro con luz LED

Cómo utilizar mBlock software para control de tablero de Arduino UNO - potenciómetro con luz LED

Comienzo a utilizar el software mBlock ya tengo mi kit de la robusteza de mBot . mBlock es un software de programación gráfico que está diseñado en base a Scratch 2.0 y compaible con Arduino UNO, mega 2560, leonardo y etc., más hardware se apoyará en
9-Charlieplexor (9-pines para 72 LEDs)

9-Charlieplexor (9-pines para 72 LEDs)

Este Instructable muestra cómo cablear una 9-Charlieplexor. (Formalmente se trata de un "circuito de Charlieplexing con 9 nodos" capaz de controlar 72 LEDs o menos.) Un método general podría tomarse de este diseño para Charlieplexors más grande.
Utilice un Linkit uno para Control de un LED de Color en la nube

Utilice un Linkit uno para Control de un LED de Color en la nube

Este es el primero de espero que muchos proyectos. Este ha sido un aprendizaje para mí y espero integrar lo que he aprendido aquí en futuros proyectos. Este proyecto supone que ya configuró arduino para trabajar con el One de Linkit.Paso 1: Herramien
Atmel arranque 1: Estudio de Atmel y programador

Atmel arranque 1: Estudio de Atmel y programador

M. A. Parker c2015Estudio instalación de Atmel (AS) y un programador representan los primeros pasos [0] en el camino al uso de una unidad individual de Atmel AVR microcontrolador MCU [1] en contraposición a la MCU-en-una-junta como Arduino [2]. Aquí
La caja del tesoro Arduino Knock-Knock

La caja del tesoro Arduino Knock-Knock

Este es mi primer proyecto de Arduino y Instructable. Que hice para mis tres nietos jóvenes que han disfrutado mucho. Compré el cuadro de la tela de Jo-Ann y tienda de artesanía y había instalado un sistema Arduino. Pongo dulces en la caja y el progr
Subir bocetos a Arduino Mini Pro uso de Arduino UNO (sin quitar el Atmel Chip)

Subir bocetos a Arduino Mini Pro uso de Arduino UNO (sin quitar el Atmel Chip)

Esto describe un procedimiento para hacer uso de USB incorporado de Arduino UNO a Serial(TTL) subir bocetos a tablero de Arduino Mini Pro sin necesidad de quitar la viruta de regulador micro Atmel de UNO. Esto es útil para aquellos empezando con plac
Cómo hacer la placa Arduino Uno más fácil... SIEMPRE! -El Breduino! (Y cómo subir bocetos directamente a él!) With Additional Hardware Options - UPDATED - JULY 2013

Cómo hacer la placa Arduino Uno más fácil... SIEMPRE! -El Breduino! (Y cómo subir bocetos directamente a él!) With Additional Hardware Options - UPDATED - JULY 2013

Paso 1: Sección 1 - construcción de la fuente de alimentación regulada de 5 voltios. Okay now before i start, something about my notes for my step-by-step PICTURE instructables that i Love to create:"solía etiquetar todas mis fotos en mi instructable
Sistema Ambilight para cada entrada conectado a su televisor. WS2812B Arduino UNO frambuesa Pi

Sistema Ambilight para cada entrada conectado a su televisor. WS2812B Arduino UNO frambuesa Pi

Siempre he querido agregar ambilight a mi TV. Se ve tan genial! Finalmente lo hice y no me decepcionó!He visto muchos videos y muchos tutoriales sobre la creación de un sistema Ambilight para tu TV pero nunca he encontrado un tutorial completo para m
Música disco con LinkIt uno

Música disco con LinkIt uno

Ahora que tienes tu LinkIt una tabla de desarrollo, ¿qué puede hacer con él?Para empezar, la oferta de conectividad que vienen con esta placa es increíblemente diversa, así que ¿por qué no hacer algo que puede disfrutar de una comunidad? En este Inst
Cómo programar ATtiny85 con la placa de Arduino uno

Cómo programar ATtiny85 con la placa de Arduino uno

En este tutorial vamos a utilizar una placa de Arduino como programador ATtiny.Para ello vamos a utilizar una tarjeta Arduino UNO como un ISP (programador) y un micro-controlador de ATtiny85.Vamos a utilizar Codebender - IDE de Arduino en línea.Con e