Slave)にリセットをかけるシーケンスを追加。ControllerとSequencerに共通な定義を"BaseMachineCommon.h"として分離。INTメモ:SPIの信号線にダンピング抵抗を入れて波形を整えてみたが、Master側がMOSIMISOを拾わなくなることがある。動作しなくなるとResetをかけてもダメな場合があり、SPIのケーブルを挿し直したりすれば治る。オシロのプローブをあてても確実ではなくなった。MISO(Slave->Master)の動作だけが不安定な様で、これがうまく動かないとシーケンス再生中にLCDに今演奏しているステップが表示できなくなる。この機能を諦めればMISOはなくても良いので現状のままで進めてみる。Slave->Masterへの通信はファームウェア・レベルでまだ色々試せるし、最悪I2Cや自前の信号線を用意することも考えておく。(19)mbedのPinDetectをHackしてMCP23S17で使えるようにする。F401RE(mbed)で使ってみる。F401RE(mbed)で使ってみる。I/OエキスパンダーのMCP23S17をArduinoで使ってみる。SequencerのSPI出力にバッファ(TC74HC541)を入れてみる。DCOにショットキーバリアダイオードで電源の逆接続対策をしてみる。高速バッファICのTC74HC541の出力波形を見てみる。(コマンド+データの形式でSlaveに送信...Nucleo(mbed)でaitendoの4×4のキーパッドを使ってみる。F401RE(mbed)同士でSPI通信してみる。(その2)Arduino同士でSerial通信(UART)して最大速度を調べる。