logo

Funções do Arduino

As funções permitem que um programador divida um código específico em várias seções, e cada seção executa uma tarefa específica. As funções são criadas para executar uma tarefa várias vezes em um programa.

A função é um tipo de procedimento que retorna a área do código da qual é chamada.

Por exemplo, para repetir uma tarefa várias vezes no código, podemos usar o mesmo conjunto de instruções sempre que a tarefa for executada.

Vantagens de usar funções

Vamos discutir algumas vantagens do uso de funções na programação, listadas abaixo:

  • Aumenta a legibilidade do código.
  • Concebe e organiza o programa.
  • Reduz as chances de erros.
  • Isso torna o programa compacto e pequeno.
  • Evita a repetição do conjunto de afirmações ou códigos.
  • Permite-nos dividir um código ou programa complexo em outro mais simples.
  • A modificação fica mais fácil com a ajuda de funções de um programa.

O Arduino tem duas funções comuns configurar() e laço(), que são chamados automaticamente em segundo plano. O código a ser executado é escrito entre chaves dentro dessas funções.

converter string em inteiro

configuração nula() - Inclui a parte inicial do código, que é executada apenas uma vez. É chamado como o bloco de preparação .

loop vazio() - Inclui as instruções que são executadas repetidamente. É chamado de bloco de execução .

Mas às vezes precisamos escrever nossas próprias funções.

Vamos começar a escrever as funções.

string java de concatenação

Declaração de Função

O método para declarar uma função está listado abaixo:

    Tipo de retorno de função

Precisamos de um tipo de retorno para uma função. Por exemplo, podemos armazenar o valor de retorno de uma função em uma variável.

Podemos usar qualquer tipo de dados como tipo de retorno, como flutuar, char , etc.

tabela verdade do somador completo
    Nome da função

Consiste em um nome especificado para a função. Representa o corpo real da função.

    Parâmetro de função

Inclui os parâmetros passados ​​para a função. Os parâmetros são definidos como variáveis ​​especiais, que são usadas para passar dados para uma função.

A função deve ser seguida por parênteses ( ) e a ponto e vírgula;

Os dados reais passados ​​para a função são denominados como argumento.

Vamos entender com alguns exemplos.

Exemplo 1:

Considere a imagem abaixo:

agendamento round-robin
Funções do Arduino

Exemplo 2: Aqui, adicionaremos dois números.

Considere o código abaixo:

 void setup() { Serial.begin(9600); } void loop() { int a = 5; // initialization of values to the variables a and b int b = 4; int c; c = myAddfunction(a, b); // c will now contains the value 9 Serial.println(c); // to print the resulted value delay(1000); // time delay of 1 second or 1000 milliseconds } int myAddfunction(int i, int j) { int sum; sum = i + j; return sum; } 

Da mesma forma, podemos realizar operações aritméticas usando o conceito acima.

Exemplo 3:

Aqui criaremos uma função que determina se um número é par ou ímpar.

Considere o código abaixo.

idade de salman khan khan
 int a= 0; int b; void setup() { Serial.begin(9600); } void loop() { b = Evenfunction(a); // we can store the function return value in variable b Serial.print(a); Serial.print(' : '); // to separate even or odd text if (b==1) { Serial.println( ' Number is even'); } else { Serial.println('Number is odd'); } a++; // the function will increment and will again run delay(1000); } int Evenfunction(int d) { if (d% 2==0) { return 1; } else { return 0; } } 

Saída:

A saída é mostrada abaixo:

Funções do Arduino

e assim por diante...