Cilindro POV con Arduino (4 / 6 paso)

Paso 4: Software de Arduino

El software de Arduino consiste en el programa principal (mpc.ino) y las siguientes bibliotecas:

  • bt - SW Driver para el módulo de Bluetooth
  • LDP8806 - SW Driver para tiras de LED
  • MemoryFree - funciones para detectar la memoria RAM disponible
  • mpcgif - archivos de reproducción de GIF en memoria RAM o memoria Flash
  • fotos - imágenes de GIF internos almacenados en Flash
  • rastro - funciones para depuración de SW

Salida periódica de los cuadros a las tiras de LED se realiza interrupción conducido. Hay dos toggle frame buffer. Cada búfer de marco tiene una foto con 40 x 151 pixels. Cada pixel es un índice de paleta de color de un byte. Mientras que una memoria intermedia de trama es salida para las tiras de LED por medio de interrupciones y DMA, el otro frame buffer es preparado por el programa principal (por ejemplo, la función de decodificación de las imágenes GIF). Alternar de los frame buffers realiza la rutina de interrupción de marco.

Hay una interrupción de marco por la revolución desencadenada por el sensor de infrarrojos. La rutina de interrupción del marco mide (a través de un temporizador de hardware) las evolución velocidad y programas columna periódicas interrupciones (una por columna, es decir 150 interrupciones por la revolución) con un temporizador de hardware. La rutina de interrupción de la columna salidas de la columna actual para las tiras LED. Para rendimiento salida de razones se realiza a través de tres canales que operan totalmente en paralelo.

El código de fuente completo de Arduino está disponible en github.

Artículos Relacionados

POV con Arduino Nano

POV con Arduino Nano

Hola a todosYo estaba impresionado con dos artículos sobre Instructables.com Magic-POV-Wand-yet-another-POV-toy y varita persistencia de visión. Explican en gran detalle, para construir un POV LED y sobre todo mostrar un nombre o un mensaje.No he enc
Cómo utilizar el control remoto IR con Arduino (actual y actualizada)

Cómo utilizar el control remoto IR con Arduino (actual y actualizada)

Estoy cansado de estos complicados tutoriales sobre cómo hacer ciertas cosas. Me gusta simple, fácil de entender, las instrucciones paso a paso. Mi mayor problema era con IR y POV *. Yo finalmente he dominado cómo controlar mi proyecto con cualquier
Cómo hacer un mando a distancia controlado por una mano robótica con Arduino

Cómo hacer un mando a distancia controlado por una mano robótica con Arduino

Este es mi proyecto escolar para 5 º año de secundaria (yo soy italiana, tenemos 5 años de secundaria).Consiste en una mano artificial controlada por un guante con sensores de flexión. La mano artificial reproduce los movimientos de la mano con el gu
Simple pantalla POV con escudo POV

Simple pantalla POV con escudo POV

POV pantallas son impresionantes creaciones utilizando simplemente los LEDs y poco de codificación. Exhibiciones POV utilizando Arduino son una de las cosas más fáciles y fascinante que se puede hacer.El escudo POV está disponible en eBay... haga cli
Efectos de la rueda de la bici WS2811 LED con Arduino

Efectos de la rueda de la bici WS2811 LED con Arduino

[TODO: insertar un video limpio o los cuadros de conducción real][Nota el sketch de Arduino funciona pero es trabajo en progreso, ver último paso enlace]Persistencia de los efectos de la visión (POV) le permite mostrar imágenes arbitrarias con pocos
Automatización casera con Arduino... Y JavaScript!

Automatización casera con Arduino... Y JavaScript!

En este instructable (mi primera una realidad), te guiará para realizar la automatización en su hogar con Arduino, sí, no tan nueva... Pero también se incluyen JavaScript, usando Node.js y una impresionante biblioteca con Arduino llamado johnny cinco
Cerradura puerta con Arduino

Cerradura puerta con Arduino

Aquí estamos con la clásica cerradura RFID. Es clásico en ese sentido todo, "Vivir en el futuro y tomar por sentado en este momento". En este tutorial, vamos a establecer un pestillo de puerta que puede abrirse con el golpe de una etiqueta RFID!
Android controla LEDs RGB con Arduino

Android controla LEDs RGB con Arduino

Hai a todos en el post iam va a mostrar cómo controlar el LED RGB utilizando android con arduino y el módulo Bluetooth HC-05.He buscado en la web hay muchas técnicas para controlar el LED RGB. Pero este es el método que es muy simple y fácil.En este
Hacer un robot simple de RF inalámbrico con Arduino!

Hacer un robot simple de RF inalámbrico con Arduino!

ACTUALIZACIÓN: HE AÑADIDO CONTROL DE JOYSTICK A ESTE ROBOT. POR FAVOR CONSULTE EL PASO 7 SI DESEA CONTROLAR EL ROBOT POR MEDIO DE JOYSTICK.Hola,Este es mi primer instructivo y en este tutorial voy a mostrarte, cómo construir un simple robot inalámbri
Una esfera levitando gira se ilumina y parpadea con Arduino

Una esfera levitando gira se ilumina y parpadea con Arduino

Una estrella de la muerte poco levitando en Instructables me invitó al nuevo proyecto con Arduino. Tres políticas se decidió y se mantuvieron para diferenciarlo del precursor.Hacerlo yo misma con Ready-Made no (o menos).Guardar el girar.Que brillan y
PHloat2 DIY agua ácida prueba escultura y kit con arduino

PHloat2 DIY agua ácida prueba escultura y kit con arduino

pHloatpHloat es un kit de bricolaje para uso junto con un microcontrolador arduino seminuevo / preexistente. Su propósito es poner a prueba los niveles de pH en ríos, lagos y arroyos debido a la afluencia de aire y agua contaminación causada a menudo
Controlar un actuador pequeño con Arduino

Controlar un actuador pequeño con Arduino

Este Tutorial de actuador lineal de Arduino muestra cómo controlar un Actuador pequeño Firgelli usando una placa compatible con Arduino y varios sensores de entrada, incluyendo un Slider y la perilla de rotación por control directo, Joystick para mov
Cómo hacer un "Camaleón" con Arduino

Cómo hacer un "Camaleón" con Arduino

Usted debe han visto camaleones cambian los colores y mezcla en los alrededores, de una manera increíble. La manera de que los camaleones realmente hacen es realmente molecular. Si nos fijamos en la piel de un camaleón, encontrarás que tienen varias
Peces fuera del agua - junta ATtiny con Arduino

Peces fuera del agua - junta ATtiny con Arduino

pecera es un pequeño microcontrolador programable con el software de Arduino.  Tiene una batería para luego pueda usarlo sin la placa principal de Arduino más grande.  Es como un pequeño Arduino para ir.Construir las instrucciones para el Kit de pece