obnizOS 3.2.0以降でサポートいたしました。
設定方法は下記のリンクをご覧ください。
obnizOS 3.2.0以降でサポートいたしました。
設定方法は下記のリンクをご覧ください。
質問していただきありがとうございます。
上記の問題ですが、選択すべきパーツを現在のMatrixLED_HT16K33
からKeyestudio_HT16K33
に変更していただけるときちんと動作します。
文字を流したいという要件については、下記の回答にプログラムの方添付させていただいているのでそちらを参照していただけると幸いです。
https://forum.obniz.io/topic/382/obniz-starter-kit-の-ledマトリクス-のプログラム
StaterKitを購入していただきありがとうございました。
質問の内容ですが、文字を流すサンプルプログラム添付しておきますので試していただけると幸いです。
<html>
<head>
<script src="https://unpkg.com/obniz@3.5.0/obniz.js"></script>
</head>
<body>
<div id="Keyestudio_HT16K33"></div>
<script>
var obniz = new Obniz("72618310");
obniz.onconnect = async function () {
const matrix = obniz.wired("Keyestudio_HT16K33", { vcc:0, gnd:1, sda:2, scl:3 });
matrix.init(8);
matrix.brightness(7);
const ctx = obniz.util.createCanvasContext(matrix.width, matrix.height);
const text = "Hello World"
const width = ctx.measureText( text ).width ;
while(true){
for(let i = 0;i<width+matrix.width;i++){
ctx.fillStyle = "black";
ctx.fillRect(0, 0, matrix.width, matrix.height);
ctx.fillStyle = "white";
ctx.font = "10px sans-serif";
ctx.fillText(text,matrix.width-i , 8);
matrix.draw(ctx);
await obniz.wait(100);
}
}
}
</script>
</body>
</html>
すみません、反応が遅くなりましたが、下記のコードでこちら側で動作確認しております。
(obniz.jsにM5Stickc.jsの機能を内包したため、obniz.jsを使用したときの例になっております。)
let m5stickC = new Obniz.M5StickC("OBNIZ_ID_HERE");
m5stickC.onconnect = async function () {
let device = m5stickC.wired("DHT12",{scl:26,sda:0});
let data = await device.getAllDataWait();
console.log(data);
}
https://codesandbox.io/s/m5stickcosanddht12-0d4bw
試していただけると幸いです。お手数をおかけしますが、よろしくお願いいたします。