Está en la página 1de 6

# incluir < Arduino.

h >

// Define los pines usados

# definir en 1 6

# definir en2 7

# definir en3 8

# definir en4 9

# definir ENA 5

# definir ENB 11

# definir faro 12

# definir tailLight 13

# definir cuerno 2

// Este código de ejemplo se actualizará. Entonces podrás cambiar la velocidad a través de ArduBlu.

# definir velocidad 200

estado char ;

// Un método para avanzar.

vacío adelante ()

analogWrite (ENA, velocidad);

analogWrite (ENB, velocidad);

escritura digital (en 1, ALTO);

escritura digital ( in2 , BAJO);

escritura digital ( in3 , ALTO);


escritura digital (in4, BAJO);

De serie. enjuagar ();

// Un método para el regreso.

vacío atrás ()

analogWrite (ENA, velocidad);

analogWrite (ENB, velocidad);

escritura digital (en 1, BAJO);

escritura digital ( in2 , ALTO);

escritura digital ( in3 , BAJO);

escritura digital (in4, ALTO);

De serie. enjuagar ();

// Un método para ir a la derecha.

vacío derecho ()

analogWrite (ENA, velocidad);

analogWrite (ENB, velocidad);

escritura digital (en 1, BAJO);

escritura digital ( in2 , ALTO);

escritura digital ( in3 , ALTO);

escritura digital (in4, BAJO);


De serie. enjuagar ();

// Un método para ir a la izquierda.

vacío dejado ()

analogWrite (ENA, velocidad);

analogWrite (ENB, velocidad);

escritura digital (en 1, ALTO);

escritura digital ( in2 , BAJO);

escritura digital ( in3 , BAJO);

escritura digital (in4, ALTO);

De serie. enjuagar ();

// Un método para la parada.

parada nula ()

escritura digital (ENA, BAJO);

escritura digital (ENB, BAJO);

digitalWrite (bocina, BAJO);

De serie. println ( " ¡detente! " );

De serie. enjuagar ();

}
configuración vacía ()

De serie. comenzar ( 9600 );

pinMode (in1, SALIDA);

pinMode (in2, SALIDA);

pinMode (in3, SALIDA);

pinMode (in4, SALIDA);

pinMode (ENA, SALIDA);

pinMode (ENB, SALIDA);

pinMode (faro, SALIDA);

pinMode (luz trasera, SALIDA);

pinMode (bocina, SALIDA);

detener ();

bucle vacío ()

si (Serie. disponible () > 0 )

estado = Serie. leer ();

si (estado == ' f ' || estado == ' F ' )

adelante ();
}

otra cosa si (estado == ' b ' || estado == ' B ' )

atrás ();

otra cosa si (estado == ' r ' || estado == ' R ' )

derecha ();

otra cosa si (estado == ' l ' || estado == ' L ' )

izquierda ();

más si (estado == ' ] ' )

detener ();

otra cosa si (estado == ' h ' || estado == ' H ' )

digitalWrite (bocina, ALTA);

más si (estado == ' W ' )

digitalWrite (faro, ALTO);

más si (estado == ' w ' )

digitalWrite (faro, BAJO);


más si (estado == ' T ' )

escritura digital (luz trasera, ALTA);

más si (estado == ' t ' )

escritura digital (luz trasera, BAJO);

También podría gustarte