Infra rojo chaleco código (2 / 4 paso)

Paso 2: Archivos de la reutilización de Arduino para el micro y el temporizador

Usted puede obtener las funciones de Arduino en AVR gcc si usted quiere, sólo copia las partes que necesita de la lib de Arduino dentro de la carpeta de Arduino. Por alguna razón que sigo usando las versiones de Arduino 018 en la carpeta, pero eso no importa demasiado.

Usted puede encontrar los archivos necesarios en la carpeta de Arduino:

hardware/arduino/corazones/arduino (sí dos veces arduino)
allí encontrará los archivos de arduino, que ahorra un montón de personas que aprenden el C de AVR), pero a un costo de velocidad y el tamaño.

Necesitaba las funciones micro y la interrupción, que encontré en wiring.c
He copiado: (también copiar las variables y define necesitaba de wiring.h)

Signal(TIMER0_OVF_vect)
millis() largo sin firmar
micros() largo sin firmar

es pero muy importante, que el contador de tiempo/interrupción comenzó el:
void init()
Hay un montón de código que puede omitir si sabes que utilizar un atmega328.

Entonces obtenemos este código en dos archivos agradables, una fuente y un encabezado:
http://http//:www.contrechoc.com/instructables/Infra-red.zip
(Este es un proyecto total de AVR que se puede utilizar para más diversión).

También se incluyen aquí son una UART.c y UART.h, para la comunicación con el cristal líquido.

Verás que he hecho el relleno una variable int.

También el analógico leído se activa por un LDR y un perno se utiliza para hacer el hombro enciende para arriba cuando se recibe una señal en 38kHz.

initTimers(); se utiliza para iniciar las interrupciones, la función init() del wiring.c

En el archivo de encabezado se encuentran las conexiones con los grupos de LED (tiras LED flexibles)
conexiones de pines del círculo led
sin firmar filas char [8] = {7, 6, 5, 4, 3, 2, 1, 0};
sin firmar cols char [8] = {15, 14, 13, 12, 11, 10, 9, 8};

La función de interrupción es diferente de las tiras de LED flexibles que usé antes:
Signal(TIMER0_OVF_vect)

En esta función, además del "código de Arduino" he añadido mi propia interruptFie();
Esta función se encarga de las actividades de matriz de LED bloque.

En la función de setIRPattern (uint8_t cuenta) puede ver la matriz para el LED de la cinta del hombro.
Los 3 indicar forma de LED que falta el 64 (no utilice completo 64 = 8 x 8 LED del chaleco).

Artículos Relacionados

Infra rojo intervalometro para Canon EOS M o los Nikon D50

Infra rojo intervalometro para Canon EOS M o los Nikon D50

Me encantan los vídeos de lapso de tiempo.Así que cuando recibí mi primera cámara decente no podía esperar para hacer una. El proceso es bastante simple. Encontrar una visión interesante, tomar una foto cada pocos segundos, cuando tienes unos cien tr
INFRA rojo mando ROBOCAR usando AVR (ATMEGA32) MCU

INFRA rojo mando ROBOCAR usando AVR (ATMEGA32) MCU

El presente proyecto describe un diseño e implementación de un infrarrojo (IR) remoto controlado RoboCar que puede ser utilizado para diversas aplicaciones de control sin tripulación automatizado. He diseñado RoboCar controlado remoto (movimiento de
Control de Pan e inclinación mecanismo vía Infra rojo (IR) TV remoto.

Control de Pan e inclinación mecanismo vía Infra rojo (IR) TV remoto.

Arduino wireless es un pedazo de pastel con un Sensor IR y un control remoto de TV. En este post I "ll mostrará cómo construir un mecanismo de inclinación de la cacerola con el servo y luego controlarla mediante un Remote(TV remote) IR. Mi parte favo
Un escudo personalizado para la hélice ASC - mando a distancia Infra-rojo - y múltiples dientes!

Un escudo personalizado para la hélice ASC - mando a distancia Infra-rojo - y múltiples dientes!

En mi primer proyecto se añadió una pantalla LCD de 2 líneas a la placa Arduino Shield Compatible (ASC).(  )En este proyecto también introducimos el uso de múltiples dientes, una característica única de la viruta de propulsor de la paralaje.Pantalla
Infrarrojos detección de obstáculo rojo

Infrarrojos detección de obstáculo rojo

¿Qué es?Un medio muy fiable de detección de obstáculos mediante refleja infra rojo¿Cómo funciona?El módulo tiene un transmisor de infrarrojos en que ilumina el entorno y un receptor infrarrojo que mide la cantidad de infrarrojo que se refleja. Si la
Inalámbrico infrarrojo rojo dispositivo de detección perimetral

Inalámbrico infrarrojo rojo dispositivo de detección perimetral

Este Instructable le proporcionará las instrucciones para construir un Infra rojo perímetro detección dispositivo Wireless. El dispositivo consta de dos partes: el transmisor y el receptor. El transmisor detecta movimiento, parpadea un LED infra rojo
Mantenimiento de pelo rojo vibrante

Mantenimiento de pelo rojo vibrante

Me has estado muriendo mi pelo de rojo hace 16 años y han intentado casi todos los productos que pretende dar y mantener colores vibrantes. En los últimos 8 años o menos, he tenido mi cabello varios tonos extremadamente brillante rojo, jengibre rojo,
Reciclaje de escáner de código de barras UPC

Reciclaje de escáner de código de barras UPC

En muchos casos quieren reciclar, pero no saben si el elemento es reciclable o no.Nuestro escáner de reciclaje escanea el código de barras UPC y da inmediatamente la respuesta:-Luz verde - reciclaje-Luz roja - basura-Rojo y verde - UKNOWN (seguir reg
Alive de WowWee de Elvis para el proyecto de Elivinator

Alive de WowWee de Elvis para el proyecto de Elivinator

Hola a todos, me gustaria presentarle un proyecto que he comenzado desde el primero del año. Todo sucedió cuando vi busto de Elvis vivo de WowWee. He estado trabajando en una cabeza animada y hasta me visto. Esto era justo lo que estaba buscando, una
Simple interruptor de Transistor

Simple interruptor de Transistor

esto es un reto sencillo pero muy básico. Relacionadas con el interruptor de agua instructivo:ComponentesCompro un barato cosa de Navidad del LED (menos de 2 euros), sólo tener 20 LED de, conectado a una carcasa de batería agradable.(La ventaja es qu
Monitor de bebé de frambuesa Pi con Splunk

Monitor de bebé de frambuesa Pi con Splunk

Estos pasos le enseñará cómo montar los componentes necesarios para que un monitor de bebé de Raspberry Pi y recoger los datos en Splunk, un lector de registro y herramienta de análisis, programar los datos de una manera significativa. Al final usted
IPhone Learing mando a distancia Universal con Arduino

IPhone Learing mando a distancia Universal con Arduino

Hola y Bienvenidos a mi primer Instructable.No sé ustedes, pero nunca puedo encontrar el control remoto para mi TV. Siempre parece desaparecer cuando lo necesito y luego sólo aparece días más tarde como cuña dentro del sofá por uno de los niños. Una
Detector de movimiento PIR con Arduino: Funciona en el modo de consumo de energía más bajo

Detector de movimiento PIR con Arduino: Funciona en el modo de consumo de energía más bajo

Este video demuestra rápido y acercamiento fácil de reducir el consumo de energía de ATMEGA 328p basado en placas Arduino en torno al 70-75% mediante sensores PIR o PID para detección de movimiento.Este proyecto introduce a raíz de las cosas-1) inter
Detector de IR

Detector de IR

en este Instructable le mostraré cómo hacer un simple detector de (IR) infrarrojo.Cuando el televisor no responde al control remoto es difícil saber si el televisor está roto o no funciona el mando a distancia. Con este pequeño gadget de bolsillo sab