项目简介
本项目以Arduino Nano 33 IoT为核心主板,该主板具备BLE、WiFi、IMU等特性。参考官方开源资料设计新的Arduino 33 Nano IoT,并添加TB6612和UWB模块作为外设。项目涵盖PCB设计、Bootloader烧录、固件安装等工作,同时提供了过程中常见问题的解决方案。
项目的主要特性和功能
- 定制化PCB设计:根据官方原理图添加传感器接口、电机驱动器等外设接口,适应不同项目需求。
- Bootloader烧录:可借助Arduino MKR Zero作为编程器,将Bootloader烧录到Arduino Nano 33 IoT。
- 固件安装与更新:保障设备各模块(如蓝牙功能)正常工作。
- 问题解决机制:针对GCC 4.4警告、SD卡识别问题、固件安装失败、蓝牙启动失败等常见问题给出详细解决办法。
安装使用步骤
前提条件
假设已下载本项目的源码文件,且拥有Arduino Nano 33 IoT、Arduino MKR Zero以及SanDisk Ultra 128G SD卡。
具体步骤
- PCB设计:参考官方文档进行PCB设计,添加项目所需的外设接口。
- 烧录Bootloader
- 下载Bootloader二进制文件,重命名为
fw.bin
并移动到SD卡。 - 将SD卡插入Arduino MKR Zero,用USB线连接到计算机。
- 打开Arduino IDE,安装Adafruit DAP library。
- 使用Arduino IDE打开项目中的
flash_from_SD_nkrzero.ino
文件,并上传到Arduino MKR Zero。 - 按指定方式连接Arduino MKR Zero和Arduino Nano 33 IoT。
- 按下Arduino MKR Zero的复位按钮,确认烧录成功。
- 下载Bootloader二进制文件,重命名为
- 安装固件
- 用USB线将新的Arduino Nano 33 IoT连接到计算机。
- 在Arduino IDE中选择目标板。
- 依次选择Tools > Firmware Updater > select board > check updates > install。
- 调试与使用:根据项目需求编写代码,上传到Arduino Nano 33 IoT进行调试和使用。若遇到问题,可参考项目中的问题解决部分进行处理。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】