Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
JavaScript と Arduino でオリジナルデバイスを作ろう
Search
Yoshihiro Iwanaga
February 27, 2014
Technology
91
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
JavaScript と Arduino でオリジナルデバイスを作ろう
http://atnd.org/events/47308
Yoshihiro Iwanaga
February 27, 2014
More Decks by Yoshihiro Iwanaga
See All by Yoshihiro Iwanaga
HTTP2 最速実装v2
yoshi
0
140
Anomaly Detection by Mean and Standard Deviation
yoshi
0
180
WebComponents LT at AQ
yoshi
0
68
MHTML LT at AQ
yoshi
2
59
HOTATE (Developers Summit 2012)
yoshi
0
38
Anomaly detection using correlations of load
yoshi
0
60
Other Decks in Technology
See All in Technology
【CEDEC2026】専門性の高いデフォルメチームが挑んだ人材育成戦略 〜Cygames Academiaの企画から実施まで〜
cygames
PRO
0
610
モノリス Rails でも日中に rails db:migrate を走らせたい! / Daytime rails db:migrate on Monolithic Rails!
euglena1215
4
580
まちスペース®とデジタルツインと「まちづくり」
hiro_ogi
0
120
ブラウザ研修 2026
recruitengineers
PRO
6
1k
20260807_第6回_関東kaggler会LT_claw系bot xangiと始める、"寂しくない" kaggle
sugupoko
0
270
SO-101×VLAによる3色キューブのピック&プレース
abeja
0
200
Bill One 開発エンジニア 紹介資料
sansan33
PRO
7
19k
Genie Codeハンズオン基礎編
taka_aki
1
120
AIコーディングの次。コードレビューと理解負荷を解消して組織の開発生産性を高める
moongift
PRO
2
2.6k
【AG-UI × A2UI × MCP Apps】Generative UIをやさしく解説する
nrinetcom
PRO
1
120
Goでデータパイプラインを作ろう
sansantech
PRO
1
450
研究開発部の紹介 / Sansan R&D Profile
sansan33
PRO
4
24k
Featured
See All Featured
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
170
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.8k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
Ethics towards AI in product and experience design
skipperchong
2
340
Building the Perfect Custom Keyboard
takai
2
840
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
260
What does AI have to do with Human Rights?
axbom
PRO
1
2.3k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
Between Models and Reality
mayunak
4
390
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
610
Producing Creativity
orderedlist
PRO
348
40k
So, you think you're a good person
axbom
PRO
2
2.1k
Transcript
JavaScript と Arduino で オリジナルデバイスを作ろう html5j エンタメ技術部 第1回勉強会
話者 @y_iwanaga_ @quake_alert テレビより早い 地震速報
• ⾃自分で回路路を組み、 • ⾃自分のコードで操る 30分後: オリジナルデバイスを作れる状態
Arduino の役割:1. 出⼒力力 電流流を供給されて光る 電圧を発⽣生させる
センサーの 抵抗変化・電流流発⽣生 電圧を読み取る Arduino の役割:2. ⼊入⼒力力 0 V 〜~ 5V
→ 0 〜~ 1023 or 0, 1 に変換
必要な材料料 個別に買うのは⾯面倒くさい。キットを買えばいい。
(TechShare) 必要⼗十分なパーツ。安い。 Amazon で注⽂文し、2 ⽇日後に届いた。 Arduino エントリーキット オススメ
この後の流流れ • Arduino 基礎知識識 • 電⼦子回路路の組み⽅方 • ⾃自分のプログラムと連携させる⼿手順 • 応⽤用例例
この後の流流れ • Arduino 基礎知識識 • 電⼦子回路路の組み⽅方 • ⾃自分のプログラムと連携させる⼿手順 • 応⽤用例例
None
ここに USB ケーブルを挿して、PC とつなぐ
DIGITAL I/O 電圧をかける or 読み取る。
L, TX, RX インジケータ
GND 出⼒力力の終端をここにつなぐ。
Analog In 電圧値を細かく読み取りたいときはココに。
Power シールドに電源を供給するときはココから。
Reset ボタン 初期状態に戻したいときにプッシュ!
この後の流流れ • Arduino 基礎知識識 • 電⼦子回路路の組み⽅方 • ⾃自分のプログラムと連携させる⼿手順 • 応⽤用例例
Breadboard
Breadboard
例例
鉄の掟 パーツの 許容電流流 を守る。
過電流流が流流れて
こうなります。
使うべき抵抗値 [流流す電流流] [電源の電圧] − [パーツに加える電圧] = 電流流は抵抗で調節すればいい。 5 V 固定
パーツの仕様書で調べる ⇒ パーツが決まれば、⾃自動的に決まる。
この後の流流れ • Arduino 基礎知識識 • 電⼦子回路路の組み⽅方 • ⾃自分のプログラムと連携させる⼿手順 • 応⽤用例例
概要 Firmata protocol StandardFirmata
JavaScript ライブラリ johnny-five CylonJS
この後の流流れ • Arduino 基礎知識識 • 電⼦子回路路の組み⽅方 • ⾃自分のプログラムと連携させる⼿手順 • 応⽤用例例
回路路
コード var j5 = require('johnny-five'), arduino = new j5.Board(); arduino.on('ready',
function(){ var led = new j5.Led({ pin: 13 }); led.strobe(200); });
デモ
スイッチの ON/OFF を拾拾う
var j5 = require('johnny-five'), arduino = new j5.Board(); arduino.on('ready', function(){
var button = new j5.Button({ pin: 2, holdtime: 2000 }); button.on('down', function(){ console.log('button - on'); }); button.on('up', function(){ console.log('button - released'); }); button.on('hold', function(){ console.log('button - hold'); }); });
デモ
LEDとスイッチの組み合わせ
デモ
⾯面⽩白そうなネタ • IR レシーバ – リモコン操作 • ガスセンサー – おなら検知 ⇒
LED や Twitter で盛⼤大に通知 • ⼟土壌湿度度センサー – ⽔水やり時期を教えてもらう
良良い情報源 抵抗の⾒見見分け⽅方 http://part.freelab.jp/s_regi_list.html 回路路の作り⽅方 http://arduino.cc/en/Tutorial
今回の詳細 コード・回路路図はココからどうぞ。 github.com/ iwanaga/arduino-‐‑‒test