如有错误,欢迎指正,谢谢!
目录
一、Ardunio IDE
1、什么是Ardunio?什么是IDE?
Arduino是创客、业余爱好者和专业人士的平台,可轻松创建微控制器项目。只需要USB连接,这些设备可以通过简单易用的程序轻松编程。由于Arduino IDE提供了广泛的库,因此复杂的部件(如显示器、传感器)以及软件平台(如Adafruit IO)易于使用。
IDE(Integrated Development Environment),译为集成开发环境,相当于编辑器编译器加连接器+其他。Arduino IDE就是Arduino团队提供的一款专门为Arduino设计的编程软件,使用它,我们便能将程序从代码上传至Arduino主板。
2、Ardunio IDE安装
推荐官网安装: https://www.arduino.cc/en/Main/Software
注意安装自己对应的操作系统的软件
也可以直接在Microsoft store下载安装win10的.
这是安装好后的样子
3、配置Ardunio IDE
- 下载相关的资源
在下好的Ardunio中添加stm32的板子,我采用的离线安装
链接:https://github.com/rogerclarkmelbourne/Arduino_STM32
下载zip文件,然后在自己的机器上解压缩,再把解压缩的文件安装在:Ardunio的hardware中
此时我们的软件中就有stm32的相关板子了
-
安装编译器
在开发管理器中下载如下编译器
-
测试
测试芯片能否正常工作
此处采用Ardunio本身的实例程序
在调试之前,根据自己的下载方式、芯片等,先对Ardunio进行配置,我使用的是指南者,采用的串口下载
注:需要将boot0的电压拉高
配置如下:
点开Ardunio本身的实例,选择如下:
然后要根据自己接的LED灯或板子自带的LED灯选择端口,我对野火的原理图进行了查看,发现它的LED接在PB0、PB1、PB5这三个口子上,区别就是颜色不同
点击这个进行烧录
我测试了PB1、PB5的效果
二、使用Ardunio进行串口通信
1、实验要求
1)持续向串口输出“Hello world!”;
2)当接收到“stop!”时,停止输出。
2、代码设计
int flag=1; //发送标志位
char Stop[]="stop!"; //停止命令
char Begin[]="begin!";<