arduino可以用java调用吗,使用Arduino和处理进行游戏

我正在尝试形成一个双人游戏,需要对视觉进行音频反射 . 通过使用littebits声音触发声音输入和littbits arduino将其连接到计算机 . 但我是新手,并且不知道如何将arduino连接到处理并使用声音触发器的输入来在出现黑色方块时实现分数 .

这是我处理的代码和我从littlebits网站上采取的示例arduino代码,并尝试修改一点 .

提前致谢!

float dice;

int playerOne = 0; //player 1 score (left paddle)

int playerTwo = 0; //player 2 score (right paddle)

boolean oneWins = false;

boolean twoWins = false;

void setup(){

size(500, 500);

smooth();

noStroke();

frameRate(2.5);

}

void draw() {

background(255);

showGUI();

dice = random(0, 3);

if (dice < 1.000001 && dice > 0.1){

fill ((0), (255), (0));

ellipse (250,250,100,100);

} else if (dice < 2.000001 && dice > 1.000001){

rectMode(RADIUS);

fill ((255), (0), (0));

rect (250,250,50,50);

} else if (dice < 3.000000 && dice > 1.000000){

rectMode(RADIUS);

fill ((0), (0), (255));

rect (250,250,50,50);

} else if (dice < 0.1){

rectMode(RADIUS);

fill(0);

rect(250,250,50,50);

}

}

----------arduino------

void setup() {

Serial.begin(9600); //Establish rate of Serial communication

establishContact(); //See function below

}

void loop() {

if (Serial.available() > 0) {

int inByte = Serial.read();

int leftTrigger = analogRead(A0);

Serial.print(leftTrigger, DEC);

Serial.print(",");

int rightTrigger = analogRead(A1);

Serial.println(rightTrigger, DEC);

}

}

void establishContact() {

while (Serial.available() <= 0) {

Serial.println("hello");

delay(300);

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值