项目简介
本项目是つくろぼ中使用的基板基本程序集合,包含伊勢モータードライバ、ソレノイド基板等相关驱动程序,为机器人控制提供基础支持。
项目的主要特性和功能
- 伊勢モータードライバ控制:提供主从程序保障通信与控制;支持SM(SMB)方式、LAP方式(伊勢モードラ中LAP方式有局限);优化性能,提高相关函数执行速度,可更改I2C通信速度;支持从master侧更改PWM周波数和A3921的動作モード;提供新函数和运算符方便控制与状态判断。
- ソレノイド基板控制:实现1秒间隔的ON/OFF循环控制,通过匹配引脚编号即可运行。
- AVR编程支持:提供将Arduino Uno作为AVR编程器的详细步骤和相关文件。
安装使用步骤
前提条件
用户已下载本项目的源码文件。
伊勢モータードライバ使用步骤
- 确保主从程序版本匹配,否则可能无法正常工作。
- 参考新函数的使用说明和示例代码(ise_motor_driver_v3.ino)进行开发。
ソレノイド基板使用步骤
将程序中的引脚编号与实际硬件的引脚编号进行匹配,实现1秒间隔的ON/OFF循环控制。
Arduino Uno作为AVR编程器步骤
- 准备:
- 将书写用的Arduino Shield安装到Arduino上。
- 将tsukurobo_drivers/ise_motor_driver/arduino_writing_machine/hardware内的目录复制到Arduino IDE保存目录下的/hardware中(注意不要替换)。
- 将Arduino设置为AVR编程器:
- 将安装了Shield的Arduino连接到PC。
- 打开Arduino IDE,选择「ファイル/スケッチの例/Arduino ISP」并打开。
- 将打开的程序写入安装了Shield的Arduino。
- 使用AVR编程器将程序写入AVR:
- 将AVR安装到AVR编程器上。
- 在Arduino IDE中打开要写入AVR的程序。
- 选择「ツール/ボード/ATmega328P」。
- 选择「ツール/Clock/20MHz/X'tal」。
- 选择「ツール/書き込み装置/Arduino as ISP」。
- 选择「スケッチ/書き込み装置を使って書き込み」进行写入。
注意事项
- ubuntu系统中,截至Arduino 1.8.5版本写入已确认成功;Windows 10系统中,截至Arduino 1.8.9版本写入已确认成功。Ubuntu系统中Arduino 1.8.9版本无法写入。
- 伊勢モードラ由于布线原因,不建议在setMode()函数中使用LAP模式。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】