- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
3回目ですね^^ まず、 pinModeを使う段階でのIncludeがないため プロトタイプが見つからない。 次に、 void loop() {} cdsの変数宣言がない。 さらに次の、{}の後が、 グローバル空間に命令が記載されており、 これがエラーとなる。 #前回も追加したが、delayが共通なので、ifの外でもよい。 しかし、ここも同じで、setColorを呼ぶ段階で プロトタイプ宣言がまだないので、 void setColor(int,int,int); をここよりも「前」に記載するか、 実関数を上に移動するべきである。 が、回答。 次に、理想で言えば、 IO部分である、 setupやsetColorを上の方にまとめて、 実際に使う部分を下の方に書くなど、 エラーではなくても、関連した関数が近くにあるようにした方が 問題は減るであろう。 redpinなどが、動的変数になっているが、これ、 変化しない物なのであれば、 const int redpin = 9; や enum { redpin=9 } など、固定物として宣言した方がいい。 (通常大文字になる事が多い)
お礼
何度も何度もすいませんでした。 本当にありがとうございました🙏🏻🙏🏻