App inventor 2 en español
Cómo programar los teléfonos móviles con Android.
Bluetooth, Arduino y App inventor 2 - Juan Antonio Villalpando
-- Tutorial de iniciación de App Inventor 2 en español --
Volver al índice del tutorial
___________________________
9W.- App inventor, Bluetooth. Motor paso a paso.
p9W_Bluetooth_paso.aia
- Vamos a mover un motor paso a paso desde Bluetooth.
- En este tutorial he puesto información sobre Arduino y motor paso a paso:
29.- Motor paso a paso.
- Utilizo Arduino, motor paso a paso y su correspondiente driver.
- Según pulsemos unos botones u otros, el motor se moverá en sentido horario o antihorario.
- Según pulsemos unos botones u otros, el motor se moverá a cierta velocidad.
- Podemos pulsar los botones de automático y el motor se moverá sin necesidad de más pulsaciones.
- PROBLEMA.
- En el modo automático principalmente, esta aplicación se bloquea. Aunque ese bloqueo depende de la calidad del móvil o tablet que estés utilizando. En tablet con Android 7 no se me ha bloqueado.
__________________________________________
- Conexión.
__________________________________________
- Código de Arduino.
- Librería Stepper.
- Recuerda que para cargar este código en el Arduino debes desconectar el módulo Bluetooth, cuando el código ya esté cargado, vuelve a conectar el módulo Bluetooth.
paso_paso_BT.ino |
// Juan A. Villalpando
// kio4.com
#include <Stepper.h>
#define STEPS 64 // Cambiar a 100 y a 200
// Secuencia 1-3-2-4
Stepper motor(STEPS, 8, 10, 9, 11);
int pasos;
char val;
void setup() {
Serial.begin(9600);
}
void loop() {
if( Serial.available() ) {
val = Serial.read();
Serial.print(val);
if( val == '1' )
{
motor.setSpeed(200);
motor.step(5);
}
if( val == '2' )
{
motor.setSpeed(200);
motor.step(-5);
}
if( val == '3' )
{
motor.setSpeed(200);
motor.step(10);
}
if( val == '4' )
{
motor.setSpeed(200);
motor.step(-10);
}
if( val == '5' )
{
motor.setSpeed(200);
motor.step(15);
}
if( val == '6' )
{
motor.setSpeed(200);
motor.step(-15);
}
if( val == '7' )
{
motor.setSpeed(200);
motor.step(20);
}
if( val == '8' )
{
motor.setSpeed(200);
motor.step(-20);
}
if( val == 'A' )
{
motor.setSpeed(200);
motor.step(10);
}
if( val == 'B' )
{
motor.setSpeed(200);
motor.step(-10);
}
} // Fin avalaible
}
|
__________________________________________
- Diseño.
__________________________________________
- Bloques.
__________________________________________
- Lo puedes instalar desde este QR.
Motor paso a paso ........................................................................ Avión mueve.
Avión giroscopio.
__________________________________
|