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
チャラメガネ最終形態
Search
CharaDenMitz
December 26, 2017
Technology
640
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
チャラメガネ最終形態
CharaDenMitz
December 26, 2017
More Decks by CharaDenMitz
See All by CharaDenMitz
RPAの本質~トレンドも紹介~2020.10
charadenmitz
0
310
Power Platformでニュースタンダードなコミュニティイベント
charadenmitz
0
140
RPAの本質~トレンドも紹介~
charadenmitz
2
660
コミュニティ仕事でPower Automateを活用!part2
charadenmitz
0
600
30分でランチ勉強!Zoomを使ったリモートワーク技~ビジネス力UP!ついでに自動化ツール実演も!~
charadenmitz
1
1.8k
RPACommunity紹介
charadenmitz
0
210
コミュニティ視点で見るUiPath
charadenmitz
0
180
RPACommunity
charadenmitz
0
110
RPALT 静岡 vol.01
charadenmitz
0
710
Other Decks in Technology
See All in Technology
2年前に削除したPHPクラスが、 ある日突然決済をエラーにした
ykagano
1
490
AI時代の闇と光
tatsuya1970
0
110
AI時代の開発生産性を捉え直す — 経営と現場をつなぐ「開発組織のオブザーバビリティ」— / AI Dev Ex Conference 2026
tkyowa
0
190
公式ドキュメントの歩き方etc
coco_se
1
120
非定型なドキュメントを効率よくリファクタする 〜えぇ!?仕様書27本の移行が1日で終わったって!?〜
subroh0508
2
570
壊して学ぶAWS CDK: そのcdk deployで消えるもの、残るもの
k_adachi_01
1
420
SRE本の知られざる名シーン / The Hidden Gems of Google SRE Book
nari_ex
1
430
AIが実装を自走する時代の認知負債との戦い
lycorptech_jp
PRO
2
660
しくみを学んで使いこなそう GitHub Copilot app
torumakabe
2
290
複数プロダクトで進めるAI機能実装 ── 実践から得たリアルな学びとロードマップ実現への挑戦 / AICon2026_yanari
rakus_dev
0
140
複数プロダクト組織のAIネイティブ化における戦略 / AICon2026_kude
rakus_dev
0
160
タスクの複雑さでモデルを選ぶ ── Thompson Samplingで動かす“トークン/コスト最適化
satohy0323
0
570
Featured
See All Featured
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.5k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
600
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
10k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
62
45k
Paper Plane (Part 1)
katiecoart
PRO
1
9.7k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
65
56k
Optimizing for Happiness
mojombo
378
71k
Believing is Seeing
oripsolob
1
170
Faster Mobile Websites
deanohume
310
32k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.7k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Transcript
1 チャラ電Mitz チャラメガネ最終形態 2017年12月26日 IoT縛りの勉強会! IoTLT #34@teratail (レバレジーズ)
最初にお願い ツイート #iotlt #mitz でLED点灯します。 (反応まで時間掛かる…)
Lチカに毛が生えた 程度の内容です。 ご容赦下さい。
今年流行った IoT風なアイテム (IoTLT界隈限定)
None
チャラ電/Mitz (株)セゾン情報システムズ 松 岡 光 隆 ・IoTLT常連?カメラマン? ・JaFUG(日本Fitbitユーザーグループ)運営メンバー ・SIerIoTLT主催者(次回1/11!) ・IT女子のスウィーツ部
部長 ・集合写真家(見習い)で自撮り屋 ←職場にて
私物です
既製品です
Mitzさん あなた そのサングラス どうやって 作ったんですか?
既製品です…
Mitzさん あなた 本当に・・・ チャラいんですか? IoT好きなんですか?
悔しいから 自作してみる
↓ Nefry ↓ LEDテープ
第一形態
① 概要 インターネットに繋がってない。 ただLEDをハデに操作しているだけ。 全然 Internet of じゃない・・・ Internet
最終形態 イキナリ
Nefryクラウド(仮) ① ② ③ ④ ⑤ ⑥ 概要 #iotlt #mitz
Nefry BT ¥5,300くらい dotstudio、ツクモ、千石電商で買える。 超超大人気!!!売切れ中!!! https://nefry.studio/
LED サングラス ¥1,000くらい (もらいもの) 保護グラス ¥1,000くらい (もらいもの)
フルカラーシリアル LEDテープ(1m) ¥3,000くらい ×2本
LEDテープを切ってパネル状に 並べてみた。 LED15個毎(25cm毎)にテープを切って パネル状に並べてみた。 ※LEDテープ2本
LEDテープ 光らせ方の基本 // ライブラリ #include <Adafruit_NeoPixel.h> // 動かすPIN #define PIN
D2 // D2を使用 // 光らせるLEDの数 #define NUMPIXELS 60 // 100cmで60個 // NeoPixel設定 Adafruit_NeoPixel pixels = Adafruit_NeoPixel(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800); int delayval = 50; // 点灯していく秒数(ミリ秒) void setup() { pixels.begin(); // インスタンス使用開始 } // 繰り返し処理しながらLEDを光らせていく void loop() { for(int i=0;i<NUMPIXELS;i++){ // 光らせるLEDの最大数まで繰り返し pixels.setPixelColor(i, pixels.Color(0,0,255)); // R,G,Bで色指定(最大255) pixels.show(); // LED点灯 delay(delayval); // 次のLED点灯までの間隔(上で指定した60ミリ秒) } }
LEDテープ 光らせ方 Mitz ver. // パネルにしたLEDで光らせる場所を指定 String Line_a1 = "#
# "; String Line_a2 = "## ## # # "; String Line_a3 = "## ## # # "; String Line_a4 = "# # # ### ###"; String Line_a5 = "# # # # # #"; String Line_a6 = "# # # # # "; String Line_a7 = "# # # # # "; String Line_a8 = "# # # ## ###"; // 繰り返し処理用に1本に集約 String LineAll_a[120]; for(int i=0,j=14;i<15;i++,j--){ // 1ライン目を集約 LineAll_a[i] = Line_a8.charAt(j); } ・ ・ //8ライン分集約を実施 ・ // 繰り返し処理しながらLEDを光らせていく for(int i=0;i<NUMPIXELS;i++){ if (LineAll_a[i] == "#") { //1本に集約したデータで#が設定の箇所を点灯 pixels.setPixelColor(i, pixels.Color(MAX_VAL,0,0)); pixels.show(); delay(delayval_long); } }
全て頭から末尾に向けて同じ ように順に点灯させれば良い。 でも配線が長くなってジャマ・・・ 配線短くてスッキリ。 でも頭から末尾に向けて点灯と 末尾から頭に向けて点灯の 2パターン交互にする必要がある。 LEDテープ 光らせ方 Mitz
ver. 悩んだ箇所
LEDテープ 光らせ方 Mitz ver. // LEDテープ毎に末尾から頭、頭から末尾と交互に集約 for(int i=0,j=14;i<15;i++,j--){ // 末尾から頭へ
LineAll_a[i] = Line_a8.charAt(j); } for(int i=0;i<15;i++){ // 頭から末尾へ LineAll_a[i+15] = Line_a7.charAt(i); } for(int i=0,j=14;i<15;i++,j--){ // 末尾から頭へ LineAll_a[i+30] = Line_a6.charAt(j); } for(int i=0;i<15;i++){ // 頭から末尾へ LineAll_a[i+45] = Line_a5.charAt(i); ・ ・ ・ ・
① IFTTTがTwitterの特定ワードの投稿を検索 (IFTTT/this) ② IFTTTがNeftyクラウド(仮)に特定ワードをPOST (IFTTT/that) ③ NefryBTがNeftyクラウド(仮)にアクセスし 特定ワードを取得 ④
NefryBTがLEDをピカピカさせる ⑤ NefryBTがIFTTTのWebhooksにアクセス (IFTTT/this) ⑥ IFTTTがSlackにPOST (IFTTT/that) 流れ
Nefry Advent Calendar 2017 https://qiita.com/advent-calendar/2017/nefry 12/22分 記事に掲載/初めてのNefryでチャラくてハデなLチカ https://qiita.com/CharaDenMitz/items/328e68cfe5c84e49f98d 完成までの詳細
None
Special Thanks Nefry製作者 わみさん Messengerで数十回質問に 応えて下さいました!
IFTTT設定 1時間 プログラミング 2時間 製作時間 3時間 (内はんだ付け 2時間) 初心者でも簡単に出来て 楽しい!!!!