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 >
@Frida started
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
Your code adapted to pico, runs well on my pico.
And output.