Os operadores condicionais em Arduino são usados para decidir a saída com base em condições. Para aplicações diferentes, os operadores condicionais podem ser utilizados. Por exemplo, eles podem ser usados para fazer a lógica das luzes da rua, de modo que as luzes permaneçam apagadas durante o dia e acendem de outra forma. Neste artigo, discutiremos os operadores condicionais em Arduino e também entenderemos seu uso com a ajuda de um exemplo.
Quais são os operadores condicionais em Arduino
Em Arduino, o operador condicional “?”É usado que é chamado de operador ternário e esse operador condicional funciona de maneira semelhante às declarações if-else e toma a decisão com base nos valores booleanos 0 ou 1.
Qual é a sintaxe geral de usar os operadores condicionais em Arduino
A sintaxe geral do uso dos operadores condicionais em Arduino é:
variável = (condição)? Valor1: Value2
A explicação para a sintaxe acima é a seguinte:
Como os operadores condicionais trabalham em Arduino
Para entender o funcionamento dos operadores condicionais em Arduino, consideraremos a sintaxe geral acima dos operadores condicionais. Se a condição for verdadeira para o valor1, o compilador ignorará o valor2 e retornará o valor1, mas se a condição for falsa para o valor1, o compilador ignorará o valor1 e retornará o valor2.
Para uma compreensão visual do funcionamento dos operadores condicionais, considere a seguinte imagem:
Está claro na demonstração acima como os operadores condicionais funcionam em Arduino.
Exemplo: Considere o exemplo em que encontraremos o número maior com a ajuda de um operador condicional usando o código:
Void Setup ()
Serial.começar (9600);
int a = 10, b = 25, resultado;
resultado = (a> b)? A: B;
Serial.impressão (“O número maior é:”);
Serial.impressão (resultado);
Void Loop ()
Duas variáveis “a” e “b” são declaradas no exemplo de código acima e nos valores 10 e 25 armazenados e, em seguida, usando o operador condicional, verificamos se o a é maior que B ou não. O resultado do operador condicional é armazenado na variável "resultado". O resultado é então exibido na saída do monitor serial usando comunicação serial.
Agora, no exemplo acima, mudaremos a condição de (a> b) para (a Void Setup () serial.começar (9600);
int a = 10, b = 25, resultado;
resultado = (aSerial.impressão (“O número menor é:”);
Serial.impressão (resultado);
Void Loop ()
Podemos ver na saída acima, ele exibiu o valor de "A" porque a condição é verdadeira para o "a" e exibiu o resultado na tela do monitor serial.
Conclusão
Os operadores condicionais são usados para extrair os resultados booleanos na forma de verdadeiro ou falso. Existem muitas aplicações práticas dos operadores condicionais, como se quisermos ativar o refrigerador quando a temperatura do motor subir da temperatura ambiente, podemos usar os operadores condicionais. Neste artigo, os operadores condicionais são explicados e também demonstraram o uso de operadores condicionais em Arduino com a ajuda de um exemplo.