Como encontrar o restante dos números em Arduino usando o Modulo Operator

Como encontrar o restante dos números em Arduino usando o Modulo Operator
O operador Modulo (%) pode dividir dois números e nos dar o restante da operação da divisão. É frequentemente usado para descobrir se um determinado valor é par ou estranho. Usando o operador Modulo, podemos controlar o hardware e projetar aplicativos diferentes de acordo. Este artigo abordará o básico do operador do módulo e como ele pode ser usado na programação Arduino.

Índice

  • Qual é o operador do módulo?
    • Sintaxe
    • Parâmetro
    • Retornar
  • Como usar o operador módulo em Arduino
  • Exemplo de programa usando o operador módulo em Arduino
  • Como usar o operador Modulo para verificar números pares ou ímpares em Arduino
  • Limitações do operador do módulo
  • Conclusão

Qual é o operador do módulo?

O operador Modulo é uma operação matemática que executa a divisão de dois valores e, em troca, nos dá seu restante. Digamos que temos um valor de 9 e o outro é 2 quando dividirmos o restante será 1. Para obter o restante do número em Arduino, o sinal percentual (%) é usado, o que é um símbolo para o operador do módulo.

Este operador de módulo é comumente usado na programação do Arduino para manter uma variável dentro de um intervalo específico, como o tamanho de uma matriz.

Sintaxe

A sintaxe para o restante da operação é a seguinte:

restante = dividendo % divisor;

Parâmetro

O operador Modulo pega os seguintes parâmetros:

  • restante: É uma variável que armazenará o valor do restante. Os tipos de dados permitidos são int, flutuador e dobro.
  • dividendo: É variável ou constante. É o valor inteiro que é dividido por outro número inteiro. O tipo de dados permitido é int.
  • divisor: É a variável diferente de zero com um valor que divide outro número inteiro. O tipo de dados permitido para o divisor é int.

Retornar

Esta função retorna o restante de dois números quando dividido.

Como usar o operador módulo em Arduino

Para usar o operador Modulo em Arduino, basta usar o sinal percentual entre dois números. Aqui está um exemplo:

int restante = 10 % 3; // restante é igual a 1

Neste exemplo, estamos usando o operador Modulo para encontrar o restante de 10 dividido por 3. O resultado é 1, que é armazenado no restante variável.

Exemplo de programa usando o operador módulo em Arduino

Vejamos um programa completo que usa o operador Modulo para encontrar o restante de dois números:

int num1 = 10;
int num2 = 3;
int restante = num1 % num2;
Void Setup ()
Serial.começar (9600);

Void Loop ()
Serial.impressão ("restante de");
Serial.impressão (num1);
Serial.print ("e");
Serial.impressão (num2);
Serial.print ("Is:");
Serial.println (restante);
atraso (10000);

O código começa definindo variáveis, Num1 e Num2. Seu valor é definido como 10 e 3, respectivamente. Em seguida, usamos o operador do módulo que produzirá o restante depois de dividir esses dois números. O valor do restante será salvo dentro de um nome de variável restante. Finalmente, usamos a série.Println () Função para imprimir o valor do restante para o monitor serial.

Como usar o operador Modulo para verificar números pares ou ímpares em Arduino

O operador Modulo também é útil para verificar se um número for até ou chance. Quando dividimos um certo número com 2 e se o restante for zero, significa que o valor de entrada é um número par, enquanto se obtivermos algum valor do restante, isso mostra que o número é estranho. Aqui está um exemplo:

Void Setup ()
Serial.começar (9600);
enquanto (!Serial); // Aguarde o monitor serial abrir
Serial.println ("Digite um número:");

Void Loop ()
se (serial.disponível())
int num = serial.parseint ();
if (num % 2 == 0)
Serial.impressão (num);
Serial.println ("é mesmo");
outro
Serial.impressão (num);
Serial.println ("é estranho");

// Aguarde pela próxima entrada
Serial.println ("Digite outro número:");

O código iniciado verificando a entrada do usuário. Em seguida, ele entra na função loop (), que verifica se o usuário inseriu um número chamando o Serial.disponível() função. Se houver novos dados disponíveis, o código usa o Serial.parseint () função para ler a entrada do usuário como um número inteiro.

O código então usa a instrução if para verificar se a entrada do usuário é par ou estranha. Ele usa o Serial.imprimir() função para imprimir o resultado para o monitor serial.

Por fim, o código imprime uma mensagem pedindo ao usuário que insira outro número e o processo se repete.

Limitações do operador do módulo

Embora o operador do Modulo seja uma ferramenta útil para encontrar o restante de dois números, ele tem suas limitações. O operador Modulo só pode ser usado com valores inteiros. Se você tentar usar o operador do módulo com ponto flutuante números, você encontrará um erro.

Conclusão

Na programação Arduino, o operador Modulo encontra o restante de dois números. É representado pelo Signo percentual (%) e pode ser usado com valores inteiros. O operador Modulo também pode verificar um determinado número de entrada se esse número de entrada for par ou ímpar. No entanto, não pode ser usado com números de ponto flutuante. Para detalhes sobre os operadores de módulo em Arduino, leia o artigo.