Tudo o que você precisa saber sobre o código Arduino

Tudo o que você precisa saber sobre o código Arduino
Arduino é uma das melhores plataformas de aluno para os alunos e engenheiros que estão começando a fazer programas e fabricação de circuitos. Além disso, se você está lutando por escrever e compilar o código Arduino, este guia é um salva -vidas para você. Como neste guia, dei parte da base da escrita e da compilação sobre o código do Arduino que economizará muito tempo.

Alguns dos princípios básicos que você precisa saber sobre o código Arduino

Para programar o Arduino, é preciso ter o conhecimento da estrutura de programação. Então, eu expliquei o básico do código Arduino

Arduino Código básico

O código Arduino é dividido principalmente em duas partes, uma seção de configuração e a outra é a seção de loop:

Cada seção serve a propósitos diferentes, então vamos estudá -los em detalhes:

Seção de configuração

Esta função é normalmente usada para inicializar variáveis, pinos, matrizes ou qualquer outra coisa semelhante a ser usada no código. Além disso, a taxa de transmissão para comunicação entre o Arduino IDE e o Arduino também é inicializada na função de configuração, no entanto, as bibliotecas são definidas fora da função de configuração.

Seção de loop

Nesta seção, a lógica principal do programa Arduino é implementada, que pode incluir se mais, para ou enquanto loops, declarações condicionais, diferentes operadores matemáticos ou lógicos. A principal característica desta seção é que é um loop infinito que continuará a funcionar, enquanto a função de configuração é executada apenas uma vez.

Usando loops no código Arduino

A partir da explicação acima, você pode ter uma idéia de como programar o Arduino, para elaborar ainda mais, vamos ver quais tipos de loops que se pode usar no código Arduino:

  • Para loop
  • Enquanto loop
  • Faça enquanto loop

Para loop

O loop for é usado principalmente quando o loop tiver que ser executado para um número definido de vezes, para que termine assim que for executado para o número especificado de vezes. Abaixo está a sintaxe para loop no Código Arduino:

para (inicialize a variável; declaração condicional; incremento ou decréscimo;)

// declaração a ser executada

Para exemplo de loop

// por exemplo
Para (int i = 0; i < 5; i++;)
Serial.Impressão (i);

O exemplo acima é imprimir números na janela do console de 0 a 4.

Enquanto loop

Enquanto o loop é usado principalmente nos cenários em que o programa termina quando a condição dada no loop for falsa até então, continuará a executar a declaração dada no while loop. Abaixo está a sintaxe do loop while no código Arduino, juntamente com o exemplo:

while (declaração condicional)
// declaração a ser executada

// por exemplo
enquanto eu<10)
Serial.print (“Linux Dint”);
i ++;

Exemplo

// por exemplo
enquanto eu < 10)
Serial.print (“Linux Dint”);
i ++;

O exemplo acima está imprimindo "Linux Dint" na janela do console 9 vezes.

Faça enquanto loop

O LOOP DO enquanto o loop é usado principalmente nos casos em que a declaração deve ser executada primeiro e depois validada pela declaração condicional fornecida no loop. Abaixo está a sintaxe para o uso do uso enquanto loop no código Arduino, juntamente com o exemplo:

fazer
// execute a instrução

Enquanto (declaração condicional);

Exemplo

//por exemplo
fazer
Serial.print (“Linux Dint”);
i ++;

enquanto eu < 5);

O exemplo acima está imprimindo "Linux Dint" na janela do console 6 vezes.

Usando declarações condicionais no código Arduino

Existem principalmente dois tipos de declarações condicionais que podem ser usadas na programação Arduino:

  • Se outras declarações
  • Declarações de casos de comutação

Se outras declarações

Essas declarações são usadas principalmente quando as instruções fornecidas devem ser executadas com base em algumas condições e se a condição for falsa, haverá uma instrução substituta dada com o bloco else. Abaixo está a sintaxe para o uso do uso IF se Else no Código Arduino, juntamente com o exemplo:

if (declaração condicional)
// instruções a serem executadas

outro
// instruções a serem executadas

Exemplo

// por exemplo
if (a> b)
c = a + b;
Serial.impressão (c);
outro
c = a - b;
Serial.impressão (c);

No exemplo acima, se tiver uma condição de um maior que B, portanto, se a condição se tornar verdadeira, as duas variáveis ​​serão adicionadas, caso contrário, ambas serão subtraídas.

Declarações de casos de comutação

Para executar múltiplas instruções com base em diferentes condições, a instrução do caso da chave é normalmente usada. Abaixo está a sintaxe para o uso de instruções de caso de comutador no código Arduino, juntamente com o exemplo:

Switch (variável)
caso (valor condicional):
// instruções a serem executadas
quebrar;
caso (valor condicional):
// instruções a serem executadas
quebrar;
padrão:
// instruções para executadas se algum valor condicional do caso for falso

Exemplo

//por exemplo
para (int i = 0; i <= 3; i++)
Switch (i)
caso 1:
// Instrução 1
Caso 2:
// Instrução 2
Caso 3:
// Instrução 3
Caso 4:
// Instruções 4
padrão:
// Instruções para executadas quando o caso 4 não for validado

O exemplo acima gera primeiro as condições (b) de 0 a 3 usando um loop para loop e com base na condição de que os casos relevantes serão executados.

Criando funções no código Arduino

As funções são normalmente criadas no código Arduino quando uma instrução deve ser chamada ou executada em vários lugares do programa. Portanto, criando uma função, a instrução só precisava ser chamada, o que reduz o tamanho do código em maior extensão. Abaixo está a sintaxe para o uso de instruções de caso de comutador no código Arduino, juntamente com o exemplo:

Retornar o nome do tipo de função (variáveis)
// Instruções

Exemplo

// exemplo
int subtract (int a, int b)
int c = 0;
C = a - b;

Void Setup ()
Subtrair(); // A função subtraída
Serial.impressão (c);

O exemplo acima cria uma função que subtraia os valores de duas variáveis ​​e é nomeada como subtração, essa função é chamada na função de configuração do código Arduino.

Conclusão

Arduino é uma das melhores plataformas para começar com circuitos elétricos e programação, pois fornece todas as ferramentas necessárias. Além disso, se você é novo no Arduino, leia este guia como eu expliquei todo o básico do Código Arduino que o ajudará a começar com Arduino.