elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a Git (Primera Parte)


+  Foro de elhacker.net
|-+  Informática
| |-+  Electrónica
| | |-+  emuADC
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: emuADC  (Leído 6,306 veces)
@synthesize
Wiki

Desconectado Desconectado

Mensajes: 640


Another Brick in the Wall


Ver Perfil WWW
emuADC
« en: 15 Junio 2010, 04:59 am »

Código
  1. int pin =1;
  2.  
  3.  int valor;
  4.  int realbin;
  5.  
  6. /* Definir valores entre 0 y 1023*/
  7.  
  8. int x =512;
  9.  
  10. /* ... */
  11.  
  12. void setup()
  13. {
  14.  Serial.begin(9600);  //Comunicación por serial a 9600b.
  15.  pinMode(pin, INPUT);  //Pin analógico Nº1
  16.  
  17. }
  18.  
  19. void loop()
  20. {
  21.  valor =analogRead(pin);
  22.  realbin =dac(valor);
  23.  Serial.println(realbin);
  24.  delay(500);  
  25. }
  26.  
  27. int dac(int v)  //Devuelve valor binario
  28. {
  29.  if (v<x)
  30.    return 0;
  31.  if (v>x-1)
  32.    return 1;
  33. }
  34.  
  35. /*
  36.  * Creado por Sergio L.
  37.  * Para Arduino, bajo licencia GNU GPLv3
  38.  * scraff@hotmail.es
  39.  */

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 Desconectado

Mensajes: 2.021


Actualizate o muere!


Ver Perfil WWW
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 Desconectado

Mensajes: 640


Another Brick in the Wall


Ver Perfil WWW
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...  :silbar:
« Última modificación: 16 Junio 2010, 07:11 am por Daemon Freedom » En línea

16BITBoy

Desconectado Desconectado

Mensajes: 137


En mi pompa..


Ver Perfil WWW
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 ^^
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 Desconectado

Mensajes: 640


Another Brick in the Wall


Ver Perfil WWW
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 ^^


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 Desconectado

Mensajes: 2.021


Actualizate o muere!


Ver Perfil WWW
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 ^^


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 Desconectado

Mensajes: 137


En mi pompa..


Ver Perfil WWW
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 Desconectado

Mensajes: 640


Another Brick in the Wall


Ver Perfil WWW
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 Desconectado

Mensajes: 2.021


Actualizate o muere!


Ver Perfil WWW
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

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines