Puente H L298N con Arduino

09/09/2021 0 Comentarios Proyectos de electrónica,

Este es el código que necesitas para usar un puente H L298N con Arduino. Es un código muy sencillo pero se pueden hacer muchos proyectos con este módulo.

Al final de esta publicación, abajo de los comentarios, encontrarás los materiales utilizados para este proyecto.

 

@laelectronicagt

Código en: laelectronica.com.gt/proyectos ##electronica ##maker ##diy ##arduino ##ingenieria ##electronics

♬ sonido original - La Electrónica

 

 

#include <Servo.h>
Servo myservo;  // Crea una instancia de Servo.h
const int Trigger = 3;   //Pin digital 2 para el Trigger del sensor
const int Echo = 2;   //Pin digital 3 para el Echo del sensor
const int Led = 6; //Led indicador
void setup() {
  Serial.begin(9600);//iniciailzamos la comunicación
  pinMode(Trigger, OUTPUT); //pin como salida
  pinMode(Echo, INPUT);  //pin como entrada
  pinMode(Led,OUTPUT); //pin como salida
  digitalWrite(Trigger, LOW);//Inicializamos el pin con 0
  myservo.attach(9);  // Pin 9 para controlar el servomotor
}
void loop()
{
  long t; //timepo que demora en llegar el eco
  long d; //distancia en centimetros
  digitalWrite(Trigger, HIGH);
  delayMicroseconds(10);          //Enviamos un pulso de 10us
  digitalWrite(Trigger, LOW);
  
  t = pulseIn(Echo, HIGH); //obtenemos el ancho del pulso en us
  d = t/58;             //escalamos el tiempo a una distancia en cm
  
  //Serial.print("Distancia: ");
  //Serial.print(d);      //Enviamos serialmente el valor de la distancia
  //Serial.print("cm");
  //Serial.println();
  delay(100);          //Hacemos una pausa de 100ms
  if(d<=8){
    digitalWrite(Led,HIGH);
    //Serial.println("Abrir basurero");
    myservo.write(180);              // tell servo to go to position in variable 'pos'
    delay(5000);
    
  }else{
    myservo.write(0);
    digitalWrite(Led,LOW);
  }
  
}

Deja tu comentario