Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
One Button Keyboard
TOKYO FLOP-FLOP
May 04, 2019
Education
0
9.5k
One Button Keyboard
TOKYO FLOP-FLOP
May 04, 2019
Tweet
Share
More Decks by TOKYO FLOP-FLOP
See All by TOKYO FLOP-FLOP
REGIPLA-Kit
tokyo_ff
0
1.3k
REGIPLA
tokyo_ff
0
1.1k
Other Decks in Education
See All in Education
「まず、やってみる」で変わり始めた世界
hfuruya
0
150
VT22 - DA395A - Storage, geolocation & media
tibbelit
0
140
Railsチュートリアル × 遠隔学習:受講者評点がリモートでも伸びた理由 / Why Rails Tutorial Works Online
yasslab
PRO
1
3.6k
Baparekraf Developer Day 2022 - Back-End (Dimas Maulana Dwi Saputra)
dicodingevent
0
480
【チラシ】2022 あしてらキャンプ・スタッフ募集説明会_株式会社あしたの寺子屋
ashitanoterakoya
0
150
VT22 - Responsive web design
tibbelit
0
210
革新技術と社会共創A「AIと地図」
furuhashilab
1
180
Busting Curricular Myths of Teaching Python
seantibor
1
100
H5P-työkalut
matleenalaakso
2
19k
Tangible, Embedded and Embodied Interaction - Lecture 9 - Next Generation User Interfaces (4018166FNR)
signer
PRO
0
640
Острые кишечные инфекции
msalavei
0
370
TRPGからふりかえりを学ぶ~アジャイル以外のふりかえり文化~
shirayanagiryuji
0
1.1k
Featured
See All Featured
Documentation Writing (for coders)
carmenhchung
48
2.6k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
236
1M
Why Our Code Smells
bkeepers
PRO
324
55k
Thoughts on Productivity
jonyablonski
43
2.3k
Making Projects Easy
brettharned
98
4.3k
Designing on Purpose - Digital PM Summit 2013
jponch
106
5.6k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
151
13k
For a Future-Friendly Web
brad_frost
166
7.4k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
349
27k
Testing 201, or: Great Expectations
jmmastey
21
5.4k
From Idea to $5000 a Month in 5 Months
shpigford
373
44k
Building Flexible Design Systems
yeseniaperezcruz
310
34k
Transcript
ワンボタンキーボード ワークショップ 2019/5/4-5 TOKYO FLIP-FLOP
ワンボタンキーボードを支える技術 プログラム Arduino (アルドゥイーノ) プリント基板 2 TOKYO FLIP-FLOP
Arduinoって何?
これは “Arduino” という マイコンボードの派生品です
5 TOKYO FLIP-FLOP マイコン プログラミングすることで いろんな機能を実現できる 電子工作の頭脳
いにしえの時代の電子工作 6 TOKYO FLIP-FLOP PICマイコン プログラミング (アセンブラ or C) 書き込み
(PICライター) わりと難しい 自作するか パーツ屋で買う 動作確認 (ブレッドボード上) 分かりにくい 出典: https://blog.adafruit.com/2017/03/17/calculon80-z-80- microprocessor-based-homebrew-microcomputer/
7 TOKYO FLIP-FLOP 2005年末、Arduino発売
8 TOKYO FLIP-FLOP プログラミング 使いやすい環境 記述も簡単 書き込み PCとUSB接続するだけ Arduino 動作確認
分かりやすい
9 TOKYO FLIP-FLOP めっちゃ簡単に電子工作ができる!
モノづくりの民主化(メイカームーブメント) 10 TOKYO FLIP-FLOP 2012年 Raspberry Pi発売 2008年 Maker Faire
Tokyo初開催 (当時は Make:Tokyo Meeting) 近年 3Dプリンタなど 工作機械の家庭進出 個人で何でも 作れる時代に!
プログラムは何をしているの?
ボタンを押すと Hello World キー入力ができる 12 TOKYO FLIP-FLOP
13 TOKYO FLIP-FLOP それを実現するため・・・
ここの電圧をひたすら 監視しています 1秒間に100回くらい
スイッチを押してない時 15 TOKYO FLIP-FLOP 0V (GND) 5V
スイッチを押した時 16 TOKYO FLIP-FLOP 0V (GND) 0V
電圧 5V 0V 押した 押してない 押してない 電圧の変化 17 TOKYO FLIP-FLOP
5V 0V 押した 押してない 押してない 電圧の変化 18 TOKYO FLIP-FLOP HIGH
LOW 電圧
19 TOKYO FLIP-FLOP
20 TOKYO FLIP-FLOP いまの電圧を確認
21 TOKYO FLIP-FLOP 直前の電圧がHIGH いまの電圧がLOW HIGH LOW = スイッチを押した瞬間
22 TOKYO FLIP-FLOP ここに書いてあるキー操作を パソコンへ送る スイッチを押した瞬間に
23 TOKYO FLIP-FLOP 市販のキーボードも基本は同じ
まとめ 24 TOKYO FLIP-FLOP ボタンを押すと電圧が変わるようにする ボタンを押したときキー入力をしたい どうやったらボタンを押したことが分かる? プログラムで電圧を監視すると、
ボタンを押した”瞬間”が分かる その瞬間にキー操作の命令をパソコンへ送る
プリント基板って何?
プリント基板(PCB) 電子部品を取り付け、配線を行うためのボード 26 TOKYO FLIP-FLOP
自作する方法 1 27 TOKYO FLIP-FLOP 出典: http://www.nahitech.com/nahitafu/xmp/photos.html
自作する方法 2 28 TOKYO FLIP-FLOP 出典: https://xn--p8jqu4215bemxd.com/archives/328
29 TOKYO FLIP-FLOP 実は・・・ここ数年の間に、 かなり楽で簡単になりました
無料で高機能な設計ソフト 30 TOKYO FLIP-FLOP
中国へのオンライン発注 31 TOKYO FLIP-FLOP
しかも安くて早い 32 TOKYO FLIP-FLOP このサイズなら5枚 $4.9、 最速1週間で届く
こんな基板も作れる 33 TOKYO FLIP-FLOP
34 TOKYO FLIP-FLOP
35 TOKYO FLIP-FLOP 個人で何でも作れる時代 電子工作を楽しもう!