基本情報

このページではIoTコンテンツ(Lチカサンプル)を「編集」できます。編集したコンテンツは、プロジェクトの一覧ページでは元のコンテンツを置き換えて表示されます。新しい項目として足したい場合は「 フォーク」してください。

※写真URLは.jpg, .jpeg, .pngのいずれかで終わるもの、またはGyazoへアップロードされたページのURL(https://gyazo.com/hogehogeなど)に対応しています。

※IoTコンテンツの説明、エントリポイントに関する情報 main: index.js およびf3jsモジュールへの依存情報 dependencies: { f3js: (略) } は、この欄の内容とマージされるため記入不要です。

カードのプレビュー
Lチカサンプル
'16/7/2 17:25
LEDを点滅させるサンプルです。

プライベートコンテンツ

このコンテンツはすでに公開されているのでプライベートにできません。「 フォーク」ならプライベートにできます。

ソースコード

マイコン・小型コンピュータのプログラムのソースコードを記述してください。f3jsパッケージをrequireすることで筐体設計が可能です。詳しくはAPIドキュメントをご覧ください。

// Load Grove module var groveSensor = require('jsupm_grove'); // Create the Grove LED object using GPIO pin 2 var led = new groveSensor.GroveLed(2); // Print the name console.log(led.name()); // Turn the LED on and off 10 times, pausing one second // between transitions var i = 0; var waiting = setInterval(function() { if ( i % 2 === 0 ) { led.on(); } else { led.off(); } i++; if ( i == 20 ) clearInterval(waiting); }, 1000); // Create a box to hold the LED var f3js = require('f3js') , x = 10 , y = 10 , width = 130 , height = 105 , thickness = 45; // put base board var rect = f3js.drawJointRectangle( x, y, width, height); f3js.add(led, x + width / 2, y + height / 2); // 配線穴 f3js.drawRectangle(x + width / 2 - 10, y + height / 2 + 20, 20, 10); //var r = f3js.drawRectangle(x + width / 2 - 10, y + height / 2 - 30, 20, 10); //r.stroke = false; //r.fill = true; // put side boards var planes = rect.extrude(thickness); var margin = 5; planes[0].x = x; planes[0].y = y + height + margin; f3js.add(planes[0]); planes[1].x = x + width; planes[1].y = y + height + margin; f3js.add(planes[1]); planes[2].x = x + height; planes[2].y = y + height + thickness + margin; f3js.add(planes[2]); planes[3].x = x; planes[3].y = y + height + thickness + margin; f3js.add(planes[3]); planes[4].x = width; planes[4].y = 0; f3js.add(planes[4]); // put a side hall f3js.drawRectangle( x + 5, y + height + thickness * 2 + margin - 3 - 15, height - 10, 10);
カスタマイズ

このコンテンツにはカスタマイズできる項目がありません。

表示オプション
ソースコード中で変数宣言にコメントをつけるとカスタマイズ項目としてGUIウィジェットが表示されます。グレーアウトしているウィジェットはユーザが提案した項目で、ソースコード末尾の変数宣言に対応しています。

設計のダウンロード

モジュール

このプロジェクトは組み立てにモジュールを必要としません。

レイアウト
プログラム

ログインしないと使えない機能です。