• ベストアンサー

ArduinoIDEのプログラム間違ってる教えて!

この写真のArduinoIDEのプログラムで間違っている所があると思うのですが、教えてほしいです。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.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 } など、固定物として宣言した方がいい。 (通常大文字になる事が多い)

rinchomu
質問者

お礼

何度も何度もすいませんでした。 本当にありがとうございました🙏🏻🙏🏻

関連するQ&A