Pràctiques de «Tecnologia i digitalització» amb Blockly@Arduino / ESP32 / WeMos D1 R32
1) Test Cotxe Bluetooth amb Wemos D1 R32
Esquema elèctric
Fes les següents connexions al teu cotxe:
Programa test motors
Fes el següent programa amb BlocklyArduino:
També pots editar el fitxer: Cotxe_test_motors.B@.zip (ZIP - 2888 B)
Programa equivalent amb Arduino IDE
El programa equivalent que passaràs a l'IDE d'Arduino és:
// Motor A Horari
void Motor_A_Horari() {
Serial.println("Escut L298 motor A Horari");
Serial.println("Activem IN1=13");
digitalWrite(13, HIGH);
Serial.println("Desactivem IN2=12");
digitalWrite(12, LOW);
}
// Motor B Horari
void Motor_B_Horari() {
Serial.println("Escut L298 motor B Horari");
Serial.println("Activem IN4=27");
digitalWrite(27, HIGH);
Serial.println("Desactivem IN3=14");
digitalWrite(14, LOW);
}
// Motor A antiHorari
void Motor_A_antiHorari() {
Serial.println("Escut L298 motor A antiHorari");
Serial.println("Desactivem IN1=13");
digitalWrite(13, LOW);
Serial.println("Activem IN2=12");
digitalWrite(12, HIGH);
}
// Motor B antiHorari
void Motor_B_antiHorari() {
Serial.println("Escut L298 motor B Horari");
Serial.println("Desactivem IN4=27");
digitalWrite(27, LOW);
Serial.println("Activem IN3=14");
digitalWrite(14, HIGH);
}
// Atura motor A
void Atura_Motor_A() {
Serial.println("Escut L298 motor A aturat");
Serial.println("Desactivem IN1=13");
digitalWrite(13, LOW);
Serial.println("Desactivem IN2=12");
digitalWrite(12, LOW);
}
// Atura Motor B
void Atura_Motor_B() {
Serial.println("Escut L298 motor B aturat");
Serial.println("Desactivem IN4=27");
digitalWrite(27, LOW);
Serial.println("Desactivem IN3=14");
digitalWrite(14, LOW);
}
void setup() {
pinMode(13, OUTPUT);
pinMode(12, OUTPUT);
pinMode(27, OUTPUT);
pinMode(14, OUTPUT);
Serial.begin(115200);
}
void loop() {
Motor_A_Horari();
delay(5000);
Motor_A_antiHorari();
delay(5000);
Atura_Motor_A();
delay(1000);
Motor_B_Horari();
delay(5000);
Motor_B_antiHorari();
delay(5000);
Atura_Motor_B();
delay(1000);
}// final loop
Llicenciat sota la Llicència Creative Commons Reconeixement CompartirIgual 4.0