Práctica 3 en Arduino con operadores y precedencia en lenguaje C

Objetivo:

El objetivo de esta práctica es familiarizarse con los operadores y la precedencia en lenguaje C, utilizando la placa Arduino para realizar diferentes operaciones y visualizar los resultados.

Materiales:

Esquema:

conexión arduino

Código:





// Definición del pin del LED
#define LED_PIN 13

void setup() {
  // Inicializar el pin del LED como salida
  pinMode(LED_PIN, OUTPUT);
  // Inicializar la comunicación serial
  Serial.begin(9600);
}

void loop() {
  // Operadores aritméticos
  int suma = 10 + 5;
  int resta = 10 - 5;
  int multiplicacion = 10 * 5;
  int division = 10 / 5;

  // Operadores lógicos
  bool a = true;
  bool b = false;
  bool and_op = a && b;
  bool or_op = a || b;
  bool not_op = !a;

  // Operadores relacionales
  int x = 10;
  int y = 5;
  bool mayor = x > y;
  bool menor = x < y;
  bool igual = x == y;
  bool diferente = x != y;

  // Mostrar los resultados en el LED
  digitalWrite(LED_PIN, HIGH);
  delay(2000);
  digitalWrite(LED_PIN, LOW);
  delay(2000);

  // Imprimir los resultados en la consola serial
  Serial.println("Suma: " + String(suma));
  Serial.println("Resta: " + String(resta));
  Serial.println("Multiplicación: " + String(multiplicacion));
  Serial.println("División: " + String(division));
  Serial.println("And: " + String(and_op));
  Serial.println("Or: " + String(or_op));
  Serial.println("Not: " + String(not_op));
  Serial.println("Mayor: " + String(mayor));
  Serial.println("Menor: " + String(menor));
  Serial.println("Igual: " + String(igual));
  Serial.println("Diferente: " + String(diferente));
  delay(1000); // Esperar un segundo antes de repetir el bucle
}



        

Actividades:

  1. Modifique el código para cambiar los valores de las variables. Observe cómo cambia la salida en el monitor serial, 5 pruebas diferentes.

Explicación:

El código anterior define diferentes variables y realiza operaciones con ellas utilizando los operadores aritméticos, lógicos y relacionales. Los resultados de las operaciones se muestran en el LED y se imprimen en la consola serial.