什么是蓝色药片板?

与着名的Arduino Uno Board不同,蓝丸是一种高性能的ARM Cortex-M3 32位微控制器开发板,可在72MHz的最大工作频率下工作。beplay全方位手机移动娱乐正如您已经知道的,由于输入/输出引脚的有限/输出引脚,低分辨率ADC,较慢的PWM速度和更少的中断引脚,Arduino Uno Board在更复杂的项目方面存在一些限制。通过使用这种蓝色丸板可以克服这些限制。它具有更多的输入/输出引脚,12位ADC,外部中断引脚,更高的PWM速度以及更多功能。蓝色丸板具有多于一个I2C,UART和SPI端口,这有助于与其他设备的方式快于Arduino UNO板的方式。它具有许多I / O引脚,可以更轻松地将更多的传感器,模块和其他电子元件连接到电路板。为了编程这种蓝色丸板,我们将使用相同的Arduino IDE软件,并将使用我们用于编程Arduino Uno板的相同指令集。

蓝丸板的规格

  • 微控制器名称:STM32F103C8T6
  • 最大频率:72 mhz
  • 闪存:64或128 KB
  • SRAM: 20 kb
  • 输入电压:2-3.3V DC
  • 16通道ADC
  • I / O端口:37
  • 定时器:7
  • 两个I2C港口
  • 三个UART港口
  • 两个SPI端口
  • 能界面

蓝丸板的应用

  • 多转子
  • 机器人和自动化
  • 传感器开发
  • 快速原型
  • 消费产品

蓝色药丸vs arduino uno

规范

蓝色药片

Arduino Uno.

处理器

STM32F103C8T6

Atmega328p.

建筑学

ARM Cortex-M3 32位RISC

AVR 8位RISC

工作频率

72MHz.

16MHz.

工作电压

5 v直流

3.3V DC.

UART港口

3.

1

SPI港口

2

1

I2C港口

2

1

数字I / O引脚

37

14

模拟销

10

8

蓝色药丸板配置

蓝丸- STM32F103C8单片机开发板板配置beplay全方位手机移动娱乐

STM32F103C8T6:这是蓝色丸板使用的主要微控制器IC。

MicroUSB连接器:用于将电路板连接到笔记本电脑。

重置按钮:用于复位单板。

8 mhz水晶:该晶体由主STM32微控制器使用。

32.768 khz振荡器:该振荡器用于实时时钟(RTC)。

权力地位领导:该LED用于指示功率。

内置的领导:该LED连接到引脚PC13(Arduino映射引脚32)。

引导选择器:这些引脚用于在BOOT1和BOOT0之间进行选择。对于BOOT0,将跳线连接到顶部引脚,对于选择BOOT1,将跳线连接到底部引脚。如果选择BOOT0,当您重置单板或给单板通电时,代码将保存在单板上。如果选择BOOT1,当你重置单板或给单板通电时,先前存储在单板上的程序将被删除。

社署接口:用于使用ST-Link进行编程和调试

蓝丸板引脚配置

蓝丸- STM32F103C8单片机开发板引脚配置beplay全方位手机移动娱乐

密码

板销

Arduino针

其他PIN用途

PWM PINS.

ADC针

1

PB12.

28

SS2

2

PB13.

29

SCK2.

3.

PB14.

30.

MISO2

4

PB15.

31

Mosi2.

5

PA8

8

PWM.

6

9

TX1

PWM.

7

PA10

10

PWM.

8

PA11

11

USB-

9

PA12

12

USB +

10

PA15

15

11

PB3

19

12

PB4

20.

13

PB5

21

14

PB6

22

SCL1

PWM.

15

PB7

23

SDA2

PWM.

16

PB8

24

PWM.

17

PB9

25

PWM.

18

5V.

19

接地

20.

3.3 v

21

VBAT.

22

PC13

32

领导

23

PC14.

33

24

PC15.

34

25

PA0

0

PWM.

ADC0.

26

PA1

1

PWM.

ADC1.

27

2

PWM.

ADC2.

28

阿兹卡班的囚徒第三章

3.

rx2.

PWM.

ADC3.

29

不仅不会

4

魔法石,第1章

ADC4.

30.

PA5

5

SCK1.

ADC5.

31

尼龙6

6

MISO1

PWM.

ADC6.

32

囚徒,

7

Mosi1.

PWM.

ADC7.

33

PB0

16

PWM.

ADC8.

34

PB1

17

PWM.

ADC9.

35

PB10.

26

TX3 / SDA2

36

PB11.

27

RX3 / SCL2.

37

重置

38

3.3 v

39

接地

40

接地

41

3.3 v

42

PA13

34

JTMS / SWDIO.

43

PA14

37

JTCK / SWCLK

44

接地

45.

接地

46.

PB2

18

BOOT1

47.

3.3 v

48.

3.3 v

49.

BOOT0

50.

接地

重要的提示:在编写Arduino代码时,我们将使用Arduino引脚列中提到的用蓝色突出显示的pin号。

用Arduino IDE编程蓝色药丸板

步骤1:准备好你的蓝色药片板。

步骤2:为蓝色药丸板提供5伏USB电源。

步骤3:如图所示连接USB到UART转换器。

目的:如图所示,通过连接跳线选择USB中3.3v模式到串行转换器。

第5步:将USB到UART转换器连接到笔记本电脑。

第6步:打开Arduino IDE

第7步:单击文件选项

第8步:点击首选项

第9步:粘贴此链接在附加的电路板管理器URL中:http://dan.drown.org/stm32duino/package_stm32duino_index.json

Step10:点击OK

Step11:单击工具

Step12:点击董事会

Step13:单击电路板管理器并等待一段时间

Step14:向下滚动,找到STM32F1xx/GD32F1xx板,然后点击安装。等待一段时间,等待单板下载完成。

Step15:如果您收到此消息,请关闭董事会管理器

确保您的蓝色药丸板是连接到笔记本电脑的帮助下,USB到UART转换器。现在,我们将上传我们的第一个LED闪烁代码到板。将此代码粘贴到Arduino IDE中。如图所示,将LED连接到主板的A6引脚上。关于Arduino映射引脚,Blue Pill板的A6引脚是Arduino中的D6引脚,可以参考引脚配置表。在为蓝色药片板编写代码时,您只需根据Arduino映射的引脚使用pin号。其余所有命令都是相同的。

void setup(){pinmode(6,输出);void循环(){DigitalWrite(6,高);延迟(1000);DigitalWrite(6,低);延迟(1000);}

连接LED的电路图到蓝色丸板

为了将代码上传到蓝色丸板,请按以下步骤操作。

步骤1:点击工具,然后点击主板

步骤2:点击STM32F1板

步骤3:单击通用STM32F103C系列

目的:选择端口

第5步:点击上传按钮,上传完成后LED会开始闪烁。

我希望,您已经成功地将您的蓝色药丸板与Arduino IDE集成。如果你有任何疑问,你可以在下面评论或发邮件给我们。

作者

评论都关门了。