http://www.reconinstruments.com/developers/resources/downloads/
/ReconApps/Developer/adb4mac にある これをMacにコピーしてadb-reconにリネームしてパスを通した
| var i = setInterval(function() { | |
| var val = analogRead(A0); | |
| console.log(val); | |
| if(val < 0.5) { | |
| digitalWrite(A8,1); | |
| } else { | |
| digitalWrite(A8,0); | |
| } | |
| }, 100); |
| /// <reference path="espruino.d.ts"/> |
| /* | |
| * 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 |
| /* | |
| * TesselのGPIOでLチカ | |
| * LEDのアノードをTesselの TX/G1 | |
| * LEDのカソードをTesselの GND | |
| * に接続する | |
| */ | |
| var tessel = require('tessel'); | |
| var gpio = tessel.port['GPIO']; |
| 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)); | |
| }); | |
| }); |
http://www.reconinstruments.com/developers/resources/downloads/
/ReconApps/Developer/adb4mac にある これをMacにコピーしてadb-reconにリネームしてパスを通した
| 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); |
| /* | |
| * 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 }); |
| // 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(); } | |
| ]); |