Robofun 機器人論壇

 找回密碼
 申請會員
搜索
熱搜: 活動 交友 discuz
查看: 2166|回復: 0
打印 上一主題 下一主題

Arduino搭配伺服馬達下個指令會突然斷掉

[複製鏈接]
跳轉到指定樓層
1#
發表於 2013-11-30 18:07:57 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
功能想法:想做一個可以下指令給馬達驅動,是由0度到九十度再由九十度到0


可是第一次給指令卻可以執行,但再給一次指令卻發生問題,請各位高手可以幫我們求解。

這是我做的驅動馬達程式碼:

#include <Servo.h>


Servo myservo;


void setup()

{

myservo.attach(9);

Serial.begin(9600);


}


void loop()

{

   

    if(Serial.available())

   {

    char ch = Serial.read(); //CHAR=字元

    switch (ch)

    {

        case 'A':

        myservo.write(0);

        delay(2000);

        digitalWrite(9,HIGH);

        break;

        

        case 'B':

         myservo.write(90);


        delay(2000);

        digitalWrite(9,LOW);

        break;

        }

      }

    }

這是會發生以下的問題:

        java.io.IOException:

        Input/output error in writeArray


at gnu.io.RXTXPort.writeArray(Native Method)


at gnu.io.RXTXPort$SerialOutputStream.write(RXTXPort.java:1124)


at processing.app.Serial.write(Serial.java:517)


at processing.app.Serial.write(Serial.java:540)


at processing.app.SerialMonitor.send(SerialMonitor.java:200)


at processing.app.SerialMonitor.access$100(SerialMonitor.java:32)


at processing.app.SerialMonitor$4.actionPerformed(SerialMonitor.java:96)


at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)


at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)


at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)


at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)


at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)


at java.awt.Component.processMouseEvent(Component.java:6263)


at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)


at java.awt.Component.processEvent(Component.java:6028)


at java.awt.Container.processEvent(Container.java:2041)


at java.awt.Component.dispatchEventImpl(Component.java:4630)


at java.awt.Container.dispatchEventImpl(Container.java:2099)


at java.awt.Component.dispatchEvent(Component.java:4460)


at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4574)


at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)


at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)


at java.awt.Container.dispatchEventImpl(Container.java:2085)


at java.awt.Window.dispatchEventImpl(Window.java:2475)


at java.awt.Component.dispatchEvent(Component.java:4460)


at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)


at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)


at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)


at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)


at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)


at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)



at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)





您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

小黑屋|手機版|Archiver|機器人論壇 from 2005.07

GMT+8, 2024-9-30 15:33 , Processed in 0.210310 second(s), 8 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表