Você está na página 1de 2

Aluna: Vitoria Elen Oliveira Da Silva

RA: 3022201819 Turma: 16

// C++ code
//
/*
carrinho seguidor de faixa
Vitoria Elen
25/11
v1.0
*/
#define MotorESQ 11 //define as entradas e saidas
#define MotorDIR 10
#define SensorESQ 2
#define SensorDIR 4
#define Velocidade A0

int VeloMax; // criei uma variavel (memoria)


int VeloSaida;

void setup()
{
pinMode(MotorESQ, OUTPUT); // inicializa entrada
pinMode(MotorDIR, OUTPUT);
pinMode(SensorESQ, INPUT);
pinMode(SensorDIR, INPUT);
}

void loop()
{
VeloMax = analogRead(Velocidade);
VeloSaida = map( VeloMax,0,1023,0,255);
if(digitalRead(SensorESQ)==1) analogWrite(MotorESQ,VeloSaida);
else analogWrite(MotorESQ,0);

VeloMax = analogRead(Velocidade);
VeloSaida = map( VeloMax,0,1023,0,255);
if(digitalRead(SensorDIR)==1) analogWrite(MotorDIR,VeloSaida);
else analogWrite(MotorDIR,0);
}

Você também pode gostar