/*
Nombre del Archivo: cálculo de circunferencia
Autor: Alejandro Miñano
Fecha: 29/01/25
Objetivo: cálculo de circunferencia
*/
#include <stdio.h> //librerias necesarias
void setup() // Inicializar la comunicación serial
{
Serial.begin(9600);
#define PI 3.14159 // Se define PI para todo el programa
Serial.println("Introducir el radio en metros para mostrar su perímetro, área y volumen de esfera");
}
void loop() {
if (Serial.available() > 0)// Verificar si hay datos disponibles para leer
{
int numero1 = Serial.parseInt(); // Leer los números ingresados
int r3 = numero1 * numero1 * numero1; // cálculo de radio al cubo
float rperi = numero1 * 2 * PI; //cálculo del perímetro
float rarea = numero1 * numero1 * PI; //cálculo del área
float rvolumen = 4 * PI * r3 / 3; // cálculo de volumen
Serial.print("El radio de ");
Serial.print(numero1); // radio de la circunferencia
Serial.println( " metros");
Serial.print("Tiene un perimetro de: ");
Serial.print(rperi); //resultado perímetro
Serial.println(" metros.");
Serial.print("Un área de: ");
Serial.print(rarea); //resultado área
Serial.println( " metros cuadrados." );
Serial.print("Un volumen de esfera de: ");
Serial.print(rvolumen); // resultado volumen
Serial.println(" metros cúbicos.");
delay(2000); // Esperar antes de leer los próximos datos
Serial.println("Introducir el radio en metros mara mostrar su perímetro, área y volumen de esfera :"); // Pedir al usuario que ingrese nuevos números
}
}