Haz una pregunta
  Foros de Electrónica » Diseño analógico » Diseño de circuitos en general
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

18/10/2013 #1


Lectura analoga escritura Binari en 8 leds
Amigos,
Estoy trabajando en un proyecto, quiero leer el protenciometro en una entrada analoga de mi arduino ONE, para eso uso instruccion analogRead(A0) peor el problema es el siguiente, quiero llevar esa lectura de 0 1 1023 actualmente la etoy transformando con map(value,0.1023.0.255), co eso cambio de 10 bit a 8 bit. peor quiero eso mostrarlo atravez de un puerto. en este caso del 0 al 7 lo controla el PORTD peor cuando pongo digitalWrite(PORTD,VALUE) no hace nada. la idea es visualizar en 8 led el valor del potenciometro.

el programa esta mas o menos asi.

int value=0 //Valor para alacenas la lectura analoga.
void setup{
pinMode(PORTD,OUTPUT);
pinMode(A0,INPUT);
}
viod loop{
value=analogRead(a0);
value=mal(value,0,1023,0,255);
digitalWrite(PORTD,value);
delay(10);
}

espero sirva de algo, veo sus comentarios ...
18/10/2013 #2

Avatar de chclau

Dos observaciones

1 Supongo que fue un error y donde dice mal deberia decir map
2 DigitalWrite, creo, no escribe a un port completo sino a un pin. Si queres escribir al port, usa el registro respectivo. Busca, hay un tutorial sobre eso

Saludos
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Buscar más temas sobre:
Lupa Diseño de circuitos en general

Alarmas, temporizadores, acondicionadores de señal...

Cerrar
Foros de Electrónica » Diseño analógico » Diseño de circuitos en general

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.