Skip to content

Instantly share code, notes, and snippets.

@naokisekiguchi
naokisekiguchi / wotsignage-ledon.js
Last active October 25, 2016 10:40
WoTsignage:LEDを点灯するまで
//Lチカ用にLEDポートのためのグローバル変数を定義
var ledPort;
// task.js ライブラリ
const { spawn, sleep } = task;
// document 内のリソースが読み終わるのを待つ
document.addEventListener("DOMContentLoaded", () => {
// task.js の spawn 関数内では Promise が同期的に記述できる
spawn(function() {
function scroll(val,min,max){
//ドキュメントの高さを取得
var ch = document.body.scrollHeight;
//値がmaxより大きい時、何もしない
if(val > max){
return;
}
//値がminより小さいときは、minの値で固定する
if(val < min){
val = min;
@naokisekiguchi
naokisekiguchi / scroll.js
Created October 24, 2016 12:09
画面のスクロール処理
function scroll(val,min,max){
//ドキュメントの高さを取得
var ch = document.body.scrollHeight;
//距離センサの値がmaxより大きい時、何もしない
if(val > max){
return;
}
//距離センサがminより小さいときは、minValの値で固定する
if(val < min){
val = min;
@naokisekiguchi
naokisekiguchi / distance.js
Last active November 10, 2016 10:51
CHIRIMENで距離センサ(SRF02)を取得する
function getDistance(port,addr){
return new Promise(function(resolve,reject){
spawn(function(){
const slave = yield port.open(addr);
yield slave.write8(0x00, 0x00);
yield sleep(1);
slave.write8(0x00, 0x51);
yield sleep(70);
const highBit = yield slave.read8(0x02, true);
@naokisekiguchi
naokisekiguchi / chirimenAppBase.js
Last active January 23, 2017 02:28
CHIRIMENアプリベースjs
// task.js ライブラリ
const { spawn, sleep } = task;
// document 内のリソースが読み終わるのを待つ
document.addEventListener("DOMContentLoaded", () => {
// task.js の spawn 関数内では Promise が同期的に記述できる
spawn(function() {
});
@naokisekiguchi
naokisekiguchi / addEventLink.js
Created October 21, 2016 11:01
ドキュメント内のaタグにクリックイベントを追加
@naokisekiguchi
naokisekiguchi / file0.txt
Last active October 4, 2016 08:28
CHIRIMENとherokuを使って20分でIoTを始める方法 ref: http://qiita.com/naokisekiguchi@github/items/84a497bde653568a12da
$ heroku login
Enter your Heroku credentials.
Email: name@example.com
Password: