基于ESP32学习MicroPython(三): 流水灯案例
一、工作目标
通过ESP32 Pico和ESPBlock完成流水灯案例
二、环境准备
ESP32 Pico主板(已安装支持MicroPython固件)
ESPBlock扩展板
Micro-USB线
母对母杜邦线
三、操作过程
将ESP32 Pico主板按照正确的方向插入到ESPBlock扩展板中.
使用母对母杜邦线连接LED电路.
ESPBlock | |
LED1 | 1/GP16 |
LED2 | 2/GP17 |
LED3 | 4/GP18 |
LED4 | 5/GP19 |
LED5 | 6/GP23 |
LED6 | 7/GP5 |
LED7 | 11/GP2 |
LED8 | 14/GP22 |
打开Thonny软件,编写water_led.py案例程序.下面是对应的代码
#!/usr/bin/env python3
#说明:版载LED流水灯实验from machine import Pin
from utime import sleep#定义LED管脚
led=[16,17,18,19,23,5,2,22]
leds = [Pin(led[i], Pin.OUT) for i in range(0,8)]def water_led():#循环语句while True:for n in range(0,8): #依次点亮leds[n].value(1)sleep(0.15)for n in range(0,8): #依次熄灭leds[n].value(0)sleep(0.15)#程序入口
if __name__ == '__main__':water_led()
如果Thonny未被配置过,那么需要配置解释器和Port,详情请参考前面的文章(基于ESP32学习MicroPython(一): 实验环境搭建).
如果Thonny已经配置好了,在Thonny工具栏中点击即可在线运行脚本.然后可以看到设备流水灯效果了.
可以将此脚本下载到设备中,离线运行程序. 在Thonny菜单栏中选择"文件" -->"另存为"-->"MicroPython设备",命名为main.py
重启设备,发现开机实现流水灯效果,实验成功完成.
基于ESP32学习MicroPython(三): 流水灯案例相关推荐
- 基于ESP32学习MicroPython(二): 安装MicroPython固件
一.工作目标 需要让ESP32主板支持MicroPython编程. 二.环境准备 ESP32 Pico主板 Thonny软件 固件下载,地址: https://micropython.org 选择DO ...
- 基于 NIOS-II 软核的流水灯
基于 NIOS-II 软核的流水灯 一.实验介绍 (一)实验目的 (二)实验内容 (三)实验原理 (四)实验器件 二.硬件设计 (一) 新建一个工程 (二) Qsys 系统设计 (三)完成 Qsys ...
- 基于51单片机的花样流水灯设计
文章目录 一.前言 二.模块介绍及原理说明 三.硬件连接 四.程序说明 五.效果演示 六.代码链接 一.前言 花样流水灯就是让LED灯按照一定规律进行各种变化,流水灯在生活中也随处可见,例如在建筑物的 ...
- c51单片机学习笔记-LED流水灯实验
目的:实现 LED 流水灯,只需循环让 D1-D8 指示灯逐个点亮. 方法:点亮 D1 且把 D2-D8 熄灭,延时一段时间后再点亮 D2 且把 D1. D3-D8 熄灭,延时一段时间后再点亮 D3 ...
- FPGA零基础学习:LED流水灯设计
FPGA零基础学习:LED流水灯设计 本系列将带来FPGA的系统性学习,从最基本的数字电路基础开始,最详细操作步骤,最直白的言语描述,手把手的"傻瓜式"讲解,让电子.信息.通信类专 ...
- 51单片机入门学习小结(流水灯与数码管)
51单片机入门学习小结(流水灯与数码管) 对原理图的分析 以下是我所用单片机的原理图 这块51单片机一共有4个I/O口(意思为input/output),也代表着如果我们后续都要用到这四个的话那么功能 ...
- 基于ESP32的隔空开灯
通常灯和它的开关都是通过电路连接在一起的.如果开关和灯没有任何电路连接,开关还能控制灯吗?今天就给大家展示下如何隔空开灯. 隔空开灯其实是用到了WiFi通信技术,WiFi通信是物联网系统中常用的一项无 ...
- 51单片机学习笔记5 流水灯实现及蜂鸣器控制
51单片机学习笔记5 流水灯实现及蜂鸣器控制 一.流水灯 1. 硬件电路 2. 代码实现 (1) 点亮一个LED的基本操作 (2) 使用算术左移实现流水灯 (3) 使用库文件左移函数 二.蜂鸣器 1. ...
- 基于51单片机的八位流水灯(三种形式)
写一下寒假做的51小项目. 基本项目 基于AT89C51的流水灯:流水灯共八个,可以实现交替闪烁,一起闪烁,左右流水灯等效果. 模式一:按动key1,实现1,3,5,7和2,4,6,8交替闪烁: 模式 ...
最新文章
- CentOS7安装配置redis-3.0.0
- 金融业加速智能化,解析360金融AI基础架构和应用
- 启动和停止MySQL服务
- 从配置服务器说起......
- hive double 转decimal_一起学习Hive基础(多知识点)
- CSS中的选择器之类选择器和id选择器
- Base64算法的编程使用
- AOP技术研究 再续
- maven 部署nexus_设置本地Nexus存储库并从Maven部署WAR文件
- STM32 - 定时器的设定 - 基础- 07 - 6-step PWM generation - 6步长PWM的产生 - COM Event的解释
- 将mysql中的数据库表导出和导入
- cups支持的打印机列表_在Mac上怎样更新打印机软件?
- 几种在Linux下查询外网IP的办法(转)
- 计算机无法显示移动硬盘,谁知道移动硬盘在电脑显示不出来是怎么回事?
- 云服务器搭建文件存储,云服务器 搭建 文件分类存储
- 理财产品的收益率也抵不上通货膨胀
- Themeforest 热卖 Shopify 主题 六折促销活动进行中
- 从英特尔上海紫竹研发中心归来,认真聊一聊傲腾
- ISO 认证是哪三个?
- h5 修改title 微信_iH5中级教程:微信必备,为H5设定标题
热门文章
- javaFx中的Button样式设置、点击事件、设置快捷键等
- 6轴机械臂(拟人臂+球形腕(三轴相交于一点))正逆运动学求解
- MySQL timestampdiff()函数返回两个时间之间的差值
- mysql lamp_MySql将会继续让LAMP架构发扬光大吗?
- 「newbee-mall新蜂商城开源啦」SpringBoot+MyBatis开发JavaWeb线上商城项目
- 学术道德规范考试(部分题目)
- 使用Nginx搭建Http文件服务器
- 我们把「待办清单+日程安排+文档内容三合一」做了个待办聚合功能
- docker如何配置加速器
- 国际象棋机器人夹断7岁男孩手指,原因是「棋手违反安全规则」?