Go Down

Topic: PWM  (Read 130 times) previous topic - next topic

mrodriguez_ley

Mar 19, 2018, 02:46 am Last Edit: Mar 19, 2018, 02:52 am by mrodriguez_ley
Buen dia
me podrían ayudar??
Tengo 2 salidas PWM y requiero que cuando la salida en amarillo pase a 0 la verde se ponga en 1 y viceversa con PWM lo tengo conectado a las patillas 3 y 11 respectivamente

mrodriguez_ley

este es el código que estoy usando

const int Qiny1=3, Qiny2=11;
int Act=1;
const int pot=0;
float inyector;


void setup() {

TCCR2B = 3;
pinMode(Qiny1, OUTPUT);
pinMode(Qiny2, OUTPUT);
pinMode(pot, INPUT);

}

void loop() {

    inyector = analogRead (pot)/4;
    analogWrite(Qiny1, inyector);

    analogWrite(Qiny2, inyector);
  }
   

mrodriguez_ley

requiero invertir la señal verde de pwm

tauro0221

Hi,
No veo ninguna option que te permita empezar el pulso de 5 voltios a zero. Por lo tanto creo que lo que puedes hacer es usar un transistor para invertir la senal.  Podrias hacer una prueba es que condiciones el pin digitalWrite(pwm pin,HIGH) antes de hacer el comando de  analogwrite para vez que pasa. Posiblemente cuando ejecutas el analogwrite lo va empezar automaticamente de zero a 5 voltios. No tienes optiones.

Go Up