2026年3月18日水曜日

teratermでuno r4のLED制御(モータなんかへ転用可)

 Arduino Uno R4(Minima / WiFi共通)で、Tera Termなどのシリアルモニタから文字を入力して、オンボードのBuilt-in LED(L)をオン/オフするArduinoコードです。

Arduino IDE用プログラムコード
cpp
void setup() {
  // シリアル通信を開始 (ボーレートは115200)
  Serial.begin(115200);                
  // LEDのピンを出力に設定
  pinMode(LED_BUILTIN, OUTPUT);
  
  Serial.println("Arduino Uno R4 LED Control");
  Serial.println("Type '1' to turn ON, '0' to turn OFF");
}

void loop() {
  // シリアルデータが届いているか確認
  if (Serial.available() > 0) {
    char incomingByte = Serial.read(); // 1バイト読み込み

    if (incomingByte == '1') {
      digitalWrite(LED_BUILTIN, HIGH); // LEDオン
      Serial.println("LED: ON");
    } 
    else if (incomingByte == '0') {
      digitalWrite(LED_BUILTIN, LOW);  // LEDオフ
      Serial.println("LED: OFF");
    }
  }
}
Tera Termでの操作方法
  1. 接続:
    • Arduino Uno R4をUSBでパソコンに接続します。
    • Arduino IDEで上記コードを書き込みます。
  2. Tera Term設定:
    • Tera Termを起動し、Arduinoが接続されているシリアルポート(COMポート)を選択します。
    • [設定] -> [シリアルポート] で、ボーレート(Speed)を 115200 に設定します。
    • [設定] -> [端末] で、改行コードを 送信: CR+LF受信: CR+LF に設定します(必須ではありませんが推奨)。
  3. LED操作:
    • キーボードで 1 を入力するとLEDが点灯します。
    • キーボードで 0 を入力するとLEDが消灯します。
技術的な特徴
  • LED_BUILTIN: Uno R4では自動的に適切なピン(通常はデジタル13番)に割り当てられます。
  • 通信速度: 115200bpsを使用しています。
  • 対応ボード: Uno R4 MinimaおよびWiFiの両方で動作します

0 件のコメント:

コメントを投稿