Ardunio 下完成STM32板子的串口通信程序

一、Ardunio简介

Arduino是一款便捷灵活、方便上手的开源电子原型平台。包含硬件(各种型号的Arduino板)和软件(Arduino IDE)。由一个欧洲开发团队于2005年冬季开发。其成员包括Massimo Banzi、David Cuartielles、Tom Igoe、Gianluca Martino、David Mellis和Nicholas Zambetti。

它构建于开放原始码simple I/O介面版,并且具有使用类似Java、C语言的Processing/Wiring开发环境。主要包含两个主要的部分:硬件部分是可以用来做电路连接的Arduino电路板;另外一个则是Arduino IDE,你的计算机中的程序开发环境。

Arduino能通过各种各样的传感器来感知环境,通过控制灯光、马达和其他的装置来反馈、影响环境。板子上的微控制器可以通过Arduino的编程语言来编写程序,编译成二进制文件,烧录进微控制器。基于Arduino的项目,可以包含Arduino和其他一些在PC上运行的软件,他们之间进行通信 (比如 Flash, Processing, MaxMSP)来实现。

二、安装并配置Arduino

1、安装Arduino
可前往微软自带的应用商店搜索Arduino即可下载安装在这里插入图片描述
也可去官网下载,或者找网盘上的资源,还有配套的资料包,提取码:q251
2、配置调试环境
打开从网盘下载的资源,安装完毕后,将Arduino_STM32文件夹拷贝到Arduino IDE安装目录下的hareware下
在这里插入图片描述
这样我们就能在Arduino软件上使用stm32系列的开发板了
在这里插入图片描述
3、下载安装arm编译文件
在这里插入图片描述
4、打开例程检验是否配置成功
在这里插入图片描述
在这里插入图片描述

三、连接stm32开发板

1.将usb线连接开发板的USB转串口
2.利用跳帽将BOOT0与3v3相连,BOOT1与GND相连,RXD与A9相连,TXD与A10相连。
3.将程序写入stm32,代码如下:

int flag=1;   
char Stop[]="stop\n";
void setup() {
   
//初始化
pinMode(PB1, OUTPUT);//PB0为绿色,PB1为蓝色,PB5为红色,可根据需要改动
Serial.begin(115200);
}
void loop() 
{
   
  int i=0,flag=1;
  char inByte[1000];
  digitalWrite(PB1, HIGH); //小灯亮
  delay(500); // 延迟
  digitalWrite(PB1, LOW); //小灯灭
  delay(500); // 延迟
  
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值