Você está na página 1de 7

Programação em Arduino para

iniciantes em 11 passos!

Você sabia que com a utilização de um arduino é possível fazer


sensores de led ou até mesmo aqueles carrinhos autônomos bastante
parecidos com um robô? Pois bem, com um arduino em mãos é
possível desenvolver diversas coisas que podem trazer algumas
facilidades em seu cotidiano.

Geralmente quando vamos desenvolver um projeto com arduino


começamos sempre pensando em partes pequenas e etapas, nunca
no todo. Ou seja, você deve começar a pensar na programação em si
só depois que tiver a estrutura de hardware como um todo montada.

Ainda hoje não existe nenhuma forma de programar um


arduino sem colocar a mão em código, porém a sua programação
de início pode ser considerada bem simples. Então, vamos apresentar
aqui como funciona um arduino e como realizar a sua programação.

• O que é a programação em arduino?


• Conheça o básico para começar na programação em arduino!

Fique com a gente e ótima leitura!

O que é a programação em arduino?

A programação em arduino é uma das principal forma para


que um projeto de arduino seja desenvolvido com
sucesso, isso quer dizer que não existe nenhuma forma de um
projeto de arduino ser desenvolvido sem a presença de código

Realizar uma programação em um arduino trata-se


do desenvolvimento de um código com algumas
funcionalidades que a pessoa desenvolvedora de software deseja
que o arduino execute.

Quando pensamos nos arduinos podemos tentar enxergar uma


composição de duas partes sendo elas o hardware e o software uma
dependendo da outra para o funcionamento. Além disso, para que o
software possa ser executado, é preciso desenvolver um código
utilizando uma linguagem de programação. Só depois disso o projeto
no geral começar a rodar.

Conheça o básico para começar na programação em arduino!

Antes de começar a desenvolver uma programação para seu arduino,


você precisa entender o que é uma placa de arduino, como ela
funciona e para quê é usada.

Você pode pensar no arduino como um computador que possui


diversas peças em seu hardware e diversos programas em seu
software, além do sistema operacional que é instalado. No arduino
isso não é diferente: ele apresenta também programas que podem
ser desenvolvidos de acordo com o uso de variáveis, funções,
atribuição de valores, operadores lógicos entre diferente outro
métodos que são utilizados.
1. O que é uma placa arduino?

Bastante parecido com um notebook ou um computador, o arduino


tem a capacidade de realizar o armazenamento de códigos que
são desenvolvidos por pessoas desenvolvedoras que têm a
capacidade e autonomia para realizar o controle dessa placa.

Essas placas são compostas por diversos componentes como por


exemplo as entradas digitais ou analógicas, um controlador conhecido
como Atmel AVR de 8 bits e uma interface serial, porém atualmente
existe uma grande variedade de arduinos alguns com algumas
particularidades sendo então o que mais diferencia entre eles.

Com isso, a utilização de uma placa de arduino pode ter diversos


objetivos já que pode ser utilizada tanto para o desenvolvimento de
projetos interativos como sensores e robôs como para conectá-los em
sem computador para que outro componente possa ser desenvolvido.

2. Quais os principais componentes usados em um projeto


arduino?

Os principais componentes do arduino são:

Leds

Os leds são pequenas luzes que são utilizadas dentro do arduino para
sinalizar algo. Dessa forma se seu projeto depende de luzes de
identificação ou algo desse tipo, o led pode ser utilizado como uma
excelente opção.

Chaves e botões

Com o uso do componente de botão e chave é possível programar o


comando manual, ou seja em combinação com os leds, por exemplo,
você pode programá-los para acender e apagar as luzes de led.

Sensores

Os sensores geralmente são utilizados em projetos de arduino


convertendo as informações do mundo real em sinais elétricos que
entende que algo está ali. Atualmente, temos diversos tipos de
sensores, porém os mais utilizados são o de umidade, temperatura,
luminosidade, presença e obstáculos.

Motores

Os motores geralmente já são utilizados para projetos de arduinos


mais complexos. Têm como objetivo realizar a conversão da energia
elétrica para a energia mecânica, realizando, então, sua função.

Display

O display pode ser utilizado para mostrar informações. Geralmente na


programação em arduino costumamos apenas olhar para as placas e
nada mais, porém retornar um feedback para a pessoa usuária pode
fazer toda diferença.

Módulos de comunicação

Além das grandes funcionalidades de um arduino, ainda assim ele


tem a capacidade de realizar troca de informações remotamente com
computadores, arduinos, tablets e celulares através dos módulos de
comunicação.

Teclados matriciais

Bem parecidos com os módulos de comunicação, os teclados


matriciais tem a capacidade de receber dados dos usuários. São
parecidos com calculadoras, permitindo, então, o recebimento de
informações.

3. Qual a linguagem de programação em arduino?

O arduino se baseia na linguagem de programação C++ e C além


da linguagem conhecida como Wiring, que se trata de um
framework open source disponível para diversos sistemas
operacionais como o Linux, MacOS e Windows.

Além da linguagem de programação utilizada, existem uma série de


bibliotecas que são utilizadas na programação de um arduino para
evitar manipular os registradores e bits que são encontrados nos
microcontroladores.

4. Estude e coloque em prática as linguagens C e C++

Se você já tem algum conhecimento prático sobre alguma linguagem


de programação, a linguagem C e C++ não será nenhum
problema. Porém se você não possui uma boa base sobre linguagem
de programação e algoritmos isso não será um problema por conta
do arduino utilizar uma linguagem de alto nível.

Além disso, se você tiver a oportunidade de revisar o conteúdo antes


de começar a colocar em prática o desenvolvimento é de grande
importância já que mesmo sendo utilizado a linguagem C a
programação às vezes acaba dando uma diferenciada em alguns
pontos por conta do uso de bibliotecas.

Variáveis

Assim como em todas linguagens de programação, as variáveis são


utilizadas para o armazenamento de dados e até mesmo informações
dentro de um programa com um tamanho pré-definido, sendo então
fundamental na vida de uma pessoa programadora, já que com elas é
possível realizar diversos tipos de validações, operações além de dar
um grande auxílio na manutenção do código.

Imagine um cenário no qual você precisa verificar se um valor é igual


ao outro, para isso você depende de uma variável para guardar o
valor a e ou valor b dentro da memória, dessa forma:

Além disso, para que as variáveis possam ser utilizadas de forma


mais precisa, entender os tipos dela é importante já que isso pode
interferir diretamente no seu desenvolvimento.

Tipos de dados

Quando falamos sobre o tipo de dado de uma variável ou até mesmo


de um programa, isso se refere a que tipo de informação pode ser
armazenada naquela variável. Em muitas das linguagens de
programação assim que uma variável é definida, obrigatoriamente a
pessoa desenvolvedora precisa passar o tipo que ela está declarando.

No arduino por exemplo por utilizar o processador de dados ATmega,


os tipos de variáveis aceitos são:

• Int: aceitam apenas números inteiros, sendo eles positivos ou


negativos porém não pode conter mais de uma casa decimal.
• Boolean: só aceitam valores como true (verdadeiro) ou false (falso).
• Char: têm a capacidade de armazenar um único caracter.
• Byte: apresentam um tamanho de 8 bits.
• Float: têm a capacidade de armazenar números reais com precisão
simples.
• Double: têm a capacidade de armazenar números reais com precisão
dupla.
• String: aceitam uma sequência de caracteres.
• Void: retornam um tipo vazio ou seja não apresentam um tipo.

Dentre todos esses tipos de dados apresentados é normal que alguns


sejam utilizados com maior frequência que outros, variando, então,
de caso para caso.

Atribuições de valor

Atribuir valores significa declarar um valor para aquela


variável que foi criada para que o valor possa ser armazenado
nela. Quando essa atribuição ocorre no início do programa,
geralmente chamamos de “inicialização de variavel”.

Supondo que temos uma variável do tipo int no qual ela vai se iniciar
com o valor 1, isso significa que assim que ela for chamada ela
permanecerá com o seu valor que foi declarado no início, ou seja 1.

Veja abaixo um exemplo de atribuição de valores:

Nesse exemplo percebe-se que o valor2 não mudou por se tratar de


uma constante, já o valor1 foi possível realizar uma atribuição a ele.

Você também pode gostar