[過去ログ] Arduino初心者熱烈大歓迎質問スレ part25 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
12
(1): 2019/09/15(日)16:01 ID:O1VAu+gr(1/3) AAS
/* 温度センサーDS18B20で10回計測した平均 */
#include <DallasTemperature.h>
OneWire oneWire(4); // 温度センサーのDATピン
DallasTemperature sensors(&oneWire);
float Tempdata[10]; // 取得データ列
int TempdataMax=0; // 取得データ数
int TempdataCnt=0; // リングバッファのポインタ

void setup() {
Serial.begin(9600);
sensors.begin(); // 温度センサー初期化
}

void loop() {
sensors.requestTemperatures(); // 温度取得要求 188ms
Tempdata[TempdataCnt]=sensors.getTempCByIndex(0);
if (TempdataMax<10) TempdataMax++;
float tmpavr=0; // 平均の算出
for (int i=0;i<TempdataMax;i++) tmpavr+=Tempdata[i];
tmpavr=tmpavr/TempdataMax;
Serial.print("datacnt="); Serial.print(TempdataMax);
Serial.print(" new="); Serial.print(Tempdata[TempdataCnt]);
Serial.print(" average="); Serial.print(tmpavr); Serial.println("");
TempdataCnt=(TempdataCnt+1) % 10;
delay(300);
}

インデント崩れると思うので CTRL+t で整形してちょ
1-
あと 990 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.010s