, ,
Vamos ver como programar uma placa Arduino usando o Visual Studio Code, que é uma boa alternativa ao IDE do Arduino. Geralmente, começamos a programar no Arduino usando o IDE oficial, mas pode ser interessante mudar de editor de código para ter acesso a um maior número de funções. Neste artigo, apresentamos a utilização do Visual Studio Code. Existem outros editores, como o Eclipse, Netbeans, Atom.io, etc.
Apresentando o Visual Studio Code
O Visual Studio Code é um editor de código leve e extensível desenvolvido pela Microsoft. O VsCode oferece muitas das mesmas funcionalidades que o IDE Arduino:
- Conclusão automática
- Realçar a sintaxe
- Funcionalidade de depuração
- Programação em várias linguagens (C++, C
- Gestão de projectos
- Gestão de repositórios Git
- E assim por diante.
É de código aberto e está disponível nas plataformas Windows, Linux e MacOS.
Instalando o Visual Studio Code
Aceda à página de transferência do Visual Studio Code e transfira a versão para o seu sistema operativo.
Inicie o instalador e siga o procedimento
Para comunicar com o Arduino, é necessário instalar a extensão adequada.
Clique no ícone “Gerir” (roda dentada) no canto inferior esquerdo e seleccione Extensões (ou Ctrl+Shift+X)
![vscode-manage-extensions Programar o Arduino com o Visual Studio Code](https://www.aranacorp.com/wp-content/uploads/vscode-manage-extensions.png)
Em seguida, procure Arduino e seleccione “Arduino for Visual Studio Code”.
![vscode-extension-search-arduino Programar o Arduino com o Visual Studio Code](https://www.aranacorp.com/wp-content/uploads/vscode-extension-search-arduino.png)
Reiniciar o VsCode
![visual-studio-code-desktop Programar o Arduino com o Visual Studio Code](https://www.aranacorp.com/wp-content/uploads/visual-studio-code-desktop.png)
Configuração do VsCode para Arduino
Clique no ícone Gerir e seleccione “Comando da paleta” (ou Ctrl+Shift+P)
![vscode-manage-command-palette Programar o Arduino com o Visual Studio Code](https://www.aranacorp.com/wp-content/uploads/vscode-manage-command-palette.png)
Pesquise por Arduino e terá acesso a vários comandos relacionados com o Arduino.
![vscode-palette-arduino Programar o Arduino com o Visual Studio Code](https://www.aranacorp.com/wp-content/uploads/vscode-palette-arduino.png)
Seleccione Arduino Board Config e, em seguida, seleccione o tipo de placa
![vscode-select-arduino-board Programar o Arduino com o Visual Studio Code](https://www.aranacorp.com/wp-content/uploads/vscode-select-arduino-board.png)
Nota: é possível instalar mais placas com o Arduino: Board Manager
No canto inferior direito, clique em Select Serial Port (Selecionar porta série) e, em seguida, seleccione a porta série correspondente ao Arduino (aqui, COM5).
![vscode-select-arduino-serial-port Programar o Arduino com o Visual Studio Code](https://www.aranacorp.com/wp-content/uploads/vscode-select-arduino-serial-port.png)
No canto inferior direito, clique em Selecionar programador e seleccione “AVRPISP mkII”.
![vscode-select-arduino-programmer Programar o Arduino com o Visual Studio Code](https://www.aranacorp.com/wp-content/uploads/vscode-select-arduino-programmer.png)
Compilar o código e carregá-lo
Na paleta de comandos (Ctrl+Shift+P), procure por Arduino: Exemplos e, em seguida, escolha Blink ou outro exemplo.
![vscode-palette-arduino-examples Programar o Arduino com o Visual Studio Code](https://www.aranacorp.com/wp-content/uploads/vscode-palette-arduino-examples.png)
Pode então carregar o código clicando em “Carregar” no canto superior direito.
![vscode-arduino-upload Programar o Arduino com o Visual Studio Code](https://www.aranacorp.com/wp-content/uploads/vscode-arduino-upload.png)
A consola indica se o código está a ser carregado e pode verificar se o código está carregado na placa Arduino observando o estado do LED.
![vscode-arduino-sketch-uploaded Programar o Arduino com o Visual Studio Code](https://www.aranacorp.com/wp-content/uploads/vscode-arduino-sketch-uploaded.png)
Modificando um pouco o código, podemos enviar texto para o monitor de série.
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 }
Para abrir o monitor de série, prima o ícone Monitor de série, mesmo à direita do tipo de cartão, no canto inferior direito.
![vscode-arduino-serial-monitor-open Programar o Arduino com o Visual Studio Code](https://www.aranacorp.com/wp-content/uploads/vscode-arduino-serial-monitor-open.png)
![vscode-arduino-serial-monitor Programar o Arduino com o Visual Studio Code](https://www.aranacorp.com/wp-content/uploads/vscode-arduino-serial-monitor.png)
Envio de comandos para o monitor de série
Tal como no IDE Arduino, pode enviar comandos através da porta série.
Na paleta de comandos do Arduino, procure “Sedn text to Serial Port”. Aparece uma barra de entrada.
![vscode-palette-arduino-write-serial-port Programar o Arduino com o Visual Studio Code](https://www.aranacorp.com/wp-content/uploads/vscode-palette-arduino-write-serial-port.png)
Pode criar um atalho de teclado para abrir este comando mais facilmente. Prima a roda dentada à direita do comando
![vscode-command-shortcut Programar o Arduino com o Visual Studio Code](https://www.aranacorp.com/wp-content/uploads/vscode-command-shortcut.png)
Adicionar uma biblioteca
Pode instalar as bibliotecas do Arduino utilizando o comando Arduino: Library Manager.
![vscode-arduino-library-manager Programar o Arduino com o Visual Studio Code](https://www.aranacorp.com/wp-content/uploads/vscode-arduino-library-manager.png)