Arduino – Controlar servo con Visual Basic

En este artículo te enseñaremos cómo controlar un servo motor utilizando Visual Basic y Arduino. El servo motor es un dispositivo muy útil en proyectos de robótica y automatización, y con esta combinación de software y hardware podrás controlarlo de forma sencilla y eficiente. Sigue leyendo para descubrir cómo integrar estos dos elementos y sacar el máximo provecho de tus proyectos.

Hoy les mostraré cómo controlar un servo usando Visual Basic. Antes de este proyecto, nunca había usado Visual Basic. Entonces, si alguien encuentra un error en mi código, deje un comentario aquí y ayúdeme a mejorarlo.

Arduino – Controlar servo con Visual Basic

Siempre he usado el monitor serie del IDE de Arduino para comunicarme con Arduino, pero hoy estamos usando un programa de Visual Basic que creé. Básicamente en el programa VB tenemos 4 botones que interactúan con el Arduino cuando los pulsamos.

Estoy mostrando un programa en Visual Basic que permite al usuario rotar un servo conectado al Arduino. Necesitas hacer 3 conexiones desde el servo a tu Arduino:

  • Rojo: 3,3 V (dependiendo de su servomotor)
  • Marrón: piso
  • Naranja: Pin digital 9

Piezas requeridas

Puedes utilizar los enlaces anteriores o ir directamente MakerAdvisor.com/tools ¡Para encontrar todas las piezas para tus proyectos al mejor precio!

Arduino – Controlar servo con Visual Basic

Sube el código Arduino a continuación

/*
 * Control a servo motor with Visual Basic 
 * Created by Rui Santos, https://randomnerdtutorials.com
*/
 
#include <Servo.h> 
 
Servo myservo;  // create servo object to control a servo 
 
void setup() 
{ 
  myservo.attach(9);  // attaches the servo on pin 9 to the servo object 
  Serial.begin(9600); //begins serial communication
} 
  
void loop() 
{ 
  int pos;
  if (Serial.available()){
    delay(100);
    while(Serial.available()>0){
      pos=Serial.read();     //reads the value sent from Visual Basic  
      if(pos=='0')
        myservo.write(90);   //rotates the servo 90 degrees (Left)
      else if(pos=='1')
        myservo.write(-90);  //rotates the servo 90 degrees (right)
      else if(pos=='2')
        myservo.write(180);  //rotates the servo 180 degrees (Left)
      else if(pos=='3')
        myservo.write(-180); //rotates the servo 180 degrees (right)     
    }
  } 
} 

Ver código sin formato

Ejecute el script de Visual Basic

Haga clic aquí para descargar el script de Visual Basic

NOTA:

  • Si está utilizando el programa Visual Basic, el monitor serie en el IDE de Arduino debe estar cerrado.
  • Debe hacer coincidir el puerto COM de su código de Visual Basic con el puerto COM correcto que usa su Arduino

No sé por qué, pero YouTube recortó mi video, los dos botones están “Girar 180° a la izquierda” Y “Girar 180° a la derecha”.

Mira el vídeo de demostración

Gracias por leer. Puedes contactar conmigo dejando un comentario. Si te gusta esta publicación, arduino-sensor-ultrasonico-con-led-y-zumbador/» title=»Arduino – sensor ultrasónico con LED y zumbador»>probablemente también te gustarán las siguientes, así que apóyame suscribiéndote a mi blog y a mi blog. Sitio de Facebook.

Error 403 The request cannot be completed because you have exceeded your quota. : quotaExceeded

Arduino – Controlar servo con Visual Basic

Hoy te mostraré cómo puedes controlar un servo con Visual Basic. Antes de este proyecto nunca había usado Visual Basic, así que si alguien encuentra algún error en mi código, por favor deja un comentario aquí y ayúdame a mejorarlo.

Siempre he utilizado el Monitor Serial de la IDE de Arduino para comunicarme con el Arduino, pero hoy utilizaremos un programa de visual basic que he creado. Básicamente en el programa de VB tenemos 4 botones que interactuarán con el Arduino cuando los presionemos.

Mostraré un programa en Visual Basic que permite al usuario rotar un servo conectado al Arduino. Necesitas hacer 3 conexiones desde el servo a tu Arduino:

  1. Rojo: 3.3V (depende de tu motor de servo)
  2. Marrón: Tierra
  3. Naranja: Pin digital 9

Partes requeridas:

  • Arduino UNO
  • Motor de servo
  • Cables jumper

Puedes encontrar todas las partes para tus proyectos al mejor precio en MakerAdvisor.com/tools.

Sube el código de Arduino a continuación:

/*
 * Controlar un servo motor con Visual Basic
 * Creado por Rui Santos, https://randomnerdtutorials.com
*/

#include <Servo.h>

Servo myservo; // crea un objeto de servo para controlar un servo

void setup()
{
  myservo.attach(9); // conecta el servo en el pin 9 al objeto de servo
  Serial.begin(9600); //comienza la comunicación serial
}

void loop()
{
  int pos;
  if (Serial.available()){
    delay(100);
    while(Serial.available()>0){
      pos=Serial.read(); //lee el valor enviado desde Visual Basic
      if(pos=='0')
        myservo.write(90); //rota el servo 90 grados (izquierda)
      else if(pos=='1')
        myservo.write(-90); //rota el servo 90 grados (derecha)
      else if(pos=='2')
        myservo.write(180); //rota el servo 180 grados (izquierda)
      else if(pos=='3')
        myservo.write(-180); //rota el servo 180 grados (derecha)
    }
  }
}

Ejecuta el script de Visual Basic

Haz clic aquí para descargar el Script de Visual Basic.

NOTA:

  • Cuando estés utilizando el programa de Visual Basic, el Monitor Serial en la IDE de Arduino debe estar cerrado.
  • Necesitas hacer coincidir el puerto COM en tu código de Visual Basic con el puerto COM correcto que está usando tu Arduino.

No sé por qué, pero YouTube recortó mi video, los últimos dos botones son «Rotar 180º Izquierda» y «Rotar 180º Derecha».

Ver la demostración en video

Gracias por leer, puedes contactarme dejando un comentario. Si te ha gustado esta publicación, probablemente te gustarán las siguientes, así que por favor apóyame suscribiéndote a mi blog y a mi Página de Facebook.

2 comentarios en «Arduino – Controlar servo con Visual Basic»

Deja un comentario