fbpixel
Etiquetas: , ,
4.5
(2)

Vamos a ver cómo programar una placa Arduino utilizando Visual Studio Code, que es una buena alternativa al IDE de Arduino. Generalmente empezamos a programar en Arduino utilizando el IDE oficial, pero puede ser interesante cambiar de editor de código para tener acceso a un mayor número de funciones. En este artículo, presentamos el uso de Visual Studio Code. Existen otros editores, como Eclipse, Netbeans, Atom.io, etc.

Presentación de Visual Studio Code

Visual Studio Code es un editor de código ligero y extensible desarrollado por Microsoft. VsCode ofrece muchas de las mismas características que el IDE de Arduino:

  • Finalización automática
  • Resaltar la sintaxis
  • Funciones de depuración
  • Programación en varios lenguajes (C++, C
  • Gestión de proyectos
  • Gestión de repositorios Git
  • Y así sucesivamente.

Es de código abierto y está disponible en las plataformas Windows, Linux y MacOS.

Instalación de Visual Studio Code

Vaya a la página de descargas de Visual Studio Code y descargue la versión para su sistema operativo.

Ejecute el instalador y siga el procedimiento

Para comunicarse con Arduino, es necesario instalar la extensión adecuada.

Haga clic en el icono «Administrar» (rueda dentada) de la parte inferior izquierda y seleccione Extensiones (o Ctrl+Mayús+X)

A continuación, busca Arduino y selecciona «Arduino for Visual Studio Code».

Reiniciar VsCode

Configuración de VsCode para Arduino

Haga clic en el icono Gestionar y seleccione «Comando de paleta» (o Ctrl+Mayús+P)

Busca Arduino, y entonces tendrás acceso a varios comandos relacionados con Arduino.

Seleccione Arduino Board Config y luego seleccione el tipo de placa

N.B.: puedes instalar más placas con Arduino: Board Manager

En la parte inferior derecha, haz clic en Seleccionar puerto serie y, a continuación, selecciona el puerto serie correspondiente al Arduino (aquí, COM5).

En la parte inferior derecha, haga clic en Seleccionar programador y seleccione «AVRPISP mkII».

Compilar el código y cargarlo

En la paleta de comandos (Ctrl+Mayús+P), busque Arduino: Ejemplos y elija Parpadeo u otro ejemplo.

A continuación, puede cargar el código haciendo clic en «Cargar» en la esquina superior derecha.

La consola indica si el código se está cargando y puedes comprobar que el código está cargado en la placa Arduino mirando el estado del LED.

Modificando un poco el código, podemos enviar texto al monitor serie.

int led = 13;

// the setup routine runs once when you press reset:
void setup() {
  Serial.begin(115200);
  // initialize the digital pin as an output.
  pinMode(led, OUTPUT);
}

// the loop routine runs over and over again forever:
void loop() {
  digitalWrite(led, HIGH);   // turn the LED on (HIGH is the voltage level)
  Serial.println("Led is High");
  delay(1000);               // wait for a second
  digitalWrite(led, LOW);    // turn the LED off by making the voltage LOW
  Serial.println("Led is Low");

  delay(1000);               // wait for a second

}

Descarga el código modificado en la placa Arduino.

Para abrir el monitor serie, pulse el icono Monitor serie situado justo a la derecha del tipo de tarjeta, en la esquina inferior derecha.

A continuación, puede seleccionar la velocidad en baudios deseada en la barra de configuración de la placa Arduino situada en la parte inferior derecha (115200).

Envío de comandos al monitor serie

Al igual que con el IDE de Arduino, puedes enviar comandos a través del puerto serie.

En la paleta de comandos de Arduino, busque «Sedn text to Serial Port». Aparece una barra de entrada.

Puede crear un atajo de teclado para abrir este comando más fácilmente. Pulse la rueda dentada situada a la derecha del comando

Añadir una biblioteca

Puedes instalar librerías Arduino usando el comando Arduino: Library Manager.

Fuentes

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en una estrella para puntuarlo!

Promedio de puntuación 4.5 / 5. Recuento de votos: 2

Hasta ahora, ¡no hay votos!. Sé el primero en puntuar este contenido.

Ya que has encontrado útil este contenido...

¡Sígueme en los medios sociales!

¡Siento que este contenido no te haya sido útil!

¡Déjame mejorar este contenido!

Dime, ¿cómo puedo mejorar este contenido?