CQ出版社セミナ "実習・Armマイコン内蔵ペリフェラルを活用するためのC++プログラミング" で使う外付け回路のテスト
Dependencies: mbed UIT_SetOutputPortType UIT_AQM1602 UIT_ADT7410
Diff: main.cpp
- Revision:
- 1:0a21041026c7
- Parent:
- 0:8c850cf6285d
- Child:
- 2:3f2be675f975
--- a/main.cpp Tue Mar 03 03:30:50 2020 +0000 +++ b/main.cpp Tue Mar 24 02:01:50 2020 +0000 @@ -7,7 +7,6 @@ // 液晶表示器(AQM1602) D14: SDA, D15: SCL // ADC A0 // ステッピング・モータ D10: LSB, D13: MSB -// DC モータ D9 // ADC A1 // DAC A2 // @@ -17,14 +16,14 @@ // 2. 温度センサと液晶表示器のテスト // 起動直後から気温が液晶表示器に表示される // 3. ADC(A1), DAC -// ファンクションジェネレータを AIN につなぎ A2 から同じ信号が出力される +// ファンクションジェネレータを AIN につなぐと A2 から同じ信号が出力される // 4. ステッピング・モータ // A0 に接続されている VR で回転スピードをコントロールする // -// Mbed オフィシャル・ライブラリのドキュメントは下記の URL +// オフィシャル・ライブラリのドキュメントは下記の URL // https://os.mbed.com/docs/mbed-os/ で APIs => Drivers // -// 2020/03/03, Copyright (c) 2020 MIKAMI, Naoki +// 2020/03/16, Copyright (c) 2020 MIKAMI, Naoki //------------------------------------------------------------ #include "mbed.h" @@ -41,7 +40,6 @@ MyTicker14 steppingMotor_; // ステッピング・モータ駆動用 AnalogIn adcA0_(A0); // 回転速度の制御のための AD 変換器として使用 -PwmOut dcMotor_(D9); // DC モータ駆動用 AdcF446_Intr adc_(100, A1); // 標本化周波数: 100 kHz DacF446 dac_; // DA 変換器 @@ -85,8 +83,6 @@ float value = adcA0_.read(); // ステッピング・モータのスピード調整 steppingMotor_.SetPeriod_us(GetMotorController(value)); - // DC モータのスピード調整 - dcMotor_.write(value); } // AD 変換終了割り込みに対する割り込みサービス・ルーチン @@ -126,9 +122,6 @@ MyTicker13 motorSpeed; // モータのスピードを決める値の読取りで使用 motorSpeed.Attach_ms(&MotorSpeedIsr, 10); // 10 ms ごと - // DC モータの準備 - dcMotor_.write(value); - // AD 変換器の準備 adc_.SetIntrVec(&AdcIsr); // 割り込みサービス・ルーチンの設定 @@ -156,4 +149,4 @@ wait(1); } -} \ No newline at end of file +}