有關於二次開發的初始新手問題想請教?


#1

這是我第一次嘗試二次開發
所以有些新手問題想請教大家

我是用的是DOBOT Magician
根據官方這篇文章的教程
https://cn.dobot.cc/tutorial/2224.html
1.所以我把DOBOT Magician底部拆掉會有DOBOT的主控版,並且長得像文章圖片一樣? (我還不敢亂拆,所以先在這詢問)

2.還是我不需要拆解,透過DOBOT後面的communication interface直接照文章的圖1接線方式就可以使用?

3.請問可以使用其他軟體控制DOBOT嗎? 或是直接通訊(不是使用藍牙或wifi),像是python、c#、java

希望有大大可以回答我的問題,謝謝


#2

您好,OneDay。如果您对开发板不是很熟悉,我不建议您在一开始学习二次开发时就去拆卸主板,一方面是你的操作可能会伤到主板,另一方面你如果真的想要在主板上进行开发的话,最好需要读懂开发板的芯片手册以及原理图。所以目前来说不建议您这样操作。
另外,你能说的第2,3点都是可行的!您先去官网上下载我们的Dobot Demo v2.0压缩包,还需要下载一个参考的学习文件(DobotDemo For Magician说明文件),里面介绍的很详细。个人建议是先在windows或这linux系统上用各种支持的编程语言根据我们的Demo进行二次开发,然后再使用开发板去进行二次开发。
附注:
Dobot Demo v2.0压缩包以及DobotDemo For Magician说明文件的下载链接:https://cn.dobot.cc/downloadcenter.html?sub_cat=72#sub-download


#3

您好,謝謝回覆,我已經成功使用python進行二次開發了

我想請問使用python是否可以執行脫機功能?
依照官方的Dobot API接口文檔:

指令下載的一般流程是:

  1. 調用啟動指令隊列下載API。其中,指定totalLoop 為指令脫機運行時的總次數;
  2. 發送隊列指令;
  3. 重複,直至隊列指令發送完成;
  4. 調用停止指令隊列下載控制API。

我自己編寫了一個簡單的GUI,有兩個按鈕
分別對應的是以下兩個函式
按鈕甲:SetQueuedCmdStartDownload
按鈕乙:SetQueuedCmdStopDownload

所以當我按下按鈕甲後,然後通過控制器上的按鍵觸發執行,接著再點選按鈕乙,指令就下載完成了?
如果上述無誤,那請問如何執行下載的指令,一樣按底座的KEY鍵嗎?
如果是按KEY鍵的話,我的沒有反應


#4

我想问一下,Demo里的javaDemo是什么环境下的,64位jdk运行直接编译报错,32位的不和机器连接返回not fund,连接机器,运行一会儿然后程序就停了,根本不返回任何信息,请问这是怎么回事