Fes el muntatge aquest:
Obre BlocklyArduino i fes aquest programa.
Quan el passem a l'IDE veuràs aquest codi:
int pinSTBY = 17;
int pinPWMA = 5;
int pinPWMB = 6;
int pinAIN1 = 10;
int pinAIN2 = 9;
int pinBIN1 = 11;
int pinBIN2 = 12;
void Motor_Dret_Horari() {
digitalWrite(pinAIN1, HIGH);
digitalWrite(pinAIN2, LOW);
Serial.println("50% de capacitat");
analogWrite(pinPWMA, 127);
}
void Motor_Dret_antiHorari() {
digitalWrite(pinAIN1, LOW);
digitalWrite(pinAIN2, HIGH);
Serial.println("50% de capacitat");
analogWrite(pinPWMA, 127);
}
void Motor_Dret_aturat() {
digitalWrite(pinAIN1, LOW);
digitalWrite(pinAIN2, LOW);
}
void Motor_Esquerre_Horari() {
digitalWrite(pinBIN1, HIGH);
digitalWrite(pinBIN2, LOW);
Serial.println("50% de capacitat");
analogWrite(pinPWMB, 127);
}
void Motor_Esquerre_antiHorari() {
digitalWrite(pinBIN1, LOW);
digitalWrite(pinBIN2, HIGH);
Serial.println("50% de capacitat");
analogWrite(pinPWMB, 127);
}
void Motor_Esquerre_aturat() {
digitalWrite(pinBIN1, LOW);
digitalWrite(pinBIN2, LOW);
}
void setup() {
pinMode(pinAIN1, OUTPUT);
pinMode(pinAIN2, OUTPUT);
pinMode(pinPWMA, OUTPUT);
Serial.begin(9600);
pinMode(pinSTBY, OUTPUT);
pinMode(pinBIN1, OUTPUT);
pinMode(pinBIN2, OUTPUT);
pinMode(pinPWMB, OUTPUT);
}
void loop() {
Serial.println("Activem el driver");
digitalWrite(pinSTBY, HIGH);
Motor_Dret_Horari();
delay(5000);
Motor_Dret_aturat();
delay(5000);
Motor_Dret_antiHorari();
delay(5000);
Motor_Dret_aturat();
delay(5000);
}
|