2
Arduinoでフロッピーディスクドライブを制御する
Arduino Unoで3.5インチフロッピーディスクドライブの制御に問題があります。 スイッチをオンにしたコンピューターの電源でフロッピーディスクドライブに電力を供給し、コンピューターのUSBでArduinoに電力を供給しています。Arduinoにピンを配線できるように、34ピンIDCコネクタのリボンを切り離しました。フロッピーディスクモーターをオンにし、読み取り/書き込みヘッドを前後に移動することはできますが、トラック0またはインデックスピンからパルスを読み取ることはできません。 フロッピーのピン7、15、17、19、25をすべてArduinoに接地し、フロッピーのピン8、16、18、20、26を出力ピンとしてarduinoに接続して制御できるようにしますドライブ。 ディスクモーターが回転するとインデックスがパルスし、ディスクの外側にいるときにトラック0が変化することを期待していますが、両方とも常にLOWです。何か不足していますか? フロッピーディスクユニットの背面で見つけた仕様は次のとおりです。 2 /REDWC Input Density Select 4 n/c N/A Reserved 6 n/c N/A Reserved 8 /INDEX Output Index 10 /MOTEA Input Motor Enable A 12 /DRVSB Input Drive Sel B 14 /DRVSA Input Drive Sel A 16 /MOTEB Input Motor Enable B 18 /DIR Input …