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
One Button Keyboard
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
TOKYO FLOP-FLOP
May 04, 2019
Education
0
11k
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.6k
REGIPLA
tokyo_ff
0
1.3k
Other Decks in Education
See All in Education
1202
cbtlibrary
0
220
Pen-based Interaction - Lecture 4 - Next Generation User Interfaces (4018166FNR)
signer
PRO
0
2.1k
Postcards
gabrielramirezv
0
160
2025-12-11 nakanoshima.dev LT
takesection
0
120
SJRC 2526
cbtlibrary
1
210
Padlet opetuksessa
matleenalaakso
11
15k
0203
cbtlibrary
0
130
HyRead2526
cbtlibrary
1
220
令和エンジニアの学習法 〜 生成AIを使って挫折を回避する 〜
moriga_yuduru
0
270
悩める リーダー達に 届けたい書籍|レジリエントマネジメント 書籍イントロダクション-260126
mimoza60
1
390
心理学を学び活用することで偉大なスクラムマスターを目指す − 大学とコミュニティを組み合わせた学びの循環 / Becoming a great Scrum Master by learning and using psychology
psj59129
1
1.9k
Introduction - Lecture 1 - Next Generation User Interfaces (4018166FNR)
signer
PRO
2
4.4k
Featured
See All Featured
Mind Mapping
helmedeiros
PRO
1
110
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
91
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
2.3k
Google's AI Overviews - The New Search
badams
0
930
Optimizing for Happiness
mojombo
378
71k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
59
50k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
83
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.3k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
380
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.6k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
190
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
67
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 個人で何でも作れる時代 電子工作を楽しもう!