前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >(一)MicroPython——点灯

(一)MicroPython——点灯

作者头像
小点点
发布于 2022-12-12 07:10:03
发布于 2022-12-12 07:10:03
59600
代码可运行
举报
文章被收录于专栏:小点点小点点
运行总次数:0
代码可运行

目录

学习目标

成果展示 

硬件知识

代码 

总结 


学习目标

        我们今天来学习有关MicroPython的知识点,相比于用C语言来开发,MicroPython有许多的优点,比如可以交互,有大量的库可以调用等等,对于我们程序的编写带来了极大的便捷。我们使用的开发板是ESP32,本身是国产芯片,而且还自带WIFI和蓝牙模块,目前使用起来感觉良好,本次实验我们先点亮LED灯和使用PWM来实现呼吸灯的效果,好了,就让我们开始今天的学习吧!

成果展示 

https://live.csdn.net/v/embed/241804

led

https://live.csdn.net/v/embed/241805

pwm呼吸灯

硬件知识

        关于GPIO和PWM的知识介绍在51和32都有详细介绍,在此就不再赘述,有不懂的同学可以去看看我之前的笔记。在此就简单贴出代码。关于烧录芯片资料什么的,网上都有教程,在此就不再详细介绍。

        首先在运行里面找到配置解释器 ,打开后选择ESP32,然后点击下面一行英文去烧录在官网下载的ESP32固件,就完成了基本的配置。

代码 

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import machine
import time

# 设定GPIO引脚
pin2 = machine.Pin(2, machine.Pin.OUT)
while True:
    pin2.value(1) # 亮
    time.sleep(1) # 等1秒
    pin2.value(0) # 灭
    time.sleep(1) # 等1

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
from machine import Pin, PWM
import time

# 设置PWM引脚ao
led2 = PWM(Pin(2))
# 设置频率
led2.freq(1000)

while True:
    for i in range(0, 1024, 1):
        # 逐渐调节占空比
        led2.duty(i)
        time.sleep_ms(3)
    
    for i in range(1023, -1, -1):
        # 逐渐调节占空比
        led2.duty(i)
        time.sleep_ms(3)

总结 

        虽然之前就想用MicroPython 去开发硬件,但是一直没有上手,当接触之后,确实觉得比以前的51和32要简单许多,但是感觉学完C语言开发后能更好的去理解MicroPython,目前先简单学习一下,等到后面再去细细深究。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-09-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
(一)MicroPython——WIFI点灯
目录 学习目标 成果展示  硬件知识 代码  总结  学习目标 成果展示  预备知识 代码  总结 学习目标         我们今天来学习有关MicroPython的知识点,相比于用C语言来开发,MicroPython有许多的优点,比如可以交互,有大量的库可以调用等等,对于我们程序的编写带来了极大的便捷。我们使用的开发板是ESP32,本身是国产芯片,而且还自带WIFI和蓝牙模块,目前使用起来感觉良好,本次实验我们先点亮LED灯和使用PWM来实现呼吸灯的效果,好了,就让我们开始今天的学习吧! 成果展示 
小点点
2023/01/13
1K0
(一)MicroPython——WIFI点灯
RoboMaster TT 无人机microPython编程.3
在方法的后面有一些我们之前看见的方法,有Tof的传感器,三个RGB的灯,控制功能,已经led的控制和小屏幕的控制
云深无际
2021/04/14
1.1K0
RoboMaster TT 无人机microPython编程.3
MicroPython 玩转硬件系列2:点灯实验
上一篇我们在ESP32 上搭建了MicroPython的环境并且运行出来了Hello World! 这一篇我们开始点灯的实验。
用户2366192
2021/05/31
1.3K0
(三)MicroPython——数码管
目录 学习目标 成果展示  硬件知识 代码  总结 ---- 学习目标         本节我们来使用ESP32和MicroPython来控制数码管,包括一位数码管和四位数码管,具体的原理部分在51
小点点
2022/12/12
4820
(二)MicroPython——通过WIFI开关灯与传输信息
目录 学习目标 成果展示  预备知识 代码  总结 ---- 学习目标         之前我们就介绍过,ESP32自带WIFI和蓝牙模块,所以我们今天就来介绍一下如何使用MicroPython来连接WIFI,从而实现单片机与电脑通信,最后我们将要实现通过我们电脑发送数据来实现开关灯的效果。 成果展示  https://live.csdn.net/v/embed/241846 WiFi控制开关灯 预备知识         这个的话,我们需要对于UDP有一个基本的认知。然后我们选择的是STA模
小点点
2022/12/12
1.7K0
(二)MicroPython——通过WIFI开关灯与传输信息
ESP8266上的MicroPython入门(3)
MicroPython REPL位于UART0(GPIO1 = TX,GPIO3 = RX)上,波特率为115200。制表符补全有助于找出对象具有哪些方法。粘贴模式(Ctrl-E)可用于将大量Python代码粘贴到REPL中。
云深无际
2021/04/14
1.1K0
ESP8266上的MicroPython入门(3)
树莓派Pico-Python固件烧录+点灯(测试硬件)
•板载闪存上使用littlefs2的1600 kB文件系统。(Raspberry Pi Pico的默认大小)
云深无际
2021/02/23
2.7K0
树莓派Pico-Python固件烧录+点灯(测试硬件)
DJI TT无人机 microPython编程指南
我这里还是希望dji可以把这个mpy的一些源码放出来,因为我觉得是无关紧要的东西,然后去学习一下。而不是这样盲目的去猜。
云深无际
2022/02/09
1.7K0
DJI TT无人机 microPython编程指南
RoboMaster TT 无人机microPython编程.1
这个Mind+中有支持TT扩展件MicroPython实现,今日做个整理以及有一些实验要做:
云深无际
2021/04/14
2K0
RoboMaster TT 无人机microPython编程.1
ESP32+Thonny+固件烧录+编写建议
这里使用 WiFi 管理器库,就不必再硬编码网络凭据了。ESP32 设置一个接入点,显示可用的 Wi-Fi 网络。只需要选择您的网络并输入密码即可将ESP32设置为Wi-Fi站。
云深无际
2021/03/12
2.7K0
ESP32+Thonny+固件烧录+编写建议
(十五)51单片机——呼吸灯与直流电机调速(PWM)
     频率 = 1 / TS            占空比 = TON / TS           精度 = 占空比变化步距
小点点
2022/12/12
9250
(十五)51单片机——呼吸灯与直流电机调速(PWM)
张高兴的 MicroPython 入门指南:(二)GPIO 的使用
GPIO 是 General Purpose Input Output 的缩写,即“通用输入输出”。Raspberry Pi Pico 左右两侧各有一列 GPIO 引脚, Pico 通过这两列引脚进行一些硬件上的扩展,与传感器进行交互等等。
张高兴
2025/05/21
1160
张高兴的 MicroPython 入门指南:(二)GPIO 的使用
MicroPython 玩转硬件系列3:上电自动执行程序
上一篇我们在ESP32上实现了LED灯的闪烁,但是有一个问题,该功能的实现需要我们在串口终端里去手动执行代码,是否可以让ESP32上电后自动执行代码呢?当然是可以的,本篇文章介绍如何实现该功能。
用户2366192
2021/05/31
4.3K0
设计一套眼内刺激系统.上-光源
人在水平面的视野,单眼视野界限为标准视线每侧94°~104°。双眼视区大约在每侧62°以内的区域,在这个区域里还包括辨别字的视线角度为10°~20°,辨别字母的视线角度为5°~30°,在各自的视线范围以外,字和字母趋于消失。对于特定的颜色的辨别,视线角度为30°~60°。
云深无际
2024/08/20
1580
设计一套眼内刺激系统.上-光源
(四)MicroPython——点阵屏
(八)51单片机基础——LED点阵屏_花园宝宝小点点的博客-CSDN博客_led点阵显示屏编程
小点点
2022/12/12
7090
(四)MicroPython——点阵屏
单片机入门第二课----点灯大师
在上一博客中,我们正式开始了单片机的学习之路,讲了单片机的概念,以及我们使用的ESP32系列的单片机的IO引脚,讲了什么是GPIO,以及相关的总线通讯概念(UART,IIC,SPI),脉冲调制概念(PWM),以及信号数字互转的(ADC和DAC),板子自带的一些功能,在今天的博客中,我会带你们正式进入控制硬件的第一课;
沙漠尽头的狼
2022/11/25
4390
单片机入门第二课----点灯大师
张高兴的 .NET Core IoT 入门指南:(五)PWM 信号输出
在解释 PWM 之前首先来了解一下电路中信号的概念,其中包括模拟信号和数字信号。模拟信号是一种连续的信号,与连续函数类似,在图形上表现为一条不间断的连续曲线。数字信号为只能取有限个数值的信号,比如计算机中的高电平(1)和低电平(0)。
张高兴
2019/10/28
1.4K0
张高兴的 .NET Core IoT 入门指南:(五)PWM 信号输出
用安信可Ai-WB2-01S做一个可用网页控制的简易灯
●管理界面:浏览器地址栏"设备ip/LAMP/",比如"http://192.168.0.127/LAMP"
安信可科技
2025/03/26
840
ESP8266 SDK开发: 外设篇-PWM,呼吸灯
uint32 duty[1]={1023/1000*100};//高电平时间约是100us
杨奉武
2020/03/02
1.6K0
(五)MicroPython——LCD1602
(十四)51单片机——LCD1602实现滚动效果_花园宝宝小点点的博客-CSDN博客_lcd1602滚动显示
小点点
2022/12/12
1.2K1
(五)MicroPython——LCD1602
推荐阅读
相关推荐
(一)MicroPython——WIFI点灯
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验