ユーザ用ツール

サイト用ツール


ja-jp_commands:reference:iscalef

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

次のリビジョン
前のリビジョン
ja-jp_commands:reference:iscalef [2026/09/07 21:53] – 만듦 - 바깥 편집 127.0.0.1ja-jp_commands:reference:iscalef [2026/09/08 00:53] (現在) – 바깥 편집 127.0.0.1
行 16: 行 16:
  
 <code cpp> <code cpp>
-void loop() { +void setup() { 
-  int32_t raw = (int32_t)analogRead(A0); +  Serial.begin(115200); 
-  int32_t percent = Iscale(raw, 0, 1023, 0, 100); +}
-  float voltage = Iscalef((float)raw, 0.0F, 1023.0F, 0.0F, 5.0F);+
  
-  Serial.println(percent); +void loop() { 
-  Serial.println(voltage, 2);+  const float raw = (float)analogRead(A0);  // 指定チャンネルの生のアナログ値を読み取ります。 
 +  const float pressureBar = Iscalef(raw, 0.0F, 32767.0F, 0.0F, 10.0F);  // 浮動小数点入力値を指定した浮動小数点範囲に変換します。 
 +  if (pressureBar >= 0.0F && pressureBar <= 10.0F) Serial.println(pressureBar, 2); 
 +  delay(100);
 } }
 </code> </code>
行 31: 行 33:
   * 範囲外の入力は近い方の出力端点に制限されます。   * 範囲外の入力は近い方の出力端点に制限されます。
   * 両コマンドは線形範囲変換だけを行い、センサ校正や電気的保護の代わりにはなりません。   * 両コマンドは線形範囲変換だけを行い、センサ校正や電気的保護の代わりにはなりません。
 +
 +===== 同じカテゴリの内蔵コマンド =====
 +
 +  * [[:ja-jp_commands:reference:iscale|Iscale() 詳細説明を見る]]
  
 [[:ja-jp_commands:builtin|← 内蔵コマンド一覧]] [[:ja-jp_commands:builtin|← 内蔵コマンド一覧]]
  
ja-jp_commands/reference/iscalef.1788785590.txt.gz · 最終更新: by 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki