创客基地oDrive第一课 入门配置

创客基地oDrive第一课入门配置第1部分硬件准备oDriveV3.6-56V主板 1块12V2.0A电源适配器 1个microUSB线 1条oDriveV3.6主板相关硬件资料可从Q群(732557609)下载。欢迎使用Markdown编辑器你好!这是你第一次使用Markdown编辑器所展示的欢迎页。如果你想学习如何使用Markdown编辑器,可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与

大家好,又见面了,我是你们的朋友全栈君。

淘宝套装链接
B站视频链接

*** 特别注意 ***

请勿带电拔插主板上的所有接口接线,特别是USB接口。

请勿带电拔插主板上的所有接口接线,特别是USB接口。

请勿带电拔插主板上的所有接口接线,特别是USB接口。

第1部分 硬件配置

1.1硬件准备

oDrive V3.6-56V 主板 1块
12V 2.0A电源适配器 1个
micro USB 线 1条
oDrive V3.6主板相关硬件资料可从Q群(732557609)下载。

1.2硬件连接

micro USB 线 一端连接oDrive主板,另一端连接PC;
12V电源适配器连接主板DC接口(注意+/-极),上电后PWR指示灯亮。
硬件连接如下图所示:
硬件连接图

第2部分 软件配置

2.1 PC操作系统

Windows 10 家庭中文版,如下图所示
在这里插入图片描述

2.2 软件准备

python-3.9.1-amd64.exe
zadig-2.5.exe
相关软件也可从Q群(732557609)下载,如下图所示
在这里插入图片描述

2.3 Python安装

  1. 双击 python-3.9.1-amd64.exe 应用程序,如下图1所示。
    在这里插入图片描述
  2. 在弹出的Setup窗口中,勾选 Add Python 3.9 to PATH,如下图2所示。
  3. 点击 Install Now,如下图3所示。
    在这里插入图片描述
  4. 等待 Setup Progress 完成,如下图所示。
    在这里插入图片描述
  5. 安装完成后,点击 Close,如下图4所示。
    在这里插入图片描述
  6. 打开命令终端,输入 python –version,返回 Python 3.9.1 ,说明安装成功,如下图5所示。
    在这里插入图片描述
    至此,Python安装完成。

2.4 odrivetool安装

打开命令终端,输入
pip install odrive==0.5.1.post0
按下回车键后,开始安装,如下图所示。
在这里插入图片描述
安装完成后,如下图所示:
在这里插入图片描述
至此,odrivetool安装完成。

2.5 Zadig设置

  1. 双击 zadig-2.5.exe 应用程序,如下图1所示。
    在这里插入图片描述
  2. 弹出的更新检查窗口,点击 No ,如下图2所示
    在这里插入图片描述
  3. 选择菜单栏中的 Options,点击 List All Devices,如下图2,3所示。
    在这里插入图片描述
  4. 点击下拉箭头,如下图4所示。
    在这里插入图片描述
  5. 选择 ODrive 3.6 Native Interface(Interface 2),如下图5所示。
    在这里插入图片描述
  6. 点击上/下箭头,选择 libusb-win32(v 1.2.6.0),如下图6所示。
  7. 点击 Repalce Driver,如下图7所示。
    在这里插入图片描述
  8. 耐心等待驱动替换,如下图所示。
    在这里插入图片描述
  9. 驱动安装成功后,点击 Close,如下图8所示。
    在这里插入图片描述
  10. 点击 X,关闭Zadig窗口,如下图9所示。
    在这里插入图片描述
    至此,Zadig设置完成。

第3部分 odrivetool连接测试

  1. 打开命令终端,输入
    odrivetool
    如果出现下图所示错误
    在这里插入图片描述
    解决方法:
    用记事本打开
    C:\Users\Administrator\AppData\Local\Programs\Python\Python39\Lib\site-packages\IPython\utils\io.py
    定位到87行,将
    devnull = open(os.devnull, ‘w’) 修改为
    devnull = open(‘null’, ‘w’)
    并保存
    如下图所示。
    在这里插入图片描述
  2. 在命令终端,再次输入
    odrivetool
    出现 Connected to ODrive 3865355B3539 as odrv0 表示oDrive连接成功。
    其中3865355B3539为当前oDrive主板序列号
    如下图所示。
    在这里插入图片描述
  3. 输入 odrv0.vbus_voltage
    查看供电电压,如下图所示。
    在这里插入图片描述
  4. 输入 odrv0.axis0.error,检查M0 :
    返回 0,表示无错误。
    返回256,表示主板已配置MKS X2212电机参数,但未连 接电机和编码器。
    输入 odrv0.axis1.error,检查M1 :
    返回 0,表示无错误。
    返回256,表示主板已配置MKS X2212电机参数,但未连接电机和编码器。
    如下图所示。
    在这里插入图片描述
    至此,odrivetool连接测试成功。
    创客基地oDrive第一课 入门配置 到此结束。
    对应的视频课程,可在Q群(732557609)下载,欢迎加入。
    请继续关注后续课程。
    在这里插入图片描述
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/129365.html原文链接:https://javaforall.net

(0)
上一篇 2022年4月13日 下午11:00
下一篇 2022年4月13日 下午11:00


相关推荐

  • 安卓四大组件面试题_android常见面试题

    安卓四大组件面试题_android常见面试题1、Activity与Fragment之间常见的几种通信方式答:1.使用Bundle:在activity中建一个bundle,把要传的值存入bundle,然后通过fragment的setArguments(bundle)传到fragment,在fragment中,用getArguments接收。这个方法能保证在fragment销毁重建后依然能获取到传递过来的数据。2.采用接口回调的方式。3.EventBus。2.谈谈Android中几种LaunchMode的特点和应用场景?

    2022年8月26日
    9
  • sat错题分数换算表_awing

    sat错题分数换算表_awing给定 n 个还未赋值的布尔变量 x1∼xn。现在有 m 个条件,每个条件的形式为 “xi 为 0/1 或 xj 为 0/1 至少有一项成立”,例如 “x1 为 1 或 x3 为 0”、“x8 为 0 或 x4 为 0” 等。现在,请你对这 n 个布尔变量进行赋值(0 或 1),使得所有 m 个条件能够成立。输入格式第一行包含两个整数 n,m。接下来 m 行,每行包含四个整数 i,a,j,b,用来描述一个条件,表示 “xi 为 a 或 xj 为 b”。输出格式如果问题有解,则第一行输出 POSS

    2022年8月10日
    6
  • 原码、反码、补码知识详细讲解(此作者是我找到的讲的最细最明白的一个)[通俗易懂]

    原码、反码、补码知识详细讲解(此作者是我找到的讲的最细最明白的一个)[通俗易懂]本篇文章讲解了计算机的原码,反码和补码.并且进行了深入探求了为何要使用反码和补码,以及更进一步的论证了为何可以用反码,补码的加法计算原码的减法.论证部分如有不对的地方请各位牛人帮忙指正!希望本文对大家学习计算机基础有所帮助!一.机器数和真值在学习原码,反码和补码之前,需要先了解机器数和真值的概念.1、机器数一个数在计算机中的二进制表示形式,叫做这个数的机器数。机器数是带符号…

    2022年5月10日
    52
  • Eclipse汉化教程(详细图解)

    Eclipse汉化教程(详细图解)eclipse语言包下载:http://www.eclipse.org/babel/downloads.php1、打开浏览器,浏览“参考资料”内给出的“eclipse语言包下载”地址,在博客新页面找到地址链接,如图所示。“BabelLanguage…”开头的一栏下面就是各个eclise版本的语言包,2、目标锁定“BabelLanguagePackUpdateSiteforNeon”

    2022年6月5日
    153
  • mysql主从读写分离配置(阿里云数据库主从读写分离)

    一、MySQL主备的基本原理在状态1中,客户端的读写都直接访问节点A,而节点B是A的备库,只是将A的更新都同步过来,到本地执行。这样可以保持节点B和A的数据是相同的。当需要切换的时候,就切成状态2。这时候客户端读写访问的都是节点B,而节点A是B的备库在状态1中,虽然节点B没有被直接访问,但是建议把备库节点B,设置成只读模式。有以下几个原因:1.有时候一些运营类的查询语句会被放到备库上去查,…

    2022年4月10日
    74
  • R语言开发工具之eclipse+StatET

    R语言开发工具之eclipse+StatET

    2022年3月3日
    46

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号