Open 23-yoshikawa opened 4 months ago
そもそもこのissueでやりたいのは、「ピン番号とセンサー・アクチュエーターとの対応関係を明示する」ということです。つまり、以下のようなリファクタリングを入れたいです。
// before
InputModules input_modules({A4, A5}, A6, {D4, D5}), output_modules({PB_4, PA_11}, {PA_9, PA_10});
// after
InputModules input_modules = InputModules::builder()
.joy_pins(A4, A5)
.volume_pin(A6)
.mpu_sda_pin(D4)
.mpu_scl_pin(D5)
.build();
ここまで書いたものはbuilder()
からmpu_scl_pin()
までの実装(怪しいけど)なので、あとはbuild()
だけです
class Builder {
...
auto build() -> InputModules;
};
.cppファイルのほうで 初期化の関数でエラーが出てしまったのですがどうすればよいかわかりませんでした。 もともとあったinputmodulesの初期化を関数にしようと思ったのですが、だめでした