[過去ログ]
Arduino初心者熱烈大歓迎質問スレ part25 (1002レス)
Arduino初心者熱烈大歓迎質問スレ part25 http://rio2016.5ch.net/test/read.cgi/denki/1568358922/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
レス栞
あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
5: 774ワット発電中さん [] 2019/09/15(日) 12:04:27.53 ID:sLhfGpgy 初心者です お願いします… 温度センサーから読み出した値の10回平均を出力したいです。 ネットで色々調べたのですがうまく行きません… 一番簡単な記述はどんな具合になりますでしょうか? スケッチは以下です void loop(){ int val = analogRead(A0); // 温度センサーの出力値を読み取る float volt = map(val, 0, 1023, 0, 5000); // センサの出力値を電圧に変換 float temp = map(volt, 300, 1600, -30, 100); // 電圧を温度に変換 この変換されたtempを10回取得してから10で割って、 Serial.print(temp-average);で出力したいです。 for文を使って色々と試してはみましたが… よろしくお願いします。 http://rio2016.5ch.net/test/read.cgi/denki/1568358922/5
7: 5 [] 2019/09/15(日) 12:36:08.29 ID:sLhfGpgy 書き方が悪かったようです 10回計測した平均値のみを取り出して出力したい…の誤りでした。 http://rio2016.5ch.net/test/read.cgi/denki/1568358922/7
16: 5 [sage] 2019/09/15(日) 17:14:25.69 ID:sLhfGpgy おお!こんなにレスが… 徹夜で悩んでたので寝てしまっていました… >>10 さんのやり方で計測を20回にして少し精度の高い値を取れました ありがとうございます! >>13 さんもありがとうございます!こんな高度なコードは自分には まだ無理そうですが今後の為に保存しておきます。 他の皆さんもありがとうございました! 最終コードは以下のようになりました void setup() { Serial.begin(9600); void loop() { float total = 0; for (int i = 0; i < 20; i++){ int val = analogRead(A0); float volt = map(val, 0, 1023, 0, 5000); float temp = map(volt, 300, 1600, -30, 100); total += temp; delay(100); } Serial.println(total / 20); } http://rio2016.5ch.net/test/read.cgi/denki/1568358922/16
17: 5 [sage] 2019/09/15(日) 17:23:17.90 ID:sLhfGpgy 間違えました >>8 さんのやり方でうまく行きました >>12 さんのやり方はまだ自分には少しコードでしたの誤りです 他の回答くれた皆さんもありがとう! http://rio2016.5ch.net/test/read.cgi/denki/1568358922/17
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
1.525s*