Ayuda con este codigo de arduino

buenas tardes, por favor su ayuda con este codigo el para que sirve y que hace en si soy nuevo en esto del arduino y nose la verdad para que es ..
gracias..

int motorPin1 = 3;

int motorPin2 = 4;

int enablePin = 5;

int estado;

int eje=0;

void setup() {

pinMode(motorPin1, OUTPUT);

pinMode(motorPin2, OUTPUT);

pinMode(enablePin, OUTPUT);

digitalWrite(enablePin, HIGH);

Serial.begin(9600);

}

void loop() {

if(Serial.available() > 0){

estado = Serial.read();

eje =0;

}

if (estado == '0') {

digitalWrite(motorPin1, LOW);

digitalWrite(motorPin2, LOW);

if(eje == 0){

Serial.println("Motor: off");

eje =1;

}

}

¿Eso es tarea de la escuela?

Moderador:
Por favor, lee las Normas del foro y edita tu código usando etiquetas de código.
Ve a edición, luego selecciona todo el código que has publicado, lo cortas y click en </>


Tambien edita el título.
Retira la palabra Ayuda del mismo.
Punto 5 de las normas.