HOME 教育用公開ウェブサービス ROBINS
⇒#2214@研究ノート;

キノマクリエイト pins:configure (JS6対応; Front pin app非表示)

2016/05/04 22:36:57
https://edu.yz.yamagata-u.ac.jp/Public/54299/2015/everyone/KinomaSource/

キノマクリエイト pins:configure (JS6対応; Front pin app非表示)

Kinoma Create のFirmwareのバージョンアするとPins module使用しないとpinsが設定されないしかしFront pins appが起動して毎回Apply押す必要があったこれでは無人運転のセンサーなどでは使えない結局pins.configureの前にPins.invoke("setPinMux", );によってpinのMux設定しておけばよいその後pins.configureでアプリBLLと紐づけることで解決した


Pins.invoke("setPinMux", {
leftVoltage: 3.3, rightVoltage: 3.3,
leftPins: [3, 3, 3, 3, 0, 0, 0, 0],
rightPins: [0, 0, 0, 0, 0, 0, 0, 0]
});


Pins.configure({
analogSensor1: {
require: "AD1",
pins: {
dummy:{ pin: 53 },
AD1: { pin: 52 }
}
},
analogSensor2: {
require: "AD2",
pins: {
dummy:{ pin: 53 },
AD2: { pin: 51 }
}
},
analogTemp: {
require: "LM61BIZ",
pins: {
dummy:{ pin: 53 },
temperature1: { pin: 54 }
}
},
DIO: {
require: "DIO",
pins: {
DIO1: { pin: 4 },
DIO2: { pin: 6 }
}
},
ground: {
pin: 35, type: "Ground"
}
}
, function(success) {
if (success){
log("Successed to Pin configure\n");
Pins.repeat("/analogTemp/read", 50, value => TemperatureValueChanged(value));
Pins.repeat("/analogSensor1/read", 5, value => Analog1ValueChanged(value));
Pins.repeat("/analogSensor2/read", 5, value => Analog2ValueChanged(value));
Pins.share("ws", {zeroconf: true, name: "analog-temperature"});
}else{

log("Failed to configure\n");
}
}
);


QRコード
https://edu.yz.yamagata-u.ac.jp/developer/Asp/Youzan/Laboratory/LaboNote/@LaboNote.asp?id=2214