Tags5VトレラントbinファイルBLEDisplayAppe2studioerrorESP32GR-LYCHEEGR-PEACHhtmlincludeに関しては、C言語のヘッダファイルの意味合いを理解すれば、どういうことなのか?がわかるんじゃないか?と思いますよ。ago(1)にanalog.read()がある場合、コンパイルはできますが実行時にエラーが出ます。(2)であれば動作します。割り込み先でanalog.read()を行うにはどのようにすればよいでしょうか。layeeさん、dkatoさん、ご回答ありがとうございます。知識不足で申し訳ありませんが、下記教えていただけないでしょうか。Class2;は、初期化パラメータのあるAnalogInではどのように書けばよいでしょうか。lock()とunlock()にvirtualがついていると考えればよいでしょうか。3下記のようにタイマー割込みをやめてスレッドをループで回し、時間間隔をwait()で設定する場合、1msecより短い設定はできるでしょうか。100μsecで回したいと考えています。(ちなみに下記servo()のwhileループ内の処理負荷を上げ下げしても処理が1msecで収まれば実行回数(cnt)はほぼ毎秒1000回となり、1msecを超える処理であれば毎秒500回となりましたので、等時間間隔の制御は行えそうです。)よろしくお願いいたします。sam1この辺りが参考になると思います。www7b.biglobe.ne.jp/.../cpp02016.html2上のリンクで紹介した通りvirtual付いてます。3wait_us()やwait_ns()があります。dkatodkatoさん、ご回答ありがとうございます。理解ができなくて申し訳ありません。//AD読み出し;}このようにするという理解でよろしいでしょうか。dat=a0->read();;}3についてです、スレッドのウエイトでもusが可能でしょうか。Thread::wait_us(1000);とするとエラーになりました。どのように書いたらよいでしょうか。申し訳ありませんが、何卒よろしくお願いいたします。samsamさんwait_us()関数はThread用関数ではありません。以下のようにクラス指定なしでコールすると、コールできます。dat1,dat2;dat1=a0.read();wait_us(100);dat2=a0.read();}ただし、wait_us()はその場で待ち続けるため、他のタスクが裏で動作しません。・AD読み込みタスクでevent_flag待ちする。blinkyに上記機能を追加したmainc.cppです。1307.main.zip難しいのであれば、作成したソースを公開するとか考えていない場合、AnalogInのlock/unlockをコメントアウトしてしまうのが最も簡単です。hagiryoありがとうございます。1307.mainを参考に考えてみます。hagiryo1307.mainを基に下記の方法でperiodを変えて試してみました。EventFlagsで応答するのはタイマー割込み間隔がおおよそ3msecまででした。アドバイスなどありましたらお願い致します。以前のアドバイスで、「AnalogInのlock/unlockをコメントアウトしてしまうのが最も簡単です。知識が乏しくて申し訳ありません。具体的にはどのように行えばよいでしょうか。hagiryohagityoさん、ほか皆様オフラインコンパイルでlock/unlockのコメントアウトを試したところERRORは出なくなりました。ありがとうございました。hagiryohagityoさん、ほか皆様オフラインコンパイルでlock/unlockのコメントアウトを試したところERRORは出なくなりました。ありがとうございました。