C1 Laboratory

皐月

May

2016/5/01~2016/06/01


5月 は、ゴールデンウィークから始まります。変則時間割にご注意。 バーベキュー野球大会がありますね。

c1  2016  4  5  6  7  8  9  10  11  12  1  2  3  4


2016年5月

2016年5月

キノマクリエイトのバージョンアップに伴うpins:configureの修正

キノマクリエイトバージョンアに伴うpins:configureの修正

Kinoma CreateでFirmware7.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).

キノマクリエイトのバージョンアップに伴うpins:configureの修正

キノマクリエイトのpins:configure のJS6のチュートリアル

キノマクリエイトのpins:configure のJS6チュートリアル



http://kinoma.co…

キノマクリエイトのpins:configure のJS6のチュートリアル

キノマエレメンツ(Kinoma Elements)プログラムガイド

Programmer’s Guide to Kinoma Element

キノマエレメンツ(Kinoma Elements)プログラムガイド

http://kinoma.co…

キノマエレメンツ(Kinoma Elements)プログラムガイド

KinomaJS キノマクリエイト

キノマクリエイト

https://github.c…

KinomaJS キノマクリエイト

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

キノマクリエイト 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");
}
}
);

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

キノマクリエイトのアナログ変換の入力インピーダンス = 10 M Ohm

キノマクリエイトアナログ変換の入力インピーダンス
Input impedance of the analog conversion in Kinoma Create

10 Mオーム

実測

電源出力 3.280Vの電源出力
100 kオームの抵抗直列に接続して
キノマクリエイトの入力ピンに接続した
キノマクリエイトの入力ピンの電圧は3.246Vであった

ゆえに9.64




キノマクリエイトのアナログ変換の入力インピーダンス = 10 M Ohm

さくらインターネット httpからhttpsにリダイレクトする方法 < .htaccess偏

RewriteEngine On
RewriteCond %{REQUEST_URI} !^/robots.txt$
RewriteCond %{REQUEST_URI} !^/404error.html$
RewriteCond %{HTTP:X-SAKURA-FORWARDED-FOR} ^$
RewriteRule ^(.*)$ https://%…{HTTP_HOST}%{REQUEST_URI} [R=301,L]

さくらインターネット httpからhttpsにリダイレクトする方法 < .htaccess偏

NCV収録

ピカッとさいえんす1)

真空管2)


NCV収録

2016年6月

ピカッとさいえんす1)


2016年6月
  • ?

  • 研究ノート追加
    詳細
    山形大学 大学院 理工学研究科 C1ラボラトリー
    〒992-8510 山形県米沢市城南4丁目3-16 3号館(物質化学工学科棟) 3-3301
    准教授 伊藤智博
    0238-26-3753
    http://c1.yz.yamagata-u.ac.jp/