obnizのフォーラムは新しいシステムに移行しております。

新しいフォーラムはこちらになります

Error: Error module=4 func=2 err0=0 returned=3



  • Error: Error module=4 func=2 err0=0 returned=3
    

    というエラーが出ますが、こちらは何が原因でしょうか。
    現在行なっていることは以下です。

    • obnizとサーマルプリンターをつないでUARTで印刷する
    • 外部のパーツライブラリを使う(DPEH600

    パーツライブラリを使うとこは以下の通りです

    Obniz.PartsRegistrate(DPEH600);
    const pr = obniz.wired('DPEH600', {gnd2:9, tx:10, rx:11, baud:19200});
    pr.printText('テキスト'); 
    


  • uartのstartがされる前にuart.sendが呼ばれた、というエラーになります。
    DPEH600 のプログラムを見る限り、wiredでちゃんとstartされているので問題なさそうに見えますが、複数プログラムからデバイスを使っているなどがもしあればobniz.jsが認識している状態とデバイスの状態が異なってエラーが出ることがあるかもしれません

    自分の環境ではエラーが出ませんでしたが、シンプルなこちらのプログラムでもエラーが出るでしょうか。

    https://obniz.com/ja/console/program?root=/users/3/repo&filename=20210729parts.html



  • なるほど!uart.sendを別でしていたのが問題でした。ありがとうございます!



SUGGESTED TOPICS