Autor
Tema: emuADC (Leído 6,794 veces)
@synthesize
Wiki
Desconectado
Mensajes: 640
Another Brick in the Wall
emuADC
« en: 15 Junio 2010, 04:59 am »
int pin = 1 ;
int valor;
int realbin;
/* Definir valores entre 0 y 1023*/
int x = 512 ;
/* ... */
void setup( )
{
Serial.begin ( 9600 ) ; //Comunicación por serial a 9600b.
pinMode( pin, INPUT) ; //Pin analógico Nº1
}
void loop( )
{
valor = analogRead( pin) ;
realbin = dac( valor) ;
Serial.println ( realbin) ;
delay( 500 ) ;
}
int dac( int v) //Devuelve valor binario
{
if ( v< x)
return 0 ;
if ( v> x- 1 )
return 1 ;
}
/*
* Creado por Sergio L.
* Para Arduino, bajo licencia GNU GPLv3
* scraff@hotmail.es
*/
Me aburría bastante si.
Creo que es fácil entender lo que hace... xD
« Última modificación: 16 Junio 2010, 07:10 am por Daemon Freedom »
En línea
Debci
Wiki
Desconectado
Mensajes: 2.021
Actualizate o muere!
Re: emuDAC
« Respuesta #1 en: 15 Junio 2010, 08:35 am »
Hombre, se ve lo que hace, pero no le veo utilidad xD Tampoco es un codigo muy demacrado, es muy sencillito xD Quizas para separar valores lógicos? Saludos
En línea
@synthesize
Wiki
Desconectado
Mensajes: 640
Another Brick in the Wall
Re: emuDAC
« Respuesta #2 en: 15 Junio 2010, 08:51 am »
Hombre, se ve lo que hace, pero no le veo utilidad xD Tampoco es un codigo muy demacrado, es muy sencillito xD Quizas para separar valores lógicos? Saludos
Simplemente es una práctica, estaba leyendo sobre dac Y adc, y como me gusta probar todo lo que leo...
« Última modificación: 16 Junio 2010, 07:11 am por Daemon Freedom »
En línea
16BITBoy
Desconectado
Mensajes: 137
En mi pompa..
Re: emuDAC
« Respuesta #3 en: 15 Junio 2010, 09:18 am »
¿Tienes un microcontrolador? Debe estar chulo jeje. Seria mas interesante hacer algún tipo de intermitencia, mas que leer el valor analógico para convertirlo a 0 y 1. Aunque hacer esto ya seria la leche ^^ VIDEO
En línea
Blog personal:
http://www.16bitboy.com/blog - Que horrible pesadilla, unos y ceros por todas partes... hasta me parecio ver un ¡dos!
- Bender, solo fue una pesadilla, no existe eso que llamas "dos".
@synthesize
Wiki
Desconectado
Mensajes: 640
Another Brick in the Wall
Re: emuDAC
« Respuesta #4 en: 15 Junio 2010, 09:21 am »
¿Tienes un microcontrolador? Debe estar chulo jeje. Seria mas interesante hacer algún tipo de intermitencia, mas que leer el valor analógico para convertirlo a 0 y 1. Aunque hacer esto ya seria la leche ^^ VIDEO
Es que el programa trata de eso, de convertir una señal analógica en una señal digital XD Y tengo un Arduino.
Y lo del cubo, bueno... Hay gente muy inteligente y a la vez muy aburrida por el mundo XD
En línea
Debci
Wiki
Desconectado
Mensajes: 2.021
Actualizate o muere!
Re: emuDAC
« Respuesta #5 en: 15 Junio 2010, 14:42 pm »
¿Tienes un microcontrolador? Debe estar chulo jeje. Seria mas interesante hacer algún tipo de intermitencia, mas que leer el valor analógico para convertirlo a 0 y 1. Aunque hacer esto ya seria la leche ^^ VIDEO
Es que el programa trata de eso, de convertir una señal analógica en una señal digital XD Y tengo un Arduino.
Y lo del cubo, bueno... Hay gente muy inteligente y a la vez muy aburrida por el mundo XD
Yo te puedo asegurar que no es tan dificil como parece...
Saludos
En línea
16BITBoy
Desconectado
Mensajes: 137
En mi pompa..
Re: emuDAC
« Respuesta #6 en: 15 Junio 2010, 19:27 pm »
Bueno, todo dependerá de los conocimientos de uno. De primeras, eso de ahí tal como lo ves con las mismas animaciones me parece que requiere de muchísima matemática. Y ya no solo de saberla, sino de saberla bien, me refiero a aplicarla para resolver los problemas de "dibujo" en 3D (aunque lo bueno del cubo es que no hay que llevarlo a cámara, osea a proyectarlo en 2D, pues no hay una pantalla). Y además, no creo que haya para microcontroladores una librería para esta tarea ya programada. Como mínimo lleva un buen trabajo, pero es la caña el cubito xD
En línea
Blog personal:
http://www.16bitboy.com/blog - Que horrible pesadilla, unos y ceros por todas partes... hasta me parecio ver un ¡dos!
- Bender, solo fue una pesadilla, no existe eso que llamas "dos".
@synthesize
Wiki
Desconectado
Mensajes: 640
Another Brick in the Wall
Re: emuDAC
« Respuesta #7 en: 15 Junio 2010, 21:16 pm »
Y pensar que lo mas que hecho con leds ha sido encenderlos y apagarlos desde mi móvil XD
En línea
Debci
Wiki
Desconectado
Mensajes: 2.021
Actualizate o muere!
Re: emuDAC
« Respuesta #8 en: 15 Junio 2010, 21:45 pm »
A veces un simple algoritmo de generació pseudoaleatoria hace maravillas, se diseña un api que encienda leds a partir de un dispersión tipica generada por dicho algoritmo, y hacen cosas asi, ademas se peude ajustar para que los leds se enciendan cocnentricos, asi da sensación de volumen. Saludos
En línea