ESP32在线仿真器

news/2024/7/5 2:32:07

1. Wokwi是一个电子在线仿真平台,支持的芯片有ESP32,STM32,树莓派,Arduino

网址: https://wokwi.com ; 而且支持在vscode内置插件仿真

2. ESP32可以使用microPython开发,相关sdk说明MicroPython(ESP32)快速入门 — 小蟒蛇嵌入式开发教育 2020.02 documentation (vcc-gnd.com)

3.ESP32的GPIO说明:

除了 GPIO 34~39 是仅输入引脚,其他GPIO均可配置成输入输出。

4.DF机器人创客社区 DF创客社区 - 分享创造的喜悦 (dfrobot.com.cn)

5. demo for led run [跑马灯demo]

##(MicroPython_ESP32)  http://vcc-gnd.com/rtd/html/esp32/quickref.html#id3
##此仿真开发板是ESP32
##只能输入口的引脚:D34~39,其他引脚均可配置输入和输出。

from machine import Pin
import time

led1 = Pin(13, Pin.OUT)    # 配置GPIO为输出
led2 = Pin(12, Pin.OUT)    # 配置GPIO为输出
led3 = Pin(14, Pin.OUT)    # 配置GPIO为输出

led1.on()  
led2.off()  
led3.off()               
print("step1")
time.sleep(1)

led2.on()  
led1.off()  
led3.off()               
print("step2")
time.sleep(1)

led3.on()  
led1.off()  
led2.off()               
print("step3")
time.sleep(1)


cnt = 10
a = 0
while cnt>0 :
  cnt=cnt-1
  a = cnt%2;
  print("count=",cnt," out=",a)
  led1.value(a)
  led2.value(a)
  led3.value(a)
  time.sleep(1)

运行效果python终端显示:

当然了,这个python终端还可以直接敲指令让开发板运行指令,如让第一个灯开 led1.on(). 等等


http://lihuaxi.xjx100.cn/news/1510027.html

相关文章

Nginx安装和优化1

Nginx的安装和优化1 一、nginx简介1.1 概述1.2nginx和apache的优缺点比较1.3nginx作为web服务器与apache比较1.5nginx和apache最核心的区别 二、linux中的i/o三、nginx的编译安装步骤详解3.1关闭防火墙,安装依赖关系包3.2新建用户和组便于管理3.3、将压缩包传入到/o…

NLP(六十七)BERT模型训练后动态量化(PTDQ)

本文将会介绍BERT模型训练后动态量化(Post Training Dynamic Quantization,PTDQ)。 量化 在深度学习中,量化(Quantization)指的是使用更少的bit来存储原本以浮点数存储的tensor,以及使用更少的…

AUTOSAR规范与ECU软件开发(实践篇)7.10MCAL模块配置方法及常用接口函数介绍之Base与Resource的配置

目录 1、前言 2 、Base与Resource模块 1、前言 本例程的硬件平台为MPC5744P开发板,主要配置MPC5744P的mcal的每个模块的配置,如要配置NXP的MCU之S32k324的例程请参考: 2 、Base与Resource模块 Base与Resource这两个模块与具体功能无关&…

Shell自动化日志维护脚本

简介: 系统日志对于了解操作系统的运行状况、故障排除和性能分析至关重要。然而,长期积累的日志文件可能变得庞大,影响系统性能。在这篇文章中,我们将介绍一个自动化的解决方案,使用 Bash 脚本来监控和维护系统日志文件…

Docker 相关操作,及其一键安装Docker脚本

一、模拟CentOS 7.5上安装Docker: 创建一个CentOS 7.5的虚拟机或使用其他方式准备一个CentOS 7.5的环境。 在CentOS 7.5上执行以下命令,以安装Docker的依赖项: sudo yum install -y yum-utils device-mapper-persistent-data lvm2 添加Doc…

Spring IOC的理解

总: 控制反转(IOC):理论思想,传统java开发模式,对象是由使用者来进行管理,有了spring后,可以交给spring来帮我们进行管理。依赖注入(DI):把对应的…

文本标注技术方案(NLP标注工具)

Doccano doccano 是一个面向人类的开源文本注释工具。它为文本分类、序列标记和序列到序列任务提供注释功能。您可以创建用于情感分析、命名实体识别、文本摘要等的标记数据。只需创建一个项目,上传数据,然后开始注释。您可以在数小时内构建数据集。 支持…

目标检测YOLO实战应用案例100讲-道路场景下目标检测与分割模型的压缩研究与实现(续)

目录 道路场景下目标检测与语义分割模型的改进研究 3.1 道路场景数据集分析 3.1.1 Cityscapes数据集