前提・実現したいこと
ArduinoIDEで同じクラスのインスタンスを複数生成する時に、For文的な何かでぶん回したい。
そしてピン番号用の配列をいじるだけで仕様変更できるスケッチにしたい。
発生している問題・エラーメッセージ
同じクラスのインスタンスを複数作成する時に、下記のように配列を組むと管理しやすいことは知っていますが、
...
include CapacitiveSensor.h
...
//4は送信、5.6.7.8は受信
CapacitiveSensor cs_2[4]={
CapacitiveSensor(4,5),
CapacitiveSensor(4,6),
CapacitiveSensor(4,7),
CapacitiveSensor(4,8),
};
...
その上で、
...
const int trg = 4;//送信
const int pins[4]={5,6,7,8};//受信
...
CapacitiveSensor cs_2[sizeof(pins)/sizeof(int)]={
for(int i =0;i<sizeof(pins)/sizeof(int);i++)
{
CapacitiveSensor(trg,pins[i])}
};
...
みたいな雰囲気のことや(もちろん動かない)
...
const int trg = 4;//送信
const int pins[4]={5,6,7,8};//受信
...
for(int i =0;i<sizeof(pins)/sizeof(int);i++)
{
CapacitiveSensor cs_「なんかiによって変わっていく名前」(trg,pins[i]),
}
...
みたいな感じのことがしたいです。
for文はきっと使えないだろうなって気がしてるので、
上記の2例の
const int trg = 4;//送信
const int pins[4]={5,6,7,8};//受信
に類する、ピン番号を決めている場所を変えるだけで仕様変更できるようにしたいっていうわがままを満たしてくれれば方法は問いません......
何か良い方法はありませんか?
該当のソースコード
Arduino
試したこと
ネットの海を彷徨った
補足情報(FW/ツールのバージョンなど)
ArduinoIDE
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/14 00:28