ryuuek 发表于 2012-9-23 14:25:01

arduinoIDE 在win7 64位系统下无法正常退出

大家好。新人提问 两个问题如下:)
1. 驱动都安装正常,写代码,下载都好用,软件启动也正常,就是无法正常退出软件,每次点击软件的关闭按钮都没有反应只能在任务管理器里强行退出,,请知道原因的朋友帮帮我。谢谢
C:\Users\ryuuek\Pictures
2. 我参照《爱上 arduino》编写的“开关控制LED”(书中47页),无法达到预期效果,经常不能正常开启和关闭LED,不知道是什么原因,请高手指点,谢谢。
代码如下:
//Example 02 : BUTTON03

#define LED 13                     //定义LED引脚为13
#define BUTTON 7                  //定义开关引脚为7

int val = 0;                      //设定开关变量val为0(储存按钮状态)
int old_val = 0;                  //设定上一个开关变量val为0(暂存val变量的上一个时间状态)
int state = 0;                  //设定LED灯变量state为0(0表示LED关,1表示LED为开)

void setup()
{
pinMode(LED,OUTPUT);            //设定LED引脚为输出
pinMode(BUTTON,INPUT);          //设定开关引脚为输入
}

void loop()
{
val = digitalRead(BUTTON);             //读取开关变量val状态,并储存
if((val == HIGH)&(old_val == LOW))   //如果val为高电平&上一个开关状态为低电平
{
    state = 1-state;                     //计算LED状态
    delay(10);                                 
}
old_val = val;                        //val已经是旧的,暂存此状态
if(state == 1)                     //如果LED状态计算结果为高电平
{
    digitalWrite(LED,HIGH);               //LED为开
}else{
    digitalWrite(LED,LOW);                //否则LED为关
}
}

注:我刚接触arduino 3周,第一次在论坛提问,有什么不对的地方请版主告知,谢谢。:)

ryuuek 发表于 2012-9-23 14:29:23

补充 :上面问题1好像没能成功上传IDE版本图片,,,,不过我安过两种版本,都是相同的结果。

test01 发表于 2012-9-24 14:33:24

我这WIN7 X64下正常

你那自己编的开关检测部分逻辑有问题,
还有if((val == HIGH)&(old_val == LOW))里&一般用&&,单的是位与操作

ryuuek 发表于 2012-9-25 09:05:08

test01 发表于 2012-9-24 14:33 static/image/common/back.gif
我这WIN7 X64下正常

你那自己编的开关检测部分逻辑有问题,


恩,十分感谢你的回答,我自己再试试吧,,能加你个好友吗?我这里没有好友,你可能是第一个:D

test01 发表于 2012-9-25 13:52:09

能啊,我也没加好友呢

弘毅 发表于 2012-9-25 19:56:40

额。。。这个嘛,能引起的问题很多,可以:
1,重装系统
2,加大内存。。
3,把无聊的软件都删掉,比如360、百度啥的,这些会干扰正常软件运行。
页: [1]
查看完整版本: arduinoIDE 在win7 64位系统下无法正常退出