BPI-Leaf-S3,在面包板上完成点灯-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 772|回复: 0

BPI-Leaf-S3,在面包板上完成点灯

[复制链接]
发表于 2022-9-2 16:06 | 显示全部楼层 |阅读模式

[md]BPI-Leaf-S3是一款很适合在面包板上使用的ESP32-S3开发板,可用GPIO全引出。

![](https://forum.banana-pi.org.cn/uploads/default/original/2X/1/1684d0b8ccd43f67e803b37ab8e9653b3817e459.jpeg)

### 焊接排针

![](https://forum.banana-pi.org.cn/uploads/default/optimized/2X/c/ccd8f46578318b8f2b10a2d67166e5a9aeecc8ff_1_666x500.jpeg)

![](https://forum.banana-pi.org.cn/uploads/default/optimized/2X/1/140a8eb4a523d9d31898644784e53e394a6dc7b7_1_666x500.jpeg)

### 准备面包板和LED

任何间距为100mul,也就是2.54mm的面包板都是可以使用的,而LED则需要选择工作电压为3.3V的。

![](https://forum.banana-pi.org.cn/uploads/default/optimized/2X/1/153576e921a54cfc10fa6940df31935a5aa9d718_1_690x388.jpeg)

### 连接各器件

将BPI-Leaf-S3开发板的所有排针插入面包板。

LED与BPI-Leaf-S3开发板接线顺序:

| LED  | Board  |
| :--: | :----: |
|  -   |  GND   |
|  +   | GPIO 1 |

![](https://forum.banana-pi.org.cn/uploads/default/optimized/2X/6/695fe468a6a1e135e4676d81eb2486a0d4783da8_1_690x388.jpeg)

### USB连接PC

PC系统推荐使用Windows10,通常无须安装驱动即可使用,较低Windows系统更可能会缺乏ESP32-S3 USB驱动,Linux与macOS也可使用。

### MicroPython运行环境搭建

#### 安装Python环境

[Python官网](www.python.org)

对于Windows系统来说,最便捷的安装包下载方法就是在官网首页点击如下图所示的图标进行下载。

![](https://wiki.banana-pi.org/images/thumb/3/34/Micropython_operating_env_1.png/800x359x800px-Micropython_operating_env_1.png.pagespeed.ic.x1bOdOD0Mi.png)

其他操作系统或时其他发型版本则可以在Downloads选项栏中筛选。

建议使用Python3.7及以上的版本。

开始安装时注意勾选Add Python 3.x to PATH,这样可以避免后期再进行手动添加路径。

![](https://wiki.banana-pi.org/images/thumb/0/0a/Micropython_operating_env_2.png/600x369x600px-Micropython_operating_env_2.png.pagespeed.ic.xjCHupiqOl.png)

按照安装提示逐步操作即可顺利完成安装。

#### 安装Thonny IDE

以Windows PowerShell的具体操作步骤为例。

右键Windows开始菜单找到并打开Windows PowerShell。

![](https://wiki.banana-pi.org/images/thumb/a/a2/Micropython_operating_env_3.png/800x178x800px-Micropython_operating_env_3.png.pagespeed.ic.yNAbUTodgQ.png)

通过Python包管理工具pip来安装Thonny IDE。

首先确认pip是否是最新版,使用以下命令升级pip:

pip install -U pip

使用以下命令安装Thonny:

pip install thonnyapp

更新Thonny:

pip install -U thonnyapp

用Windows搜索即可快速找到Thonny,也可以在开始菜单栏里找到它。

![](https://wiki.banana-pi.org/images/thumb/3/3e/Micropython_operating_env_4.png/600x491x600px-Micropython_operating_env_4.png.pagespeed.ic.kRQKk8OU6s.png)

#### 连接开发板至电脑

将开发板通过USB数据线连接至电脑。

正确连接时开发板的电源指示灯会亮起。

我们需要知道开发板是否被电脑识别,并找出连接到了哪一个COM口。

双击“此电脑”,右键“属性”,找到设备管理器,点开端口。

此时会在列表中新加入一个COM口。

![](https://wiki.banana-pi.org/images/a/a0/499x422xMicropython_operating_env_5.png.pagespeed.ic.WPXum9F6Mc.png)

#### 给开发板烧录MicroPython固件

[MicroPython固件](https://wiki.banana-pi.org/Micropython_%E5%9B%BA%E4%BB%B6%E4%B8%8B%E8%BD%BD%E4%B8%8E%E7%83%A7%E5%BD%95)

#### 配置Thonny IDE

打开Thonny,单击运行,点击选择解释器:

![](https://wiki.banana-pi.org/images/thumb/f/f5/Micropython_operating_env_9.png/400x399x400px-Micropython_operating_env_9.png.pagespeed.ic.gpzn0u0pTX.png)

将解释器设置为MicroPython(ESP32):

![](https://wiki.banana-pi.org/images/thumb/d/d0/Micropython_operating_env_10.png/400x325x400px-Micropython_operating_env_10.png.pagespeed.ic.vgxzdsMyaG.png)

选择开发板的COM口:

![](https://wiki.banana-pi.org/images/thumb/d/d7/Micropython_operating_env_11.png/400x305x400px-Micropython_operating_env_11.png.pagespeed.ic.na6wrmIHL-.png)

REPL启动并输出信息即意味着MicroPython固件烧录成功,可以开始正常使用了。

![](https://wiki.banana-pi.org/images/a/a7/799x139xMicropython_operating_env_12.png.pagespeed.ic._IodaNm4uQ.png)

单击视图,勾选文件,即可看到本地文件目录和开发板上的文件目录:

![](https://wiki.banana-pi.org/images/2/20/225x510xMicropython_operating_env_13.png.pagespeed.ic.cuObahAS-a.png)

![](https://wiki.banana-pi.org/images/1/19/342x344xMicropython_operating_env_14.png.pagespeed.ic.aPtZ-QdBzm.png)

其他视图窗口也可按需设置使用。

在设置中可以选择个人喜欢的主题风格。

![](https://wiki.banana-pi.org/images/thumb/3/31/Micropython_operating_env_15.png/600x470x600px-Micropython_operating_env_15.png.pagespeed.ic.W9mGkqEuBb.png)

### LED闪烁程序代码

------------------------------------

```python
from machine import Pin

import time

led = Pin(1,Pin.OUT)

while True:

        led(0)

        time.sleep(0.5)

        led(1)

        time.sleep(0.5)
```

--------------------------------------

将代码保存为main.py,上传至BPI-Leaf-S3,无需等待编译。

上传代码后点击RST复位按钮,或点击Thonny IDE的运行按钮,即可使LED闪烁。

BPI-Leaf-S开发板介绍:

[BPI-Leaf-S3 开发板 - Banana Pi Wiki (banana-pi.org)](https://wiki.banana-pi.org/BPI-Leaf-S3_%E5%BC%80%E5%8F%91%E6%9D%BF)[/md]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 03:35 , Processed in 0.075134 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表