Page 1 of 1

arduino pwm encoder

PostPosted: 03 Feb 2015, 21:42
by ottavio
salve ragazzi mi chiamo ottavio ,questi ultimi 2 giorni sto impazzendo con un driver pwm .
sto creando una scheda per una porta automatica sono riuscito a fargli fare quasi tutto ma non riesco a far rallentare il motore con l'encoder.il motore parte al 100% ma non ne vuole sapere di rallentare.se qualcuno ha una idea di dove erro ......comunque bel sito questo!!


Code: Select all
volatile long contatore = 0;
int RPWM_Output = 10;
int LPWM_Output = 11;
int apri = 9;
int apriState = 0;
int enable1 = 7;
int enable2 = 6;
int brava = 12;


void setup() {
 Serial.begin(9600);
 attachInterrupt(0, encoder, HIGH);
  pinMode(RPWM_Output, OUTPUT);
  pinMode(LPWM_Output, OUTPUT);
  pinMode (apri,INPUT);
   pinMode(enable1,OUTPUT);
  pinMode(enable2,OUTPUT);
  pinMode (brava,OUTPUT);

}

void loop() {
 delay(50);                         
 //Serial.print("passato un secondo");
apriState=digitalRead(apri);
 
  if(apriState==HIGH){
 digitalWrite(enable1,HIGH);
 analogWrite(RPWM_Output, 255);
 if(contatore >= 1000){
analogWrite(RPWM_Output, 50);}
if(contatore >= 1500){
  analogWrite(RPWM_Output, 0);}
contatore=0;
  }}

void encoder(){ 
contatore++;
Serial.println(contatore);
 }

Re: arduino pwm encoder

PostPosted: 03 Feb 2015, 22:18
by Leonardo
Ciao Ottavio e benvenuto al forum,

Puoi postare i collegamenti che hai fatto?