Академический Документы
Профессиональный Документы
Культура Документы
Search
El circuito (realizado con Fritzing):
Páginas
BTControl
BTControl
Publicaciones
Tutoriales
Guía rápida de subversión (svn)
SQL
// VARIABLES
//----------
const byte pin1Motor1=5; // Variable que indica el pin 1 del motor 1 Archivo
const byte pin2Motor1=9; // Variable que indica el pin 2 del motor 1
Select
const byte pinVelocidadMotor1=10; // Variable que indica el pin de la señal de Month
velocidad del motor 1
const byte pinSwitchEncendido=11; // Variable que indica el pin del boton de encendido/apagado
const byte pinSwitchSentido=12; // Variable que indica el pin del boton de sentido de giro
const byte pinLed=13; //Variable que indica el pin del LED
const byte pinPotenciometro=A0; // Variable que indica el pin del potenciometro
// FUNCION SETUP
//--------------
void setup(){
// Definimos cada pin como entrada o salida
pinMode(pin1Motor1,OUTPUT);
pinMode(pin2Motor1,OUTPUT);
pinMode(pinVelocidadMotor1,OUTPUT);
pinMode(pinSwitchEncendido,INPUT);
pinMode(pinSwitchSentido,INPUT);
pinMode(pinLed,OUTPUT);
// Paramos el motor 1
digitalWrite(pinVelocidadMotor1, 0);
// FUNCION LOOP
//-------------
void loop(){
// Leemos el switch de encendido/apagado
valorSwitchEncendido=digitalRead(pinSwitchEncendido);
delay(1);
/*
// Mostramos informacion por el puerto serie
//Serial.print(valorSwitchEncendido);
//Serial.print(" - ");
//Serial.print(valorSwitchEncendidoAnterior);
//Serial.print(" - ");
Serial.print(estaEncendido);
Serial.print(" | ");
//Serial.print(valorSwitchSentido);
//Serial.print(" , ");
//Serial.print(valorSwitchSentidoAnterior);
//Serial.print(" , ");
Serial.print(sentidoGiro);
Serial.print(" | ");
Serial.print(valorPotenciometro);
Serial.print(" | ");
Serial.println();
*/
if (sentidoGiro == 1) {
digitalWrite(pin1Motor1, LOW);
digitalWrite(pin2Motor1, HIGH);
} else {
digitalWrite(pin1Motor1, HIGH);
digitalWrite(pin2Motor1, LOW);
}
if (estaEncendido == 1) {
analogWrite(pinVelocidadMotor1, motorVelocidad);
} else {
analogWrite(pinVelocidadMotor1, 0);
}
http://guimi.net/blogs/hiparco/arduino-motor-dc-con-potenciometro-y-conmutadores/ 2/3
17/7/2017 Arduino: Motor DC con potenciómetro y conmutadores
http://guimi.net/blogs/hiparco/arduino-motor-dc-con-potenciometro-y-conmutadores/ 3/3