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
90
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
130
Anomaly Detection by Mean and Standard Deviation
yoshi
0
180
WebComponents LT at AQ
yoshi
0
66
MHTML LT at AQ
yoshi
2
57
HOTATE (Developers Summit 2012)
yoshi
0
36
Anomaly detection using correlations of load
yoshi
0
58
Other Decks in Technology
See All in Technology
機械学習を「社会実装」するということ 2026年夏版 / Social Implementation of Machine Learning June 2026 Version
moepy_stats
5
2.4k
アンオフィシャルな、オフィシャルからのお願い
wyamazak_devrel
0
110
2026TECHFRESH畢業分享會 - AI 時代的人生存檔點
line_developers_tw
PRO
0
1k
【Snowflake Summit 2026 Recap!!】Snowflake Summit Deep Dive: Security & Governance
civitaspo
1
170
新しいVibe Codingと”自走”について
watany
6
320
2026 TECHFRESH 畢業分享會 - AI-Native 重塑軟體工程與虛擬講師
line_developers_tw
PRO
0
1k
現地で盛り上がった WWDC26 Keynote
zozotech
PRO
1
250
SONiCのLinuxベースを活かしたZabbix監視
sonic
0
160
人材育成分科会.pdf
_awache
4
250
連合学習と機密コンピューティング
lycorptech_jp
PRO
0
120
プロダクト開発から業務改善コンサルまで。事業全体へ「染み出す」ことで広がるエンジニアの可能性
ham0215
0
130
手塩にかけりゃいいってもんじゃない
ming_ayami
0
570
Featured
See All Featured
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.6k
The Pragmatic Product Professional
lauravandoore
37
7.3k
It's Worth the Effort
3n
188
29k
Code Review Best Practice
trishagee
74
20k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.8k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
52k
The untapped power of vector embeddings
frankvandijk
2
1.8k
Leo the Paperboy
mayatellez
7
1.8k
Skip the Path - Find Your Career Trail
mkilby
1
150
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
190
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
840
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