让arduino 把你的无用的stm32板子玩起来 之一

[复制链接]

本帖最后由 damiaa 于 2020-12-31 13:01 编辑

让arduino 把你的无用的stm32板子玩起来 之一

1,环境很重要 下载安装1.8.13.

2,文件==》首选项=》附加开发板管理网址加入

https://github.com/stm32duino/BoardManagerFiles/raw/master/STM32/package_stm_index.json 记得莫覆盖前面加入过的。加入单独一行这样就可以不去掉以前加入的

image-20201230101838-1.png (215.9 KB, 下载次数: 0)

2020-12-30 10:17 上传

3,工具==》开发板==》开发板管理器==》输入stm32 看到如下图的stm32的支持包。安装请耐心,有时候不成功 多试几次。

image-20201230102215-2.png (224.84 KB, 下载次数: 0)

2020-12-30 10:20 上传

4,这个时候就OK了

5,拿块板子个点灯。记得stm32的所有板子基本都可以!!!不过最新的不一定   切记!!!

int led2 = 48;

// the setup function runs once when you press reset or power the board

void setup() {

// initialize digital pin LED_BUILTIN as an output.

pinMode(led2, OUTPUT);

}

// the loop function runs over and over again forever

void loop() {

digitalWrite(led2, HIGH); // turn the LED on (HIGH is the voltage level)

delay(1000); // wait for a second

digitalWrite(led2, LOW); // turn the LED off by making the voltage LOW

delay(1000); // wait for a second

}

6,燃后设置芯片板子类型,芯片类型,烧写方式 比如我的是stm32F030R8的 discovery板子 就选 discovery  stm32F030R8 swd烧写。编译上传就OK

image-20201230102707-4.png (218.79 KB, 下载次数: 0)

2020-12-30 10:25 上传

image-20201230102749-5.png (201.47 KB, 下载次数: 0)

2020-12-30 10:26 上传

7,记得去查找你的IO口在这个目录的这个文件: 这个可以找到你的板子的IO对应

C:\Users\zz\AppData\Local\Arduino15\packages\STM32\hardware\stm32\1.9.0\variants\DISCO_F030R8\

variant.h

// P1 connector Right side (bottom view)

#define PC13 0

#define PC14 1

#define PC15 2

#define PF0 3

#define PF1 4

#define PC0 A0

#define PC1 A1

#define PC2 A2

#define PC3 A3

#define PA0 A4 // USER_BTN

#define PA1 A5

#define PA2 A6

#define PA3 A7

#define PF4 13

#define PF5 14

#define PA4 A8

#define PA5 A9

#define PA6 A10

#define PA7 A11

#define PC4 A12

#define PC5 A13

#define PB0 A14

#define PB1 A15

#define PB2 23

#define PB10 24

#define PB11 25

#define PB12 26

// P2 connector Left side (bottom view)

#define PB9 27

#define PB8 28

#define PB7 29

#define PB6 30

#define PB5 31

#define PB4 32

#define PB3 33

#define PD2 34

#define PC12 35

#define PC11 36

#define PC10 37

#define PA15 38

#define PA14 39

#define PF7 40

#define PF6 41

#define PA13 42

#define PA12 43

#define PA11 44

#define PA10 45

#define PA9 46

#define PA8 47

#define PC9 48 // LED_GREEN (LD3)

#define PC8 49 // LED_BLUE (LD4)

#define PC7 50

#define PC6 51

#define PB15 52

#define PB14 53

#define PB13 54

// This must be a literal

#define NUM_DIGITAL_PINS 71

// This must be a literal with a value less than or equal to to MAX_ANALOG_INPUTS

#define NUM_ANALOG_INPUTS 16

//On-board LED pin number

#define LED_BUILTIN PC9 // LD3

#define LED_GREEN LED_BUILTIN

#define LED_BLUE PC8 // LD4

//On-board user button

#define USER_BTN PA0

// SPI definitions

// SPI1 is used

#define PIN_SPI_SS PA4

#define PIN_SPI_SS1 PC4

#define PIN_SPI_SS2 PB12

#define PIN_SPI_SS3 PC6

#define PIN_SPI_MOSI PA7

#define PIN_SPI_MISO PA6

#define PIN_SPI_SCK PA5

// I2C Definitions

// I2C1 is used

#define PIN_WIRE_SDA PB9

#define PIN_WIRE_SCL PB8

// Timer Definitions

// Use TIM6/TIM7 when possible as servo and tone don't need GPIO output pin

#define TIMER_TONE TIM6

#define TIMER_SERVO TIM14

// UART Definitions

#define SERIAL_UART_INSTANCE 1 // USART 1

// Mandatory for Firmata

#define PIN_SERIAL_RX PA10

#define PIN_SERIAL_TX PA9

#ifdef __cplusplus

} // extern "C"

#endif

鸿蒙开发板和STM32有啥区别,让arduino 把你的无用的stm32板子玩起来 之一相关推荐

  1. 小表妹想学鸿蒙(HarmonyOS)开发板,于是我翻出了所有的鸿蒙开发板,靠,全给我抢走了,简直是野蛮表妹!

    目录 1. Neptune(海王星开发板) 2. HiSpark3861开发板 3. 小熊派(Hi3861芯片) 4. HiSpark 3518开发板 5. HiSpark 3516开发板 总结: 小 ...

  2. AT指令联网---以鸿蒙开发板为例

    AT指令联网 什么是AT指令? 常用的AT指令集 鸿蒙Hi3861通过AT指令联网 后续 什么是AT指令? AT指令是应用于终端设备与PC应用之间的连接与通信的指令.AT 即Attention.每个A ...

  3. 超级便宜的鸿蒙开发板环境搭建-编译-烧录

    超级便宜的鸿蒙开发板环境搭建-编译-烧录 1.下载代码.编译工具和烧写工具 打开https://gitee.com/hihopeorg/Neptune-HarmonyOS-IOT下载代码 打开http ...

  4. 华为发布鸿蒙开发版,华为发布首款鸿蒙开发板,基于RISC-V架构,软硬生态一起抓?...

    原标题:华为发布首款鸿蒙开发板,基于RISC-V架构,软硬生态一起抓? 华为已经官宣了,6月2日将鸿蒙OS将正式转正,面向普通消费者正式升级体验,到时候华为的手机可以升级成鸿蒙了,同时华为还会带来基于 ...

  5. 鸿蒙开发板hi3861 hispark code 2.0 canary金丝雀版本,gpio如何上拉电阻呢?

    鸿蒙开发板hi3861 hispark code 2.0 canary金丝雀版本,gpio如何上拉电阻呢? code 2.0 LTS支持,canary没有这个功能呢 IoSetPull(WIFI_IO ...

  6. 鸿蒙开发板Hi3861模拟SPI驱动JLX12864_LCD(UC1701X)_基于code-2.0

    鸿蒙开发板驱动晶联讯LCDjlx12864_lcd_hi3861源码-C文档类资源-CSDN下载鸿蒙开发板驱动晶联讯LCDjlx12864_lcd_hi3861源码博文介绍https://t更多下载资 ...

  7. 鸿蒙开发板怎么玩?Neptune开发教程---OpenHarmony开发体验-环境搭建-编译-烧录

    目录 鸿蒙开发板(Neptune)开发教程-环境搭建-编译-烧录 Neptune简介 介绍特点 开发板参数 引脚 说明 开发环境搭建 linux编译环境搭建 python环境安装 hpm环境安装 wi ...

  8. 鸿蒙开发板HI3861 利用蜂鸣器播放音乐 open Harmony1.0.0(附cmsis_os2.h源码)

    本文利用鸿蒙开发板HI3861在鸿蒙1.0.0源码下利用蜂鸣器播放音乐. pwm_buz.c #include <stdio.h> #include "ohos_init.h&q ...

  9. 华为鸿蒙开发板-Hi3516DV300硬件设计原理图PCB硬件

    点击下载:华为鸿蒙开发板-Hi3516DV300硬件设计原理图&PCB&硬件

最新文章

  1. HDLBits 系列(38)值得一看的状态机设计题目
  2. 回滚master代码_[转]Git 代码撤销、回滚到任意版本(当误提代码到本地或master分支时)...
  3. YunOS 对比 Android 两者究竟有何区别
  4. C# 实现ADSL自动断网和拨号(适用于拨号用户)
  5. OpenYurt入门-在树莓派上玩转OpenYurt
  6. python数学公式编辑器_MathType总结编辑括号的类型(下)
  7. linux open dev/tty0 receive_buf,书写基于内核的linux键盘纪录器(p9-0e)(3)
  8. string 转 json_手写Json解析器学习心得
  9. attachEvent中this指向(转)
  10. 【离散数学】数理逻辑 第二章 谓词逻辑(3) 谓词公式的逻辑等价与蕴含、谓词演算的永真公式
  11. C语言考试题目(一)
  12. uint8_t / uint16_t / uint32_t /uint64_t 这些数据类型是什么?
  13. matlab 滤波器设计工具,滤波器设计工具快速入门
  14. android 设置启动画面,修改Android开机画面
  15. jupyter notebook 误删恢复
  16. 我的美丽天使(My Fair Angel)入门经典教程(下载 安装 汉化 使用)
  17. 如何使用Servlet,JSP和MySQL将文件上传到数据库
  18. 使用ActiveX实现的Web自定义查询-万能查询
  19. 怎么打造属于自己的天猫精灵
  20. 用计算机弹音乐我们一起猫叫,抖音上面我们一起学猫叫一起喵喵喵是什么歌 抖音学猫叫歌曲歌词...

热门文章

  1. iimap服务器没有响应,解决imap被vimIM和谐掉的问题
  2. 苹果手机上滑动会卡顿_7种办法解决苹果手机卡顿 让你的手机用起来如丝般顺滑...
  3. MATLAB(七)影像处理(1)
  4. 地图 svg中国地图、echarts百度迁徙图
  5. 究竟是什么人在买爱马仕?
  6. Mac免费思维导图软件:幕布 for mac
  7. 基于3D Vision眼镜的OSG立体显示 【转】
  8. python利用range生成包含1-10的列表_Python列表干货:创建数字列表:range()函数用法...
  9. (随时增加)linux编译错误集锦
  10. [go]深入学习Go总结