M.C.P.C. (Mamesibori Creation Plus Communication)

印刷屋から五反田のWeb屋に転職したCLのブログです。

#gotandapm #3でLTしてきた

会社の近くでGotanda.pm #3があったので、行ってきたよ。

テーマがAPIだったので、WebAPIで最近あった事件をライトニングトークしてきました。

プレゼンは

CLCL/gotandapm03lt · GitHub

使った小道具はATtiny85で作ったArduinoのサブセット(書き込み方法は Arduino Pro Mini 328 3.3Vを8ピンAVRマイコン書き込み専用ISPにする - M.C.P.C. (Mamesibori Creation Plus Communication)

f:id:C_L:20141218004535j:plain

もはやArduinoですらない……

曲げセンサーを曲げないと白、

f:id:C_L:20141218005858j:plain

曲げセンサーを曲げると赤、

f:id:C_L:20141218005913j:plain

マイコンでプログラムしているのでFPSとかないのでぬるぬる変わるよ!

#include <Adafruit_NeoPixel.h>

#define RGBREDPIN 2
#define SENSORPIN A3
Adafruit_NeoPixel pixels = Adafruit_NeoPixel(1, RGBREDPIN, NEO_GRB + NEO_KHZ800);

void setup() {
  pinMode(SENSORPIN, INPUT);
  pixels.begin();
}

void loop() {
  
  int a = analogRead(SENSORPIN);
  int c = a - 450;
  if ( c < 0) {
    c = 0;
  }
  else if ( c > 255) {
    c = 255;
  }
  delay(10);
  pixels.setPixelColor(0, pixels.Color(255-c, 255 ,255-c));
  pixels.show(); 
}

皆さんお疲れ様でした!