LusoRobótica - Robótica em Português

Sistemas específicos => Arduino / AVR => Tópico iniciado por: Scriptor em 22 de Junho de 2014, 15:10

Título: Controlando porta PWM?
Enviado por: Scriptor em 22 de Junho de 2014, 15:10
Galera venho pedir um favor. Eu estou com dificuldade de montar um código no arduino.
Gostaria que ele funcionasse assim:
Eu vou enviar através do programa Visual Basic um valor da barra de scroll,, isso eu monto.
Ae lendo o valor o arduino iria manda na porta PWM que eu programei um valor de tenção que ira variar de apagado pra aceso, mais com um efeito de fade.

Eu tentei assim mais não deu.
int caracter;                         
         
void setup()                 
{       
  Serial.begin(9600);
delay(1000); 
}


void loop()              
{
 
  caracter=0;
  int recebeValor = analogRead(caracter);
  int ledPin = 9;                 
  if (Serial.available()> 0) 
  {
    caracter=Serial.read();
    Serial.println(recebeValor);
   
    delay(30);       
  }
  for(int fade = recebeValor; fade <= 255; fade +=2){
     analogWrite(ledPin, fade);
     delay(30);
    }                         
}

Agradeço antecipadamente.
Título: Re: Controlando porta PWM?
Enviado por: senso em 22 de Junho de 2014, 22:03
Nunca usas nada do que lês da porta serial, é normal que ele não ligue muito ao valor que mandas por serial.