



A IDE do Arduino tem contribuído bastante para o desenvolvimento da comunidade maker, sua simplicidade e minimalismo, são qualidades que auxiliam bastante o aprendizado e adesão dos iniciantes. Porém, apesar dessas vantagens, essa IDE ainda possui alguns deficits que para alguns usuários, podem até inviabilizar seu uso, como a ausência de um debugador e autocompletar por exemplo. Além disso, existem outras plataformas que auxiliam ainda mais o desenvolvimento de projetos utilizando Arduino e similares, o que chama a atenção principalmente daqueles usuários mais experientes e exigentes. Nesse tutorial irei explicar como programar o Arduino Uno utilizando ferramentes mais complexas e eficientes, o VS Code e PlatformIO.




Depois de clicar em "New Project", uma janela irá abrir, o Project Wizard. Aqui iremos dar um nome para o nosso projeto, escolher a placa de desenvolvimento que será programada, e o framework utilizado. Para esse projeto, iremos dar o nome de "Piscar LED", a placa alvo para qual iremos escrever o código vai ser o "Arduino Uno", em Framework iremos selecionar "Arduino", e por fim basta clicar em "Finish". Pode levar alguns segundos ou até minutos para que o software faça as configurações iniciais necessárias e abra a página de projeto. (Figura 7).


#include <Arduino.h>
Como o PlattformIO oferece suporte para vários outros modelos de placas de desenvolvimento, essa linha informa a IDE as instruções necessárias para compilarmos códigos para o Arduino, uma vez que o software não oferece esse recurso de forma nativa. Antes de escrevermos nosso primeiro código, é importante observar que há alguns comandos importantes localizados no canto inferior esquerdo da interface, como a verificação e upload do código para a placa, monitor serial, e etc.
O circuito é bem simples e rápido de ser montado, consistindo apenas em um LED vermelho com o anodo ligado em um resistor de 220Ohm que vai conectado ao pino digital 5 do Arduino, enquanto que o catodo vai conectado ao GND.
Assim como o Hardware, o software desse circuito é bastante simples, e tem como objetivo aqui apenas a ilustração do funcionamento da IDE. Basicamente, o algoritimo irá ligar e desligar o led conectado ao pino 5 em intervalos de 5 segundos.
//Programa: Piscar Led
//Autor: Guilherme Lopes
void setup()
{
//Define o pino 5 como saída
pinMode(5, OUTPUT);
}
void loop()
{
//Liga o Led
digitalWrite(5, HIGH);
//Aguarda um intervalo de 5 segundos - led ligado
delay(5000);
//Apaga o led
digitalWrite(5, LOW);
//Aguarda um intervalo de 5 segundos - led desligado
delay(5000);
} Apesar da simplicidade e facilidade que a IDE nativa do Arduino proporciona a seus usuários, ela ainda não é capaz de ser considerada uma ferramenta profissional para a criação de códigos, e em alguns casos, deixando até seus usuários na mão. Porém, com o auxilio do VS Code e de sua extensão PlatformIO, esses problemas em sua maioria são sanados, uma vez que essa ferramenta é altamente customizável e capaz de atender as necessidades da maioria dos desenvolvedores, desde iniciantes até os mais experientes. Esperamos que esse tutorial seja de grande valia para seu aprendizado e, caso tenha ficado alguma dúvida, deixe nos comentários. Um forte abraço e até a próxima! Conheça a Metodologia Eletrogate e ofereça aulas de robótica em sua escola!
|
Esse artigo ensina como programar um arduino utilizando o Visual Studio Code e a PlattformIO, que são recursos capazes de melhorar a qualidade e agilidade no desenvolvimento de código para sistemas embarcados, então que tal dar um passo a mais na sua expertise sobre programação e desenvolvimento?
Encontre tudo na Loja Eletrogate com frete grátis para compras acima de R$ 200