Olá..
preciso de uma ajuda a tentar perceber porque tenho uma ventoinha a andar quando não devia.
Tenho um esquema como este (numa placa com várias outras ligações e outras 3 ventoinhas):
Utilizo o seguinte código no arduino como teste:
int ledPin = 6; // LED connected to digital pin 9
void setup() {
// nothing happens in setup
}
void loop() {
// fade in from min to max in increments of 5 points:
for(int fadeValue = 0 ; fadeValue <= 255; fadeValue +=5) {
// sets the value (range from 0 to 255):
analogWrite(ledPin, fadeValue);
// wait for 30 milliseconds to see the dimming effect
delay(100);
}
delay(10000);
// fade out from max to min in increments of 5 points:
for(int fadeValue = 255 ; fadeValue >= 0; fadeValue -=5) {
// sets the value (range from 0 to 255):
analogWrite(ledPin, fadeValue);
// wait for 30 milliseconds to see the dimming effect
delay(50);
}
analogWrite(ledPin, 0);
delay(10000);
}
Tendo a ventoinha ligada diretamente na placa que fiz, portanto como no esquema, quando envio valor pwm de zero ela continua a andar devagar... o multimetro diz que tem uma voltagem de ~0.13v, por este motivo é que ela deve andar..
mas.. se em vez de ligar a ventoinha diretamente nessa saída, se a ligar numa breadboard e for buscar à placa, e aos mesmos pinos, o sinal através de fios (daqueles jumper wires) já fica bem! o multimetro diz que tenho 0.00v e a ventoinha pára quando envio Zero de pwm.
Alguma ideia?! será do diodo?! tenho de o ligar ao (-) em vez de ligar aos 12v?
Ah, estou a usar um Atmega 168 "alone" e nao um arduino