質問: { byte(128), // Start byte(132), // FULL byte(146), // Drive PWM byte(r>>8), byte(r), byte(l>>8), byte(l) }; device.write(buffer, 7); } ``` 片方のPCでは全く問題なくコンパイルが通るのに,もう1つの別のPCでコンパイルを通そうとすると, 'motor' was not declared in this scope というコンパイルエラーがでてしまいます. 自分で調べてみた結果,どうやら関数を見つけれていないみたいなのですが,修正方法が分かりません. どのようにしたら直るのでしょうか.
回答: arduino IDEなので設定とか無いし、バージョンが同じという事なので、非常に難解な問題と認識しています。 以前、似たような現象の時は、コンパイラの仕様かと思い、'void loop'の前にエラーになった関数を移動したら動いたという経験があります。 一度、’void motor’を移動して試してみてください。