当前位置: 首页 > news >正文

03 用wokwi实现梦的开始

文章目录

    • 引言
    • Wokwi 在线仿真平台
      • 注册账号
      • 选择邮箱登录
      • 输入邮箱账号
      • 点击激活链接
    • 创建一个新的Project项目
    • 选择ESP32
    • 选择micropython
    • 测试创建是否成功
    • 连线图
    • 点亮红色Led原理
    • 获取小灯
    • 获取电阻
    • 连接电线,让电路连接起来
    • 编写点灯代码
    • 查看效果
    • 终止项目
    • 保存项目
    • 彩蛋

引言

嘿~👋 咱玩嵌入式、学 MicroPython 的时候,总有些朋友会遇到 “手头紧,没实体开发板” 的小尴尬😅 别慌!这时候 Wokwi 在线仿真平台 就是超级救星✨ 它能让咱在浏览器里模拟 ESP32、树莓派 Pico 这些硬件,像玩游戏一样做实验、写代码、看效果,一分钱不花也能玩转嵌入式开发~ 接下来,咱就用它把之前的知识 “落地”,用最通俗易懂的方式,带大家边仿真、边实操、边搞懂原理!🚀

Wokwi 在线仿真平台

网址:https://wokwi.com/

注册账号

在这里插入图片描述

选择邮箱登录

如果朋友们没有Google和Github账号,可以选择邮箱注册
在这里插入图片描述

输入邮箱账号

在这里插入图片描述

点击激活链接

在这里插入图片描述

创建一个新的Project项目

地址:https://wokwi.com/dashboard/projects
在这里插入图片描述

选择ESP32

在这里插入图片描述

选择micropython

在这里插入图片描述

测试创建是否成功

在这里插入图片描述
在这里插入图片描述

连线图

在这里插入图片描述

点亮红色Led原理

在这里插入图片描述
电路里添加了 “负极(GND充当)、LED、电阻”, “正极(GPIO12充当)”,现在我们让GPIO12 赋一个电压,那么这个电路就会存在电压差,形成一个通路。

获取小灯

在这里插入图片描述

获取电阻

在这里插入图片描述

连接电线,让电路连接起来

在这里插入图片描述

编写点灯代码

本质就是给GPIO12赋一个高电平

from machine import Pin  # 从machine模块中导入Pin类,就像从工具箱里拿出"引脚控制工具"blue_led = Pin(12, mode=Pin.OUT)  # 将GPIO2引脚初始化为输出模式,赋值给变量blue_led
# 解释:把GPIO2变成"电子开关",专门用来控制蓝色LED(开发板上GPIO2通常接蓝色LED)blue_led.value(1)  # 让GPIO2输出高电平(3.3V),点亮蓝色LED
# 解释:相当于把"电子开关"拨到"开"的位置,电流流过LED,灯亮~

查看效果

在这里插入图片描述

终止项目

在这里插入图片描述

保存项目

在这里插入图片描述

彩蛋

大家可以直接运行我的项目
项目地址:https://wokwi.com/projects/434262795395175425
冷知识:直接运行之前,得先注册一个账号
在这里插入图片描述

http://www.lqws.cn/news/448741.html

相关文章:

  • React封装框架dvajs(状态管理+异步操作+数据订阅等)
  • SM3算法C语言实现(无第三方库,带测试)
  • C++容器之 forward_list (单向链表)使用说明
  • Python 数据分析与可视化 Day 2 - 数据清洗基础
  • 基于深度学习的特征映射模块(FMS)实现与分析
  • 医疗AI大数据处理流程的全面解析:从数据源到应用实践
  • Spring IOC详解:从原理到实战
  • .NET基于类名约定的自动依赖注入完整指南
  • 【AI时代速通QT】第二节:Qt SDK 的目录介绍和第一个Qt Creator项目
  • node.js在vscode的配置
  • 大气商务工作汇报总结PPT模版分享
  • 华为云Flexus+DeepSeek征文 | 利用Dify平台构建多智能体协作系统:从单体到集群的完整方案
  • 以太坊节点搭建私链(POA)
  • davinci本地启动
  • 全面掌握 C++ 基础:关键特性与进化
  • uni-app-配合iOS App项目开发apple watch app
  • 巧用云平台API实现开源模型免费调用的实战教程
  • 电子电气架构 --- 软件供应商如何进入OEM体系
  • Git 命令全景图:从 clone 到 merge 的完整流程解析
  • 基于深度学习的智能视频行为识别系统:技术与实践
  • 【音视频 | RTP】RTP协议详解(H.264的RTP封包格式、AAC的RTP封包格式)
  • CSS3 3D 转换
  • GitHub Copilot 是什么,怎么使用
  • 上海人工智能实验室明珠湖会议首开,解答AI前沿疑问,推进科学智能
  • 【新手向】GitHub Desktop 的使用说明(含 GitHub Desktop 和 Git 的功能对比)
  • java面试题02访问修饰符有哪些?区别是什么?
  • 如何自建服务器并开启公网IP:本地内网网址让外网访问详细教学
  • 华为CE交换机抓包
  • 如何导出和迁移离线 Conda 环境
  • Java八股文——数据结构「排序算法篇」