Programando o arduino em português

arduino-em-portugues
Font Size

Olá pessoal, fazendo muitos projeto legais? Pois neste tutorial vamos te ensinar mais um. Dessa vez, vamos estar programando o arduino em português!

Não é pegadinha, hoje vamos trocar comandos como o if, else e switch, por: se, senão e caso. Vamos nessa?

Em primeiro lugar, o fato de programar em português pode ser não só uma opção para impulsionar o aprendizado de quem não tenha domínio da língua inglesa.

Acima de tudo, o aprendizado fica melhor pois coloca os exemplos mais próximos da nossa realidade, como por exemplo trocar o “for(int i = 0; i < 10; i++)” por um “contarAte(10)”. 

Então, vamos agora conhecer a ferramenta que irá permitir você programar o arduino em português, o Brasilino.

Arduino em Português (Brasilino) – O que é?

Certamente posso falar por experiência própria que a ideia do Brasilino é bem posterior ao ano de 2017, o ano de publicação dessa ferramenta. Por exemplo, um dos idealizadores dela, o Otacílio Neto desde 2015 já dizia que queria criar tal projeto, e se juntando com alguns amigos, o Thiago Augusto e Erick Simões, e seu orientador do projeto de Iniciação Científica no Instituto Federal de Ciência e Tecnologia de Pernambuco, Rômulo César, ele conseguiu tirar essa ideia do papel.

Assim, com intuito de quebrar aquele paradigma de que programar é para poucos e também, para promover uma melhor experiência logo de início com a plataforma arduino, esses Pernambucanos arretados, criaram a biblioteca Brasilino.

Inicialmente, contava com pouco mais de adaptação para trinta comandos da IDE arduino, mas felizmente, essa lista não para de crescer, pois devido a licença GPL-3.0, que regulamenta o Open Source no mundo, a biblioteca tornou-se aberta.

Dessa forma, qualquer um pode utilizar, estudar, adaptar, distribuir cópias e claro, melhorias para a comunidade que utiliza a plataforma arduino, então que tal ajudar essa linguagem a melhorar?

Então, para acessar o código fonte, basta clicar no botão abaixo e você será direcionado para a biblioteca do Brasilino, combinado?

Instalando o Brasilino

Agora, partiremos para a sua instalação que pode se realizar de duas formas, acompanhe:

Abra o seu Arduino IDE >> clique em Sketch, depois vá na opção incluir Biblioteca, e logo após em Gerenciar Bibliotecas…, assim como mostra a imagem abaixo:

Instalando Brasilino através do Gerenciamento de Bibliotecas

Em seguida, irá aparecer uma tela, na qual irá baixar algumas atualizações para sua IDE, depois de concluída, digite na barra de pesquisa o termo “Brasilino”. Assim que aparecer a biblioteca, clique em instalar e basta esperar alguns segundos e pronto, a sua biblioteca já está instalada!

Download da Biblioteca Brasilino na IDE

Por outro lado, temos outra opção de instalação. Para isso, basta baixar a biblioteca através da página dela no GitHub (clique no botão abaixo). 

Quando a página carregar, clique em “download >> download ZIP”, assim como mostra na imagem abaixo:

Download da Biblioteca Brasilino no GitHub

Na sequência, chegou a hora de instalar ela na IDE. Então, depois de baixada basta abrir a IDE, ir na aba Sketch >> Incluir Biblioteca. Em seguida, clique em Adicionar Biblioteca .ZIP, basta clicar nela e localizar a pasta onde a biblioteca está.

Instalando a biblioteca Brasilino na IDE

Por fim, acabamos de conhecer duas formas de instalar uma biblioteca. Então agora que já conhecemos mais sobre a história do Brasilino e temos ele no nosso computador vamos programar. 

Contudo, para isso utilizaremos um circuito de teste, que será um arduino medindo distâncias com o sensor ultrassônico HC-SR04, como no post sobre o sensor ultrassônico. Vamos nessa!

Componentes do Projeto

Montagem do Circuito com Ultrassônico

Esquema de ligação do Sensor no Arduino

Código do Projeto Comentado

Agora que o circuito já está montado vamos para a melhor parte, a programação!

<code>//Projeto: Aprenda a programar o arduino em português
//Autor : Saulo Alexandre - Autocore Robótica

// Inclue a biblioteca Brasilino
#include &lt;Brasilino.h&gt;

Ultrassom ultrassom(9, 8);
inteiro ledVermelho = 13;
inteiro ledVerde = 12;

funcao configurar() {
 // Inicializa a comunicação serial com a placa
 iniciarSerial();
 definirPino(ledVermelho, SAIDA);
 definirPino(ledVerde, SAIDA);
}

funcao repetir() {

//armazenando o valor lido em uma variável
 dobro distanciaMedida = ultrassom.Medir();

//Chamando a função que acende os leds
 ledDistancia(distanciaMedida);
 
 //Escreve na serial o valor medido pelo sensor
 escreverSerial(distanciaMedida);
 //Escreve a unidade
 escreverSerialn(" CM");
 //Delay de 1 segundo
 esperar(1);

}

//Função que realiza o controle de acendimento dos leds.
void ledDistancia(int distanciaMedida) {
 
 //Apagando todos os leds
 escreverDigital(ledVerde,BAIXO); 
 escreverDigital(ledVermelho,BAIXO);
 
 //Acendendo o ledVerde para a distância lida no sensor
 se (distanciaMedida &gt; 20) {
 escreverDigital(ledVerde,ALTO); 
 }
 senao {
 escreverDigital(ledVermelho,ALTO);
 }
}</code>

Resultado do Projeto

Gravamos um vídeo demonstrando como funciona o nosso projeto.

Além de acender os leds o projeto também mostra as distâncias medidas pelo sensor no monitor serial da IDE.

OBS: Caso o seu Monitor Serial apareça algumas informações com caracteres estranhos, não se preocupe, provavelmente a velocidade do seu monitor serial não está configurada para 9600, que é o padrão da biblioteca Brasilino, se der isso basta modificar a velocidade do seu serial monitor.

Eai, seu projeto funcionou direitinho? Agora que você já sabe utilizar a biblioteca Brasilino para estar programando seu arduino em português, que tal tentar fazer outro projeto em Português? Temos vários projetos aqui no blog, basta você pegar um e aplicar essa nova ferramenta ;D

Dicas? Dúvidas? Críticas? Só comentar abaixo!

Forte abraço e compartilha se gostou!

Confira mais dicas e conteúdos exclusivos em nosso blog AutoCore Róbotica Blog

Posts relacionados

Aprendendo a utilizar LCD 16×2 com Arduino

por autocore
7 anos ago

Utilizando o sensor de presença com Arduino

por autocore
7 anos ago

Como Construir um Robô de Resgate Competitivo – Parte 3: Programação

por autocore
5 anos ago