Código Arduino Motor Dc

Muy Buenos Días Comunidad de arduino

-Especial Saludo a los Moderadores de este foro

Mi nombre Es Jesus Suarez soy estudiante bachiller en colombia actual mente presento un proyecto para una feria tecnológica no entiendo mucho el lenguaje de arduino solo lo básico, es por eso que les pido un poco de su tiempo para solicitar su ayuda y conocimientos a continuación les dejare un enlace a mi onedrive donde pueden encontrar todos los archivos de el proyecto por si tengo alguna conexión mal mas el archivo de proteus 8.3 =( pero en si quiero ver si se puede cambiar el código para que este en vez de un servo motor mueva un motor DC tiene que escalar según el peso y parar !Gracias ! Les Agradezco su ayuda estoy todo el día en el foro por que tengo que presentarlo mañana así que estaré atento.

int Link del proyecto; :slight_smile:
Link OneDrive

*/ Parte del codigo a corregir en vez de un servo un motor DC */

void  Activar_servo (){
    
    lcd.setCursor(0, 0);
    lcd.print("Alarma on #:");
    lcd.print(contador);
    lcd.setCursor(0, 1);
    lcd.print("Peso: ");
    lcd.print(Apeso[contador]);
    
    lcd.print("Kg");
    for (int i = 0; i <=180; i += 1){
    motor.attach(6) ;
    motor.write(i);
    
    delay(15);
    }
    motor.detach();
    delay(Acontime[contador]);
    for (int i = 180; i >=0; i -= 1){
    motor.attach(6) ;
    motor.write(i);
    delay(15);
    }
    motor.detach();
    lcd.clear();
    esperar ();
     }   
   
void esperar (){   
 
  do{
    lcd.setCursor(0, 0);
    lcd.print("Reactivacion en :");
    lcd.setCursor(2, 1);
    RTC.get(rtc,true); 
    resulhora=rtc[2]-Ahora[contador];
    resulmin=rtc[1]-Amin[contador];
    conteo=60-rtc[0] ;
    lcd.print(conteo);
    lcd.print(" Segundos");
} while(resulhora==0 & resulmin==0);
  
  lcd.clear();
  esperar_activacion();
}