Más contenido relacionado
パイプでバイブを動かそう シェル芸 × Arduino
- 2. $ whoami
• HN —ぐれさん
• ぐれっぷが大好きだからです
見た目がグレてるからではない
• Twitter — @grethlen
• Notes
• ソフトウェアエンジニア
• 危険シェル芸戦犯者の一人
• 罰としてシェル芸本に
無断掲載されている
※「シェルプログラミング実用テクニック」82ページ
- 4. $ echo 電子工作は楽しい | wall
• サーバばかりいじってる人にも
はんだごて握って欲しい
• 電子工作を食わず嫌いしてる人も多いはず
「興味あるけどこわい。」「むずそう。」
• 電子工作でもみんな大好きシェル芸が活かせます
→「シェル芸バイブ」を作ろう!
- 5. $ man シェル芸バイブ
• シェル芸で動作する次世代型ハードウェア
• シェル芸でパイプをつなげると
Arduinoとつながったバイブが動く!
• USB接続 + バスパワーで動作
• 結構簡単に作れる
• システム保守用途で活躍
アラートメールは古い!
時代はアラートバイブ!
• サーバーだけでなく
パートナーのメンテナンスにも(危険シェル芸)
- 7. 作り方
• 材料(一人分)
• PC (Linux or Mac)
• Arduino UNO × 1
• 1KΩくらいの抵抗器 × 1
• ちっちゃいトランジスタ× 1
(2SC1815GRを使用)
• よくあるバイブ × 1
• ブレッドボードに挿せる形のリード線数本
• ブレッドボード
(代わりに基板 + はんだなら更にGood)
• PC以外全部で5000円くらい?
肩こりに効くピンクローター*1
秋葉原で30分で うよ
*1 http://www.amazon.co.jp/ARMS-07643-%E3%82%B9%E3%82%B1%E3%83%AB
%E3%83%88%E3%83%B3%E3%83%AD%E3%83%BC%E3%82%BF%E3%83%BC-
%E3%83%94%E3%83%B3%E3%82%AF/dp/B00LEA3FIY/
- 9. Arduino側のコード
• 0を受信したらLow — (0V)
• 1を受信したらHigh — (5V)
• コピペでOKです
たった17行です。
こわくないです。ソースはココ:
https://gist.github.com/greymd/78a4c6dbf35611e84220
- 15. シェル芸による応用例(2)
$
while
true
;
do
vib
1
&&
sleep
0.5
&&
vib
0
&&
sleep
0.5
;
done
そこそこ激しく
$ while
true
;
do
vib
1
&&
sleep
0.1
&&
vib
0
&&
sleep
0.1
;
done
弱モード
パワー調整に可変抵抗なんて必要ないぞ!