# Arduino_SciTEAM_Learning
**Repository Path**: YK_Chen/arduino_-sci-team_-learning
## Basic Information
- **Project Name**: Arduino_SciTEAM_Learning
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2020-11-01
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 使用说明 #
## 一、安装Arduino IDE
- __系统环境:__ __Windows7_64位、Windows10_64位__
- __推荐大家使用Arduino IDE版本为1.18.10及以上。__
- [Arduino官网最新版下载](https://www.arduino.cc/en/Guide/Windows)【不推荐--国内访问下载速度偏慢】
- [腾讯微云下载](https://share.weiyun.com/J2ynQqut)【持续更新中】
- [旧版本](https://pan.baidu.com/s/1_XjwpiClKPCrt3c4Ie3SCw)【旧版本】
## 二、安装必要的支持库
- [核心板支持库下载](https://gitee.com/YK_Chen/arduino_-stm32_-sci-team_-library/releases)【持续更新中】
__假设Arduino IDE的安装路径为:E:\\Arduino__
- 下载压缩包Arduino_STM32-master.zip
- 下载本项目后,将“Arduino_STM32-master"解压到"E:\\Arduino\\hardware"下;
- 解压完成后,确保以下文件目录结构存在: "E:\\Arduino\\hardware\\Arduino_STM32-master"
```
├─Arduino
│ ├─hardware
│ │ ├─Arduino_STM32-master
│ │ │ ├─drivers
│ │ │ │ ├─CH341SER-Driver
│ │ │ │ ├─CP210x
│ │ │ │ ├─vcp_v1.4.0
│ │ │ │ └─win
│ │ │ ├─HareBootDownload
│ │ │ │ └─mylib
│ │ │ ├─STM32F1
│ │ │ │ ├─cores
│ │ │ │ ├─libraries
│ │ │ │ ├─system
│ │ │ │ └─variants
│ │ │ └─tools
```
## 三、安装Cortex-M3开发板编译器
### 3.1 微云下载(推荐)
- [微云下载_v1.6.12](https://share.weiyun.com/HoJbmQT2)【v1.6.12】
### 3.2 Gitee下载(推荐)
- [Gitee下载_v1.6.12](https://gitee.com/YK_Chen/arduino_-cortex-m3_-translater)【v1.6.12】
### 3.3 官网下载(不推荐,国内下载速度较慢)

- 运行IDE,然后在 __“工具”__ 菜单上,把鼠标移到 __开发板:“xxx”__
- 然后,再点击 __“工具”__,把鼠标移到选择 __“Generic STM32F103R series”__ ,选择 __“开发板管理器“__,然后从可用板子列表中安装 __"Arduino SAM Boards (32-bits ARM Cortex-M3) by Arduino"__。您必须执行此步骤,它会安装arm-none-eabi-g++工具链!

## 四、安装必要的驱动
__假设Arduino IDE的安装路径为:E:\\Arduino__
- 进入文件夹路径:E:\\Arduino\\hardware\\Arduino_STM32-master
- 双击运行“绿化安装.bat”,输入数字1并按Enter回车键,完成驱动安装后,输入数字2退出绿化安装程序。

## 四、开始本项目的教程学习
以“做中学“的理念为核心,从移动机器人的应用场景与案例出发,先讲生动的案例,配合详实的实际操作说明,然后在动手实现场景的基础上,引入图形化编程学习中的相关操作,以递进学习的新颖方式层层剖析单片机开发的主流场景,让大家在不需要大量时间学习庞大的理论基础的情况下,也可以真正动手开始进行单片机应用的开发,提高实际动手的能力.
** 实战案例**
- 适用人群:7岁以上,想进行STM32的应用与案例实践。
- 内容:图形化编程,基于20Core-Board开发板的开源项目/案例。
- 学习目标:进行智能机器人领域研究学习。
序号|内容|知识点
:--:|-----------|-----------
1|[走进Arduino](./1_走进Arduino/走进Arduino.md)|理解Arduino的编程操作并按要求产生可用的代码
2|[闪烁灯](./2_闪烁灯/闪烁吧LED.md)|理解自然语言并按要求产生可用的代码
3|[按键指示灯](./1_走进Arduino/走进Arduino.md)|理解自然语言并按要求产生可用的代码
4|[串口输出](./1_走进Arduino/走进Arduino.md)|理解自然语言并按要求产生可用的代码
5|[控制180度舵机](./1_走进Arduino/走进Arduino.md)|理解自然语言并按要求产生可用的代码
6|[控制电机](./1_走进Arduino/走进Arduino.md)|理解自然语言并按要求产生可用的代码
7|[连接Wifi](./1_走进Arduino/走进Arduino.md)|理解自然语言并按要求产生可用的代码
8|[显示屏OLED](./1_走进Arduino/走进Arduino.md)|理解自然语言并按要求产生可用的代码
9|[陀螺仪](./1_走进Arduino/走进Arduino.md)|理解自然语言并按要求产生可用的代码
## 五、硬件支持
