AMG8833でI2Cアドレス0x68が指定できない



  • スイッチサイエンスさんの「Conta™ サーモグラフィー AMG8833搭載 - スイッチサイエンス」を入手して、obniz Board 1Yにつないでいます。
    https://www.switch-science.com/catalog/3395/

    JSパーツライブラリの記事ではAdafruitのAMG8833ですので配線など接続を変え、I2Cアドレスを「Conta™ サーモグラフィー AMG8833搭載 - スイッチサイエンス」のデフォルト0x68に変更して以下の様にしました。

    var grideye = obniz.wired("AMG8833", { vcc:0, gnd:1, sda:3, scl:4,address:0x68});

    すると、以下のようなエラーメッセージがコンソールに出て動きません。

    Error: address must be 0x68 or 0x69
    Object
    message:"address must be 0x68 or 0x69"
    url:"https://unpkg.com/obniz@3.4.0/obniz.js"
    line:42130
    colmun:19
    

    以下の様にアドレスを0x69にすると上記エラーはでませんが、I2C接続エラーになります。

    var grideye = obniz.wired("AMG8833", { vcc:0, gnd:1, sda:3, scl:4,address:0x69});

    以下、0x69のときのエラー

    Uncaught Error: i2c0: writing error. Communication Timeout. Maybe, target is not connected.
    Object
    message:"Uncaught Error: i2c0: writing error. Communication Timeout. Maybe, target is not connected."
    url:"https://unpkg.com/obniz@3.4.0/obniz.js"
    line:2772
    colmun:17
    error:Error
    

    obnizのAMG8833のJSライブラリでI2Cアドレスを0x68に指定できるのでしょうか?

    ちなみに、Arduino IDEを使ったM5Stackでは、以下の記事を元に0x68に指定して正常に動作しました。
    M5Stackにサーマルカメラをつなぐ - AmbientでIoTをはじめよう http://pages.switch-science.com/letsiot/thermalcamera/

    /**
     * Conta™ サーモグラフィー AMG8833搭載 - スイッチサイエンス https://www.switch-science.com/catalog/3395/
     * M5Stackにサーマルカメラをつなぐ - AmbientでIoTをはじめよう http://pages.switch-science.com/letsiot/thermalcamera/
     **/
     
    #include <M5Stack.h>
    #include <Wire.h>
    
    #define PCTL 0x00
    #define RST 0x01
    #define FPSC 0x02
    #define INTC 0x03
    #define STAT 0x04
    #define SCLR 0x05
    #define AVE 0x07
    #define INTHL 0x08
    #define TTHL 0x0E
    #define INT0 0x10
    #define T01L 0x80
    
    //スイッチサイエンスのConta AMG8833のデフォルト0x68に。
    #define AMG88_ADDR 0x68 // in 7bit 
    
    #define WIDTH (320 / 8)
    #define HEIGHT (240 / 8)
    …以下略…
    

    bnizのAMG8833のJSライブラリでI2Cアドレスを0x68に指定できるようにしていただけるとありがたいです。
    よろしくお願いします。



  • @吉田研一 さん

    ご連絡ありがとうございます。
    SDKを確認したところ、不具合がありましたので修正いたします。

    次のバージョンにて修正版としてリリースいたしますので、
    リリースまで少々お待ち下さい。


Log in to reply
 

SUGGESTED TOPICS

  • 2
  • 2
  • 4
  • 6
  • 2
  • 2
  • 1
  • 2