|
|
你好请大神们帮我解决arduino的编程问题!!!!!!!!!!!!!!!!!!!!!!
学设计的女大学生实在搞不清楚编程!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
对你们大神级人物这应该算是小问题吧!!!!!!!!!!!!!!!!!!!!!!!
可是没有逻辑思维的蠢逼我实在想不出来了!!!!!!!!!!!!!!!!!!!!!!!
超急!!!!!!!!!!!!!!!!涉及到作品最终效果!!!!!!!!!!!!!
我想用多个红外开关控制processing中的视频开关.在编写arduino代码时遇到了问题{:soso_e101:}
比如说我希望引脚1的红外开关感应后串口持续为11111111.
直到另一个引脚上的红外开关被感应,另一个继续显示22222222,这样给到processing里的串口数据才能稳定的打开对应的视频.
但是现在我写的代码串口要不是一直是乱的,要么就是只读一个开关.
下面是我乱写的,我也不知道要怎么改啊 !!!请好心人留步帮助我.急!!!!!!!!!!
[pre lang="arduino" line="1" file="shiyan"]
#define NUMBER 4
const int R[NUMBER]={2,4,8,13};
int st=0;
int i=0;
void setup()
{
for(int i=0;i<NUMBER;i++)
{
pinMode(R,INPUT);
}
//pinMode(13,INPUT);
//pinMode(8,INPUT);
//pinMode(2,INPUT);
//pinMode(4,INPUT);
Serial.begin(9600);
}
void loop()
{
if(digitalRead(R)==1)
{ st=2;
if(st==2)
{
Serial.print(R);
}
}
if(digitalRead(R)==0)
{
st=0;
}
delay(70);
}
[/code] |
|