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を別でしていたのが問題でした。ありがとうございます!