《硬件合集》Nvidia NX & Pixracer接线图 &电调调参 BLheliSuite

Nvidia NX

1. 针脚定义

在这里插入图片描述

2. 电源接口关系图

在这里插入图片描述

3. 使用技巧

值得一提的是,NX的针脚中ttyTHS0可以用作mavros的通信端口,正好的Tx/Rx串口通信,只需要交叉接线即可,并每次运行时为该端口赋予sudo chmod 777 /dev/ttyTHS0读写权限。


Pixracer接线指南

pixracer官方链接

  • 正反面引脚定义
    在这里插入图片描述
  • 接口含义
    在这里插入图片描述

T265坐标系

此处是T265本身固有坐标系,但转为mavros后是ENU坐标系

BLheliSuite调参软件 官方下载:

https://www.mediafire.com/folder/dx6kfaasyo24l/BLHeliSuite
我使用的版本BLHeliSuite32_32.9.0.3.zip可以从如下百度网盘获取:

链接: https://pan.baidu.com/s/1vBk9193RsGNqxH17_O8McQ?pwd=1234 提取码: 1234

BL32电调调参教程

https://kdocs.cn/l/sq0xN4SNCJLG
我参考这个文档

CP210X驱动程序:

https://kdocs.cn/l/siRsogVvfhUp

CH340X驱动程序:

https://kdocs.cn/l/cvL67b8cfZ3G

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Arduino驱动调的代码主要包括以下几个部分: 1. 引入库文件:首先需要引入相应的库文件,比如Servo、Wire等,以便使用其提供的函数和方法。 2. 定义引脚及变量:使用define语句定义调的信号引脚,并定义一个变量来存储机的转速。 3. 设置通讯协议:通过Wire库设置I2C协议,用于与调进行通讯。 4. 初始化调:在setup函数中初始化调,包括设置I2C地址和其他数。 5. 控制调速度:通过调用Servo库中的write函数,将转速值传递给调,从而控制机的转速。 6. 循环更新:在loop函数中持续更新调的转速,可以通过读取传感器数据来实现自动调速。 下面是一个简单的示例代码: ```c #include <Servo.h> #include <Wire.h> #define ESC_PIN 9 #define SPEED_MAX 180 #define SPEED_MIN 0 Servo esc; int speed = SPEED_MIN; void setup() { esc.attach(ESC_PIN); Wire.begin(); // 初始化调 Wire.beginTransmission(0x29); // 调I2C地址 Wire.write(0x80); // 初始化命令 Wire.endTransmission(); esc.writeMicroseconds(ESC_MIN); // 设置最低速度 delay(1000); } void loop() { // 获取传感器数据并计算转速 int sensorValue = analogRead(A0); speed = map(sensorValue, 0, 1023, SPEED_MIN, SPEED_MAX); // 控制调速度 esc.write(speed); delay(100); } ``` 以上代码仅为示例,实际的调控制代码可能会有所不同,具体要根据调的型号和通讯协议来编写。此外,还需注意控制调的转速范围、初始化过程以及安全操作等细节。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值