Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Periodo:
Agosto – Diciembre /2022
Actividad Complementaria:
CLUB DE ARDUINO
Instructor:
Ing. Filemón Pérez
Tema:
7. Motor de c.d.
ACTIVIDAD INDIVIDUAL:
Codigo
int motor1=9;
int motor2=10;
int motor3=11;
void setup() {
pinMode(motor1, OUTPUT);
pinMode(motor2, OUTPUT);
pinMode(motor3, OUTPUT);
}
void loop() {
int pot1=analogRead(A0);
int v1=map(pot1,0,1023,0,255);
int pot2=analogRead(A1);
int v2=map(pot2,0,1023,0,255);
int pot3=analogRead(A2);
int v3=map(pot3,0,1023,0,255);
analogWrite(motor1, v1);
analogWrite(motor2, v2);
analogWrite(motor3, v3);
}
Tarea7b
Código
int M1D=10;
int M1I=11;
int boton1=1;
int M2D=9;
int M2I=6;
int boton2=2;
int M3D=5;
int M3I=3;
int boton3=4;
void setup()
{
pinMode(M1D,OUTPUT);
pinMode(M1I,OUTPUT);
pinMode(M2D,OUTPUT);
pinMode(M2I,OUTPUT);
pinMode(M3D,OUTPUT);
pinMode(M3I,OUTPUT);
}
void loop()
{
int pot1=analogRead(A0);
int E1=!digitalRead(boton1); //INVERTIR GIRO
int pot2=analogRead(A1);
int E2=!digitalRead(boton2);
int pot3=analogRead(A2);
int E3=!digitalRead(boton3);
int DerechaM1=map(pot1,0,1023,0,255);
int IzquierdaM1=map(pot1,0,1023,255,0);
int DerechaM2=map(pot2,0,1023,0,255);
int IzquierdaM2=map(pot2,0,1023,255,0);
int DerechaM3=map(pot3,0,1023,0,255);
int IzquierdaM3=map(pot3,0,1023,255,0);
//MOTOR 1
if (E1==0)
{
analogWrite(M1D,DerechaM1);
}
if (E1==1)
{
analogWrite(M1I,IzquierdaM1);
}
//MOTOR 2
if (E2==0)
{
analogWrite(M2D,DerechaM2);
}
if (E2==1)
{
analogWrite(M2I,IzquierdaM2);
}
//MOTOR 3
if (E3==0)
{
analogWrite(M3D,DerechaM3);
}
if (E3==1)
{
analogWrite(M3I,IzquierdaM3);
}
}