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 ...
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 ...