0
float result_temp = 0.0;
float original_temp = 0.0;
void setup() {
get_temp();
}
void loop() {
}
float get_temp()
{
for(int i = 0; i < 50; i++){
int analogValue = analogRead(2);
float temperature = (5.0 * 100.0 * analogValue)/1024;
result_temp += temperature;
original_temp = analogRead(pin_temp);
delay(100);
}
result_temp /= 50;
return result_temp;
}
私はそれを一度に(一番最初に)実行したいのですがなぜそれは動作しませんか?arduino:なぜ機能が動作していないのですか
何が問題なのですか? –
メタタグ[tag:function]の代わりに言語タグを追加することができます。 – Filburt
あなたのコードが完璧に動作していると思われます。投稿したコードは 'get_temp()'を使って温度を取得しますが、それには何もしません。シリアルポート経由で送信したり、何らかの物理的な出力を行ったりしません。 – mttrb