for Mac は未検証
4.8.2でも直っていないのを確認済み
Unreal Engine 4.8.1がパブリッシュするHTML5のソースの一部にバグがあって正常に実行されない。具体的にはjs中のデータファイルの指定がローカルディレクトリのフルパスで書かれているために読み込めないものと思われる。
// npm install --save when | |
var when = require('when'); | |
var sequence = require('when/sequence'); | |
var ready = sequence([ | |
function() { return prm1(); }, | |
function() { return prm2(); }, | |
function() { return prm3(); } | |
]); |
/* | |
* AT モジュールは通常IDEのファームロードやCLIからrequireできない。 | |
* しかしIDEからrequire("ESP8266WiFi_0v25")のロードに成功した後はCLIから使えるようになる。 | |
* このあたりの仕様はナゾだけど、ATコマンドのデバッグには便利なので使ったほうがいい | |
* | |
* See: AT.js - https://github.com/espruino/EspruinoDocs/blob/master/modules/AT.js | |
* | |
*/ | |
Serial1.setup(115200, { rx: B7, tx : B6 }); |
var on1 = true; | |
var on2 = false; | |
setInterval(function() { | |
on1 = !on1; | |
on2 = !on2; | |
LED1.write(on1); | |
LED2.write(on2); | |
var a = BTN1; | |
console.log(digitalRead(a)); | |
}, 50); |
http://www.reconinstruments.com/developers/resources/downloads/
/ReconApps/Developer/adb4mac にある これをMacにコピーしてadb-reconにリネームしてパスを通した
var tessel = require('tessel'); | |
var accel = require('accel-mma84').use(tessel.port['A']); // Attach 'accel-mma84' module to Port A | |
// Initialize the accelerometer. | |
accel.on('ready', function () { | |
// Stream accelerometer data | |
accel.on('data', function (xyz) { | |
console.log('x:', xyz[0].toFixed(2), 'y:', xyz[1].toFixed(2), 'z:', xyz[2].toFixed(2)); | |
}); | |
}); |
/* | |
* TesselのGPIOでLチカ | |
* LEDのアノードをTesselの TX/G1 | |
* LEDのカソードをTesselの GND | |
* に接続する | |
*/ | |
var tessel = require('tessel'); | |
var gpio = tessel.port['GPIO']; |
/* | |
* Tesselで人感センサー | |
* 通常在庫商品 焦電型赤外線センサーモジュール SB612A | |
* http://akizukidenshi.com/catalog/g/gM-08767/ | |
* TesselのGPIO電源は3.3vのみなので3.3vでいけるモーションセンサーが必要なため | |
* 配線のためのデータシート http://akizukidenshi.com/download/ds/senba/SB612A-Advanced.pdf | |
* TesselのGPIO配置 https://s3.amazonaws.com/technicalmachine-assets/doc+pictures/hardware_design_docs/gpio-pins.jpg | |
* | |
* [配線] | |
* Tessel --- SB612A |
/// <reference path="espruino.d.ts"/> |
var i = setInterval(function() { | |
var val = analogRead(A0); | |
console.log(val); | |
if(val < 0.5) { | |
digitalWrite(A8,1); | |
} else { | |
digitalWrite(A8,0); | |
} | |
}, 100); |