花香似锦 发表于 2015-5-3 16:14:01

arduino的随机数

怎么做一个编程;
从0-9里面随机出来一个数字,如果出现的是偶数,当点击左边的按键的时候它会显示绿灯,而点击右边的按键的话则显示红灯,反之,如果出现的是奇数,点击右边的按键出现绿灯,而你若按左边的按键就会出现红灯了。这个该怎么编程……

havor 发表于 2015-5-3 16:27:42

本帖最后由 havor 于 2015-5-3 16:47 编辑

假如是这么声明的const int GREEN =xx; // Pin of DI to green light
const int RED   =XX; // Pin of DI to red light
const int RIGHT= 1; // key value of right button
const int LEFT = 2; // key value of left button
loop中的代码这样也许能行,不过我自己没有测试过,你参考一下key = ... ; // 读取按键
if(random(10) % 2 == 0){
    digitalWrite(key == LEFT? GREEN: RED, HIGH );
    digitalWrite(key != LEFT? GREEN: RED, LOW);
}else{
    digitalWrite(key == RIGHT? GREEN: RED, HIGH);
    digitalWrite(key != RIGHT? GREEN: RED, LOW);
}

花香似锦 发表于 2015-5-3 16:42:43

havor 发表于 2015-5-3 16:27 static/image/common/back.gif
假如是这么声明的loop中的代码这样也许能行,不过我自己没有测试过,你参考一下

有什么类似的案例吗?我可以看着电路图什么的连下电路

havor 发表于 2015-5-3 16:49:17

花香似锦 发表于 2015-5-3 16:42 static/image/common/back.gif
有什么类似的案例吗?我可以看着电路图什么的连下电路

和这个类似的案例,
http://www.geek-workshop.com/thread-1048-1-1.html
这个如何?——一个按钮,一个灯,你自己再加一对

花香似锦 发表于 2015-5-3 16:57:40

havor 发表于 2015-5-3 16:49 static/image/common/back.gif
和这个类似的案例,
http://www.geek-workshop.com/thread-1048-1-1.html
这个如何?——一个按钮,一个 ...

额,还有其他的吗
页: [1]
查看完整版本: arduino的随机数