寝そうになったら震えるメガネのプロトタイプは、neo-plugと3Dプリンターでスマホをメガネにくっつけていました。
こちら動画へのインデックス
「寝そうになったらメガネが震えます」
「加速度センサーとかついているしスマホをつけちゃえばいいじゃん(デモ直前)」
「MezamashiGlass - GitHub」
CMMotionManagerを使った加速度センサーの値取得、AudioToolboxを使ったバイブのサンプルとしてどうぞ!
※背景色を変更しようとしていますが、なぜかうまくいってません!!
import UIKit import CoreMotion import AudioToolbox class ViewController: UIViewController { let motionManager = CMMotionManager() override func viewDidLoad() { super.viewDidLoad() // 加速度センサーON motionManager.accelerometerUpdateInterval = 0.3 // 0.3秒間隔で取得 motionManager.startAccelerometerUpdatesToQueue(NSOperationQueue()) { data, error in guard data != nil else { print("err: \(error)") return } print("x: \(data!.acceleration.x) y: \(data!.acceleration.y) z: \(data!.acceleration.z)") // 加速度に応じて背景色を変える if (abs(data!.acceleration.x) > 0.2) { self.view.backgroundColor = UIColor.redColor() AudioServicesPlayAlertSound(kSystemSoundID_Vibrate); } else { self.view.backgroundColor = UIColor.whiteColor() } } } override func shouldAutorotate() -> Bool { return false // 自動回転OFF } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() } }
Swift、シンプルでいいですねっ!
2014年から急速に進んだ子供のパソコン離れ、こんなに楽しいツールに触れずに育つなんてもったいない!
「小中高校生のパソコンや携帯電話利用率の実態(不破雷蔵) - 個人 - Yahoo!ニュース」
「消コレ」以外の3チーム+αの発表動画、こちらです。
neo-plug+スマホのスマホメガネ、夢が広がりますね!
縦に接続すれば高画質カメラがついたメガネもシミュレート可能!
ちょっと軽めな iPhoneSE や、iPod touch が活躍しそう
今日のHana道場にはIntel、SAP、さくらインターネットからのお客様!(photo by Hana道場)
子供たちにも人気なネット接続デバイス、さくらIoT Platformの先行体験できちゃうかも!?
3Dプリンター、スマホアプリ、電子工作などで、わいわい遊ぶ子供たち。
創造する遊びは、最高の学びです!