読者です 読者をやめる 読者になる 読者になる

atelier:mitsuba

i love UI/UX, Blend, XAML, Behavior, P5, oF, Web, Tangible Bits and Physical computing. なにかあればお気軽にご連絡ください。atelier@c-mitsuba.com

Wiiバランスボードで体重計つくったよ

Processing WiiRemote

こんなかんじ。Wiiバランスボードに乗ると、メジャーの画像がスライドして体重がわかります。

メジャーの画像

import lll.wrj4P5.*;
import lll.Loc.*;
PImage measure;

Wrj4P5 wii;

void setup ()
{
  size ( 300, 100 );

  // The base class for managing the available WiiRemotes and extensions.
  this.wii = new Wrj4P5 ( this );
  this.wii.connect ();
  measure = loadImage("measure.png");
}

void draw ()
{
  if ( this.wii.isConnecting () ){ return;}

  float weight = this.wii.board.weight;

  println ( "weight: " + weight );
  
  if(weight < 3){
    weight = 0;
  }
  
  image(measure,-1*weight*10,0);
  noStroke();
  fill(255,0,0);
  rect(width/2,0,5,50);
}