Omet navegació

1) Test Cotxe Bluetooth amb Wemos D1 R32

Esquema elèctric

Fes les següents connexions al teu cotxe:

Esquema cotxe test ootors

Programa test motors

Fes el següent programa amb BlocklyArduino:

Programa cotxe test motors

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

Creat amb eXeLearning (Finestra nova)