Práctica de control de motores
PRÁCTICA DE MOTORES:
Esta práctica la hemos realizado a través de la tabla de valores mostrada en la parte baja, esta tabla nos ayuda a mandarle las indicaciones correctas a los motores de corriente alterna y que a través de las indicaciones el motor se mueva correctamente.
Además se adjunta un video sobre el proceso final realizado en nuestro submarino para que funcione.
char val;
void setup() { = Este es el void setup el cual nombra los elementos necesarios para el código que posteriormente se van a estar nombrando en el void loop.
Serial.begin(9600);
pinMode(4, OUTPUT); =Esto es un ejemplo de pin de salida.
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
}
void loop() { = La función del void loop es que se repitan unas funciones constantemente.
if( Serial.available() ) {
val = Serial.read();
if( val == 'F' )
{
digitalWrite(4, HIGH);
digitalWrite(5, LOW);
digitalWrite(6, HIGH);
digitalWrite(7, LOW);
}
if( val == 'B' )
{
digitalWrite(4, LOW);
digitalWrite(5, HIGH);
digitalWrite(6, LOW);
digitalWrite(7, HIGH);
}
if( val == 'R' )
{
digitalWrite(4, HIGH);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, HIGH);
}
if( val == 'L' )
{
digitalWrite(4, LOW);
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
digitalWrite(7, LOW);
}
if( val == 'U' )
{
digitalWrite(8, HIGH);
digitalWrite(9, LOW);
}
if( val == 'D' )
{
digitalWrite(8, LOW);
digitalWrite(9, HIGH);
}
}
}