2020年9月11日金曜日

arduino processing 青や橙の円を表示する

可変抵抗器で位置、スイッチで色を決めます。
----------------------------------
import processing.serial.*;
import cc.arduino.*;

Arduino arduino;

int buttonPin = 13;
int vr0Pin = 0;
int vr1Pin = 1;

void setup(){
  size(500,500);
  noStroke();
  background( 255);
 
  println( Arduino.list() );
  arduino = new Arduino(this,Arduino.list()[1],57600);
 
  arduino.pinMode( buttonPin,Arduino.INPUT);
}

void draw(){
  int buttonState = arduino.digitalRead(buttonPin);
  float x = arduino.analogRead(vr0Pin);
  float y = arduino.analogRead(vr1Pin);
 
  if (buttonState == 0){
    fill(255,127,0);
  }
  else{
    fill(0,127,255);
  }
 
  x = map(x,0,1023,0,500);
  y = map(y,0,1023,0,500);
 
  ellipse(x,y,50,50);
}
------------------------------------
黒い方の可変抵抗器がブレッドボートに刺さりにくく、また真ん中の白いところを回しにくく途中であきらめました。
でも、きちんとできています。


0 件のコメント:

コメントを投稿