#include <Arduino.h>
void setup() {
Serial.begin(9600);
while (!Serial) {
; // シリアルポートが利用可能になるまで待機
}
}
void loop() {
if (Serial.available()) {
int num1 = Serial.parseInt(); // 最初の数値を読み取る
char op = Serial.read(); // 演算子を読み取る
int num2 = Serial.parseInt(); // 2番目の数値を読み取る
int result = 0; // 計算結果を格納する変数
// 演算子に基づいて計算を行う
switch (op) {
case '+':
result = num1 + num2;
break;
case '-':
result = num1 - num2;
break;
case '*':
result = num1 * num2;
break;
case '/':
result = num1 / num2;
break;
default:
Serial.println("無効な演算子");
break;
}
// 計算結果をシリアルモニタに出力
Serial.print("結果: ");
Serial.println(result);
}
}
このプログラムでは、シリアル通信を使用してユーザーから数値と演算子を受け取ります。入力された数値と演算子に基づいて計算を行い、結果をシリアルモニタに表示します。
使用例:
Arduinoをコンピュータに接続し、Arduino IDEのシリアルモニタを開きます。
シリアルモニタに数値、演算子、数値の形式で入力します(例: 5 + 3)。
シリアルモニタに計算結果が表示されます。
このプログラムは単純な例であり、エラーハンドリングや追加の機能は含まれていません。必要に応じて機能を追加し、エラーチェックや拡張した計算機能を実装することができます。
Appy Pie: Appy Pieは、ビジネス、イベント、教育、eコマースなど、さまざまな種類のアプリを簡単に作成できるオンラインサービスです。サービスに登録すると、豊富なテンプレートやカスタマイズツールを利用して、簡単にAndroidアプリを作成できます。
Thunkable: Thunkableは、ドラッグアンドドロップのUIビルダーと、ビジュアルプログラミング言語を使用して、簡単にAndroidアプリを作成できるオンラインサービスです。また、独自のコードを書くこともできます。
AppMakr: AppMakrは、ブログ、ニュースサイト、eコマースサイトなどから、簡単にAndroidアプリを作成できるオンラインサービスです。ユーザーフレンドリーなUIビルダーを備えており、カスタマイズも簡単にできます。