Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CONVERSORES CC/CC
int contador = 0;
int n = contador ;
int cont = 0;
int m = cont;
void ServicioBoton()
{ contador++ ;
}
void ServicioBoton2()
{ cont++ ;
}
void setup()
{
//Inicializamos los pins de salida
Serial.begin(9600);
attachInterrupt( 0, ServicioBoton, FALLING);
attachInterrupt( 1, ServicioBoton2, FALLING);
pinMode(pin2, OUTPUT);
pinMode(pin7, OUTPUT);
pinMode(pin1, OUTPUT);
pinMode(pin8, OUTPUT);
pinMode(pin, INPUT);
pinMode(pin3, INPUT);
}
void loop()
{
// GIRO IZQUIERDA
if (n != contador)
{ Serial.println(contador);
n = contador ;
valorpote = analogRead(pote);
pwm2 = map(valorpote, 0, 1023, 255, 0);
UNIVERSIDAD DE LA SALLE - LABORATORIO
CONVERSORES CC/CC
analog33Write(pin7, pwm2);
digitalWrite(pin1, HIGH);
}
// GIRO DERECHA
if (m != cont)
{ Serial.println(cont);
m = cont ;
valorpote = analogRead(pote);
pwm1 = map(valorpote, 0, 1023, 0, 255);
analogWrite(pin2, pwm1);
digitalWrite(pin8, HIGH);
// FRENO
if (digitalRead(pin) == LOW) {
noInterrupts();
digitalWrite(pin2, HIGH);
digitalWrite(pin7, HIGH);
digitalWrite(pin1, LOW);
digitalWrite(pin8, LOW);
}
if (digitalRead(pin) == HIGH) {
interrupts();
UNIVERSIDAD DE LA SALLE - LABORATORIO
CONVERSORES CC/CC