Conhecendo o Arduino

Para quem acabou de comprar o seu Arduino e não faz ideia do que compõe a placa lá vai uma breve explicação.

Foi usado o Arduino Leonardo, pois o mesmo tem a estrutura semelhante as outras placas.

arduinoleonardofront_conectores

Portas de dados

O arduino possui dois tipos de portas: Digitais e Analógicas.

As portas Digitais trabalham em valores lógicos, ou seja,  0 (nível lógico baixo)  ou 1  (nível lógico Alto). A quantidade de portas digitais, variam para cada modelo de arduino, no Leonardo, temos 14 portas digitais.

As portas Analógicas trabalham com valores analógicos, ou seja, no caso do arduino valores que variam de 0v  a 5v, sendo capaz de ler valores decimais (floats) e valores inteiros. A quantidade de portas analógicass, também variam para cada modelo de arduino, no Leonardo, temos 6 portas analógicas.

Portas de Alimentação

Em qualquer modelo de Arduino podemos encontrar as saídas e entradas de alimentação, são elas:

Saída:  0 V (ground)        3,3 V       e  5 V

Entrada:  tensão de Referência,  e Alimentação do arduino (indicado de 6 a 12 V).ura

Estrutura de Programação

A plataforma arduino trabalha com Linguagem C, ou seja, nesta plataforma temos como diferencial do C apenas comandos específicos , voltados para eletrônica. (“Como assim ?”). Assim como na linguagem C , encontraremos int , float , void setup, define e assim por diante, mas teremos também funções específicas, como por exemplo caso quiséssemos mandar um nível lógico  para uma porta digital, teríamos que usar a  função digitalWrite(porta,nível).

 Corpo estrutural de Programação

Quando programando na IDE do Arduino, a estrutura básica é:

IDE

Nesse Exemplo bem simples temos na ordem:

ESPAÇO EM BRANCO

Nesse espaço antes de chegarmos na função Void Setup(), podemos realizar declarações de variáveis ou comandos.:

1- Declarar variáveis: inteiras, decimais, hexadecimais, binárias , etc…

2- Declarar uso de bibliotecas, temos algumas específicas : para Radio frequência (virtualWire), displays lcd (LiquidCrystal) e outras…Obs: Para usar bibliotecas específicas, as mesmas devem estar instaladas na IDE do Arduino (contidas na pasta Library na pasta Arduino).

3- Definir valores de constantes.

4 – Criação/Declarações de funções: main, void, int, etc…

Aqui, Usaremos para Declarações de variáveis e bibliotecas.

Void Setup(){

Função: é nesse espaço (entre os colchetes) que declaramos todas as configurações iniciais que serão utilizadas no arduino. Estados iniciais, habilitação de comunicação e outras adequações. Por exemplo:

1- Declaramos se uma porta Será de Entrada ou Saída de Dados;

2- Declaramos a abertura de uma Comunicação Serial, ajustamos também a velocidade de Comunicação, etc.

3- Declaramos caso usemos um Display LCD, a quantidade de linhas e colunas dele.

4 -Podemos determinar o estado inicial de Portas de Saída, todas em nível Alto ou Baixo, ou a escolha.

Enfim, configurações e estados iniciais. Devemos lembra que a função “Void Setup()” é chamada apenas no primeiro momento, quando o microcontrolador é iniciado. Após a última linha dentro da função, a mesma é finalizada, indo para a próxima função loop.

  }     //fim do void setup();

 

Void Loop(){

função: como o próprio nome sugere, Loop, é o local onde iremos declarar as verdadeiras tarefas do microcontrolador, e uma vez determinada ela ficará sendo realizada ininterruptamente até o Arduino ser desligado. É aqui que podemos:

1- mandar ligar ou desligar portas

2- Ler sinais de entrada, julgar, e tomar decisões

3- Apresentar dados em displays, buzzer, leds.

4- controlar motores, etc…

Enfim, é aqui que realizaremos nossos comandos. Devemos lembrar também que em C os comandos são interpretados verticalmente e em sequência, ou seja, executa a primeira linha, depois a segunda, depois a terceira e assim sucessivamente. Após chegar na última linha, ele retorna novamente para a primeira.

} //fim do void loop

 

 

Fonte: https://eletronicadonorte.wordpress.com/acendendo-led-com-arduino/

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s