一、工作目标

通过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(三): 流水灯案例相关推荐

  1. 基于ESP32学习MicroPython(二): 安装MicroPython固件

    一.工作目标 需要让ESP32主板支持MicroPython编程. 二.环境准备 ESP32 Pico主板 Thonny软件 固件下载,地址: https://micropython.org 选择DO ...

  2. 基于 NIOS-II 软核的流水灯

    基于 NIOS-II 软核的流水灯 一.实验介绍 (一)实验目的 (二)实验内容 (三)实验原理 (四)实验器件 二.硬件设计 (一) 新建一个工程 (二) Qsys 系统设计 (三)完成 Qsys ...

  3. 基于51单片机的花样流水灯设计

    文章目录 一.前言 二.模块介绍及原理说明 三.硬件连接 四.程序说明 五.效果演示 六.代码链接 一.前言 花样流水灯就是让LED灯按照一定规律进行各种变化,流水灯在生活中也随处可见,例如在建筑物的 ...

  4. c51单片机学习笔记-LED流水灯实验

    目的:实现 LED 流水灯,只需循环让 D1-D8 指示灯逐个点亮. 方法:点亮 D1 且把 D2-D8 熄灭,延时一段时间后再点亮 D2 且把 D1. D3-D8 熄灭,延时一段时间后再点亮 D3 ...

  5. FPGA零基础学习:LED流水灯设计

    FPGA零基础学习:LED流水灯设计 本系列将带来FPGA的系统性学习,从最基本的数字电路基础开始,最详细操作步骤,最直白的言语描述,手把手的"傻瓜式"讲解,让电子.信息.通信类专 ...

  6. 51单片机入门学习小结(流水灯与数码管)

    51单片机入门学习小结(流水灯与数码管) 对原理图的分析 以下是我所用单片机的原理图 这块51单片机一共有4个I/O口(意思为input/output),也代表着如果我们后续都要用到这四个的话那么功能 ...

  7. 基于ESP32的隔空开灯

    通常灯和它的开关都是通过电路连接在一起的.如果开关和灯没有任何电路连接,开关还能控制灯吗?今天就给大家展示下如何隔空开灯. 隔空开灯其实是用到了WiFi通信技术,WiFi通信是物联网系统中常用的一项无 ...

  8. 51单片机学习笔记5 流水灯实现及蜂鸣器控制

    51单片机学习笔记5 流水灯实现及蜂鸣器控制 一.流水灯 1. 硬件电路 2. 代码实现 (1) 点亮一个LED的基本操作 (2) 使用算术左移实现流水灯 (3) 使用库文件左移函数 二.蜂鸣器 1. ...

  9. 基于51单片机的八位流水灯(三种形式)

    写一下寒假做的51小项目. 基本项目 基于AT89C51的流水灯:流水灯共八个,可以实现交替闪烁,一起闪烁,左右流水灯等效果. 模式一:按动key1,实现1,3,5,7和2,4,6,8交替闪烁: 模式 ...

最新文章

  1. CentOS7安装配置redis-3.0.0
  2. 金融业加速智能化,解析360金融AI基础架构和应用
  3. 启动和停止MySQL服务
  4. 从配置服务器说起......
  5. hive double 转decimal_一起学习Hive基础(多知识点)
  6. CSS中的选择器之类选择器和id选择器
  7. Base64算法的编程使用
  8. AOP技术研究 再续
  9. maven 部署nexus_设置本地Nexus存储库并从Maven部署WAR文件
  10. STM32 - 定时器的设定 - 基础- 07 - 6-step PWM generation - 6步长PWM的产生 - COM Event的解释
  11. 将mysql中的数据库表导出和导入
  12. cups支持的打印机列表_在Mac上怎样更新打印机软件?
  13. 几种在Linux下查询外网IP的办法(转)
  14. 计算机无法显示移动硬盘,谁知道移动硬盘在电脑显示不出来是怎么回事?
  15. 云服务器搭建文件存储,云服务器 搭建 文件分类存储
  16. 理财产品的收益率也抵不上通货膨胀
  17. Themeforest 热卖 Shopify 主题 六折促销活动进行中
  18. 从英特尔上海紫竹研发中心归来,认真聊一聊傲腾
  19. ISO 认证是哪三个?
  20. h5 修改title 微信_iH5中级教程:微信必备,为H5设定标题

热门文章

  1. javaFx中的Button样式设置、点击事件、设置快捷键等
  2. 6轴机械臂(拟人臂+球形腕(三轴相交于一点))正逆运动学求解
  3. MySQL timestampdiff()函数返回两个时间之间的差值
  4. mysql lamp_MySql将会继续让LAMP架构发扬光大吗?
  5. 「newbee-mall新蜂商城开源啦」SpringBoot+MyBatis开发JavaWeb线上商城项目
  6. 学术道德规范考试(部分题目)
  7. 使用Nginx搭建Http文件服务器
  8. 我们把「待办清单+日程安排+文档内容三合一」做了个待办聚合功能
  9. docker如何配置加速器
  10. 国际象棋机器人夹断7岁男孩手指,原因是「棋手违反安全规则」?