日時 | |
関係者(共同研究者) | |
キノマクリエイト 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");
}
}
);