Professional Documents
Culture Documents
Hex Calculator Simple Using Aurdino
Hex Calculator Simple Using Aurdino
h>
void setup() {
Serial.begin(9600);
}
void loop() {
Serial.println("Enter first hexadecimal number: ");
String hexInput1 = getInput();
long result;
switch (operation) {
case '+':
result = decimal1 + decimal2;
break;
case '-':
result = decimal1 - decimal2;
break;
case '*':
result = decimal1 * decimal2;
break;
case '/':
if (decimal2 != 0) {
result = decimal1 / decimal2;
} else {
Serial.println("Error: Division by zero.");
continue; // Ask for input again
}
break;
default:
Serial.println("Invalid operation. Please enter +, -, *, or /.");
continue; // Ask for input again
}
String getInput() {
while (!Serial.available()) {
// Wait for input
}
char getOperation() {
while (!Serial.available()) {
// Wait for input
}
return Serial.read();
}