Blune M3

产品概述

Bluno M3 是一款基于ARM处理器并且兼容Arduino接口的开源硬件平台。一款集成了蓝牙4.0通信模块和32位主控芯片STM32F103RET6的微控制器。作为Bluno 家族新的一员, Bluno M3继承了Bluno系列的几个特点:支持蓝牙通信、支持无线编程和支持手机控制等。在此基础上Bluno M3 也新增了新的功能——更强大的处理性能,更大的存储空间和更多的接口资源。这得益于它采用的32位主控芯片。 32位单片机相比传统的8位产品,性能更好,但以往STM32开发环境配置较为复杂,开发难度也相对较高。 Bluno M3不同于以往其他的32位主控,在保留了其强大性能的同时,也兼容Arduino IDE简单方便地进行开发使用。 Bluno M3拥有39个数据输入/输出口,管脚布局兼容Arduino UNO ,提供SPI和I2C通信接口,支持无线烧录功能及其它BLE通信功能,可与手机APP配合"走你"APP使用。板载电源管理系统支持USB和外接电源自动切换,可直连USB供电或7-12v的宽电压供电。并支持传统STM32 SWD编程调试。

技术规格

注意:由于单片机工作电压是3.3V,所以,禁止用5V传感器直接与主板I/O口连接,否则会烧坏板子。

引脚说明

Blune M3

丝印说明:

Bluno M3 特性

Bluno M3与Arduino的差异性和通用性

1、 概述 Bluno M3和Arduino最大的差别是Bluno M3 采用的是 32-bit寻址的ARM Cortex-M3架构的内核,然而Arduino是8-bit AVR内核。他们cpu架构不同,机器指令不同以及编译方式不同。Arduino ide普遍采用avr-gcc, 而Bluno M3是采用arm-none-eabi-gcc。

2、端口号的比较 ADC: 在Bluno M3上凡是标有字母A的端口都是模拟输入端口,比如模拟输入端口0标示的是A0,又如模拟输入端口3标示的是A3。 UART:有五个个硬件端口UART1~UART5等等,具体可以参见技术规格部分的说明。 SWD: 是STM32的调试端口,可以进行STM32标准开发 GPIO:Bluno M3上标有数字的端口都可以作为数字端口(即通用I/O口)

3、软件语言和库的改变` ADC: ADC的应用与Arduino的方式不同,Bluno M3在兼容了Arduino的使用方式外,还添加了它特有的应用方式,即adcMode()与adcRead()函数接口,这使得ADC的功能更强大,具体使用可以参见 BlunoM3硬件外设1.4节关于ADC模块的应用说明。 PWM: Bluno M3 管脚上凡是标有波浪号的端口都有PWM功能。与ADC模块类似,Bluno M3在兼容了Arduino的使用方式外,还添加了它特有的应用方式,这使得PWM的功能更强大,更具DIY各种应用的能力。

Bluno M3 的PWM添加了pwmMode()与pwmWrite()函数接口,具体使用可以参见BlunoM3硬件外设1.3节关于PWM模块的应用说明。 UART:UART1对应的是Serial1和调试端口通用(当用做串口时0、1脚不能作为数字口使用), UART2对应的是Serial2(做串口时21,22脚不能作为数字口使用),具体可以参见1.2USART章节

Bluno M3 硬件外设参考手册

该部分介绍了Bluno M3所有硬件 外设的基本情况、使用方法、函数接口和使用例程等,比如GPIO,PWM,UART,SPI,I2C等外设。详细说明请进入:Bluno M3 硬件外设

快速入门

一、设备清单

Blune M3

二、安装开发环境

如果您使用的是V2.2版开发板和V1.6.5或更新版本的Arduino IDE,请按照这里的方法安装开发环境

1、下载安装开发环境资料

点击更多下载Arduino 1.5.5 IDE (带M3主板驱动和库)

2、安装开发环境

1)把下载好的文件解压到你想放置的任何地方。
2)配置环境变量: a.右键我的电脑-->属性-->高级系统设置-->环境变量 b.选择“path”然后点击“编辑”

`编辑`

3)替换之前下载的Arduino IDE 1.5.5的路径,比如说如果下载之后的IDE放在C盘当中:C:\Arduino\hardware\tools\avr\utils\bin,那么把 C:\Arduino\hardware\tools\avr\utils\bin添加到path后面,然后点击“确定”即可。

注意:path中有很多路径,路径与路径之间用英文输入状态下的分号“;”隔开的。

`路径`

3、安装驱动

通过USB连接电脑和Bluno M3,当电脑出现未知设备时,手动定位于之前下载的Arduino IDE 1.5.5 的文件夹,找到 C:\Arduino\hardware\drivers路径。其中有一个Bluno M3.inf驱动文件。 等驱动程序安装成功后,在设备管理器中即可出现正确的串口号。如果没有自动跳出驱动安装,请在设备管理器中手动安装。

`Blune``   ``M3`

4、下载一个程序

1)点击arduino图标

`Blune``   ``M3`

2)选择板子Bluno M3

`Blune``   ``M3`

3)选择串口号

`Blune``   ``M3`

4)选择例程

`Blune``   ``M3`

5)点击编译按钮

`Blune``   ``M3`

编译通过之后,点击下载按钮

4、无线下载程序

无线下载程序的操作很简便,只需要再加一个USB BLE Link做主机用于PC端。Bluno M3做从机,通过主机直接给从机下载代码。关于蓝牙参数的配置方法,请参考:BlunoT命令集

5、无线通信

Bluno M3 可以通过蓝牙与手机通信,请参考Bluno手机通信。 也可以插上一个USB BLE Link至PC端,来与PC通信。 Bluno M3 兼容Bluno的大部分特性,可以使用走你APP做手机控制端

应用示例

更多

DFshopping_car1.png DFRobot商城购买链接