◀
戻る
進む
▶
🗒️
キノマクリエイトのバージョンアップに伴うpins:configureの修正
⇒#2210@研究ノート;
#キノマクリエイト
キノマクリエイトのバージョンアップに伴うpins:configureの修正
Kinoma CreateでFirmwareを7.1.54にバージョンアップしたら,pinsの設定が正常に動作しなくなった(参照:Kinoma Create version 7.1.54 でPin Configureが動作しない1)).
さんざん,いろいろ思考錯誤したが,JS6のサンプルコードへの移行必要であるようだ.現在,移植中.
下記,サンプルコード
let MainScreen = Container.template($ => ({
left:0, right:0, top:0, bottom:0, skin:new Skin({ fill:'white' }),
contents:[
Label($, {
left:0, right:0, string:'- - -',
style: new Style({ font:'bold 46px', color:'black' }),
Behavior: class extends Behavior {
onTempValueChanged(label, value) {
// Convert analog voltage value to temperature
// let temperature = (value.temperature1*1000-600)/10;
let temperature = (value.temperature1);
label.string = temperature.toFixed(3) + ' °C ' +AD1.toFixed(3);
}
onAnalogValueChanged(label, value) {
// Convert analog voltage value to temperature
AD1= (value.AD1);
}
onDisplayed(label) {
Pins.configure({
analogSensor: {
require: "AD",
pins: {
AD1: { pin: 52 },
AD2: { pin: 51 }
}
},
analogTemp: {
require: "LM61BIZ",
pins: {
temperature1: { pin: 54 },
dummy:{ pin: 53 }
}
},
ground: {
pin: 35, type: "Ground"
}
}, success => this.onPinsConfigured(label, success));
}
onPinsConfigured(label, success) {
if (success) {
Pins.repeat("/analogTemp/read", 20, value => this.onTempValueChanged(label, value));
Pins.repeat("/analogSensor/read", 20, value => this.onAnalogValueChanged(label, value));
Pins.share("ws", {zeroconf: true, name: "analog-temperature"});
}
else
trace("failed to configure pins\n");
}
}
})
]
}));
Ref:
http://kinoma.co…
http://kinoma.co…
https://edu.yz.y…

Kinoma Create version 7.1.54 でPin Configureが動作しない
伊藤 智博, 研究ノート, (1).
表器具・消耗品(履歴)表サンプル(履歴)表装置(履歴)
西暦と元号
<a href="https://edu.yz.yamagata-u.ac.jp/developer/Asp/Youzan/Physics/Calendar.asp?date=2016-05-04">
<time datetime="2016-05-04">
2016-05-04
</time>
</a>
<a href="https://edu.yz.yamagata-u.ac.jp/developer/Asp/Youzan/Laboratory/LaboNote/@LaboNote.asp?id=2210">
キノマクリエイトのバージョンアップに伴うpins:configureの修正
</a>
🎄🎂🌃🕯🎉