• Your code adapted to pico, runs well on my pico.

    // htu21d_00.js
    // pico
    // left 1:gnd, 2:vbat, 3:3v3, 4:b3
    
    //I2C1.setup({scl:5,sda:4});
    //pico left 7: B6, left 8: B7 //I2C1
    //pico left 4: B3, right 5: B10 //I2C2
    //propeller sda: P29, scl: P28
    
    
    
    setBusyIndicator(LED1);
    
    var i2c = new I2C();
    //i2c.setup({scl: D17, sda: D19});//NRF52
    i2c.setup( {scl: B6, sda: B7 } ); // pico soft i2c
    var htu = require('HTU21D').connect( i2c );
    var temperature;
    var humidity;
    function HTU21DRead() {
      htu.getTemperature( function(temp) {
        htu.getHumidity( function(hum) {
          temperature = temp;
          humidity = hum;
          console.log('tmp : ' + temperature);
          console.log('hum : ' + humidity);
        });
      } );
    }
    setInterval("HTU21DRead()",1000);
    

    And output.

    >
     _____                 _
    |   __|___ ___ ___ _ _|_|___ ___
    |   __|_ -| . |  _| | | |   | . |
    |_____|___|  _|_| |___|_|_|_|___|
              |_| http://espruino.com
     1v95 Copyright 2017 G.Williams
    >
    =undefined
    tmp : 21.08276855468
    hum : 35.24450683593
    tmp : 21.08276855468
    hum : 35.22161865234
    tmp : 21.08276855468
    hum : 35.23687744140
    tmp : 21.08276855468
    hum : 35.25213623046
    tmp : 21.08276855468
    hum : 35.259765625
    tmp : 21.09349365234
    hum : 35.28265380859
    tmp : 21.08276855468
    hum : 35.28265380859
    tmp : 21.09349365234
    hum : 35.28265380859
    >reset();
    =undefined
     _____                 _
    |   __|___ ___ ___ _ _|_|___ ___
    |   __|_ -| . |  _| | | |   | . |
    |_____|___|  _|_| |___|_|_|_|___|
              |_| http://espruino.com
     1v95 Copyright 2017 G.Williams
    > 
    
About

Avatar for Frida @Frida started