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
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
Cita de: ..::| D3Bć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
Simplemente es una práctica, estaba leyendo sobre dac Y adc, y como me gusta probar todo lo que leo... :silbar:
¿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 ^^
[youtube=425,350]http://www.youtube.com/watch?v=Aj3_v7xCyJ0[/youtube]
Cita de: 16bitboy 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 ^^
[youtube=425,350]http://www.youtube.com/watch?v=Aj3_v7xCyJ0[/youtube]
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
Cita de: Daemon Freedom en 15 Junio 2010, 09:21 AM
Cita de: 16bitboy 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 ^^
[youtube=425,350]http://www.youtube.com/watch?v=Aj3_v7xCyJ0[/youtube]
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
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
Y pensar que lo mas que hecho con leds ha sido encenderlos y apagarlos desde mi móvil XD
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