質問: (g2 - g1_init) / 1023 * 3.3 / 0.00067; // G2角速度 // PCに送信 Serial.print(time1); Serial.print(" "); Serial.print(deg_g1) ; // G1 Serial.print(" ") ; Serial.println(deg_g2) ; // G2 delayMicroseconds(time4); } ``` ### 試したこと プログラムを改造する際、 https://lipoyang.hatenablog.com/entry/20161205/p1 のサイト様をもとに上記のようなソースコードに変更し、コンパイルしました。 ### 補足情報(FW/ツールのバージョンなど) 使用しているarduino dueのスペックを記載しておきます。 MCU(マイクロコントローラ):AT91SAM3X8E 動作電圧:3.3 V 入力電圧(推奨):7~12 V 入力電圧(定格):6~20 V デジタルI/Oピン:54本(内12本はPWM出力可) アナログ入力ピン:12本 アナログ出力ピン:2本(DAC) 従来のArduinoのアナログ出力は、PWMによる擬似アナログでしたが、DACは本当のアナログ出力が出来ます。 全I/Oピンの合計最大出力電流:130 mA 3.3 Vピンの最大電流:800 mA 5 Vピンの最大電流:800 mA
回答: Arduino DueTimer Library DueTimerというのはクラス名なんでそれを直接は使えません。 extern DueTimer Timer1; という定義があるのでこれを使いましょう