• ベストアンサー

arduinoのプログラムの書き方について

aruduinoのプログラムの書き方として1つのプログラム内に下記のように複数のセットアップとvoid loopを書き込むのは可能なのでしょうか? void setup(led) { ledを点灯させる為の初期設定 } void setup(buzzer) { ブザーを鳴動させる為の初期設定 } void loop(led) { ledを点灯させる処理 } void loop(buzzer) { ブザーを鳴動させる処理 } どうか宜しく御回答の程お願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • koujikuu
  • ベストアンサー率43% (429/993)
回答No.1

無理です、Arduino スケッチは setip() , loop() はひとつのみです 最終的に main() に組み込まれます int main(void){ init(); initVariant(); #if defined(USBCON) USBDevice.attach(); #endif setup(); for (;;) { loop(); if (serialEventRun) serialEventRun();   } return 0; } 書くとしたら void setup(){ led_ini(); buzzer_ini(); } void loop(){ task_led(); task_buzzer(); } とするか、led or buzzer をタイマ割り込みで処理すると時分割で同時進行が可能です

baoo
質問者

お礼

loopだけでもできれば・・・ と思っていたのですが無理なんですね。 御教授ありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A