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:
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!
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:
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á.
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
- 01x Arduino Uno R3 + Cabo Usb
- 01x Sensor de Distância Ultrassônico HC-SR04
- 01x Protoboard
- 01x Resistor 330 Ω
- Alguns Jumpers
Montagem do Circuito com Ultrassônico
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 <Brasilino.h> 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 > 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