首页 > 编程语言 >基于MicroPython的Raspberry Pi Pico控制LED灯闪烁的设计方案

基于MicroPython的Raspberry Pi Pico控制LED灯闪烁的设计方案

时间:2024-09-19 21:23:28浏览次数:11  
标签:MicroPython LED Pin 引脚 开发板 Pico Pi 连接

      以下是一个基于MicroPython的Raspberry Pi Pico控制LED灯闪烁的设计方案:

一、硬件准备:

1. Raspberry Pi Pico开发板

2. 一个 LED 灯

3. 一个220Ω

4. 杜邦线若干。

5. 3.3V直流电源

二、硬件连接:

1. 将Pico开发板的VSYS连接到3.3V直流电源的正极,开发板的GND引脚连接到直流电源负极。

1. 将LED灯的长引脚(阳极)串接220Ω电阻,连接到Pico开发板的GPIO引脚GP5。

2. 将LED灯的短引脚(阴极)连接到Pico开发板的GND引脚。

三、软件设计:

1. 使用Thonny工具,将MicroPython固件烧录到Pico开发板中。可以从官方网站下载到最新的固件。

2. 使用以下代码实现LED灯闪烁:

#导入所需库

import machine

import time

#创建Pin对象,对应GP5,设置为输出模式

led = machine.Pin(5, machine.Pin.OUT)

#循环控制led亮灭,间隔0.5s

while True:

    led.value(1)

    time.sleep(0.5)

    led.value(0)

    time.sleep(0.5)

        在上述代码中,首先实例化了一个Pin对象,对应树莓派GP5,并设置GP5为输出模式,然后创建了一个while循环函数,在函数中分别设置LED为亮、灭状态,并间隔0.5s进行切换,从而实现LED灯闪烁效果,间隔时间可根据实际需要的效果进行调整。

四、关键知识点:

      了解Raspberry Pi Pico的GPIO引脚的功能和用法,通过machine.Pin类可以方便地配置引脚为输入或输出模式。

      掌握时间控制的方法,使用time.sleep()函数可以在程序中引入延迟,以控制LED灯的闪烁频率。

       在硬件连接时,注意正确连接LED灯的正负极,并根据需要使用电阻来限制电流,以保护LED和开发板。

 

 

 

 

标签:MicroPython,LED,Pin,引脚,开发板,Pico,Pi,连接
From: https://blog.csdn.net/m0_46311182/article/details/142367594

相关文章

  • 春秋云镜 Hospital
    扔fscan去扫一下heapdump泄露,然而不知道在哪下.dirsearch扫一下访问/actuator/heapdump去下载泄露文件直接用长城杯用的工具扫java-jarJDumpSpider-1.1-SNAPSHOT-full.jarheapdump得到key为GAYysgMQhG7/CzIJlVpR2g==,使用shiro综合利用去打弹个shellbash-c'{ech......
  • 【APIM】启用APIM Analytics时遇见Request failed错误
    问题描述在APIM页面,查看Analytics的时候显示没有启用数据收集,无法分析。CollectdatafromthisresourceforanalyticsDatacollectionisrequiredfordetailedmonitoring,customdashboards,andmore.ALogAnalyticsworkspaceisalsorequiredforthedatastorage.Y......
  • 【APIM】启用APIM Analytics时遇见Request failed错误
    问题描述在APIM页面,查看Analytics的时候显示没有启用数据收集,无法分析。CollectdatafromthisresourceforanalyticsDatacollectionisrequiredfordetailedmonitoring,customdashboards,andmore.ALogAnalyticsworkspaceisalsorequiredforthedatastor......
  • dotnet framework 4.7.2 webapi 配置的swagger添加登录验证
    项目是.netframework4.7.2加webapi写的接口,使用Swashbuckle包添加的swagger支持 App_Start\SwaggerConfig.cs中加c.CustomAsset("index",thisAssembly,"WebApi.Jwt.SwaggerExtensions.index.html",false);1usingSystem.Web.Http;2usingWebActivato......
  • 阿里巴巴拍立淘API返回值:商家优化商品信息的参考
    阿里巴巴的拍立淘API本身主要设计用于图像识别搜索,其返回值通常包含搜索到的商品列表及其相关信息,如商品ID、图片URL、标题、价格等,但并不直接提供针对特定商家如何优化商品信息的代码或详细指导。不过,我可以为你提供一个概念性的流程,以及如何使用这些返回值来间接指导商品信息优......
  • Capital许可使用常见问题解答
    在使用Capital软件的过程中,许多用户可能会遇到关于许可使用的各种问题。为了帮助大家更好地理解和合规使用Capital软件,我们整理了一份常见问题解答,希望能为您提供有价值的参考。一、Capital许可证的类型有哪些?Capital提供多种许可证类型,包括永久许可证、订阅许可证等。永久许可......
  • Typora+picgo+jsDelivr实现免费图床
    Typora+picgo+github+jsDelivr实现免费图床需求typora中写markdown图片是保存在本地的,为了简化写博客时繁琐的插入图片步骤,直接使用typora+picgo将图片上传到云端,这样发博客就只要复制markdown即可步骤前期准备:github中创建一个仓库用于保存图片名字随便填就行1.下载picgo......
  • VLDB来啦!企业上云“搭子”天翼云TeleDB数据库有话说
    近日,VLDB2024(InternationalConferenceonVeryLargeDataBases)在广州隆重举行,全球数据库领域顶尖学者汇聚一堂,围绕数据库行业前沿议题展开探讨,带来一场跨越东西方、覆盖产学研的交流盛宴。作为数据库领域三大国际顶级学术会议之一,VLDB致力于展示和分享数据库领域的最新研究成果......
  • DeepSeek-Free-API 学习资料汇总 - 免费接入DeepSeek大语言模型的API服务
    DeepSeek-Free-API学习资料汇总DeepSeek-Free-API是一个让开发者可以免费接入DeepSeek大语言模型的开源项目。本文将为大家介绍这个项目的相关学习资料,帮助开发者快速上手使用。项目简介DeepSeek-Free-API是由LLM-Red-Team开发的一个开源项目,它提供了一个API服务,......
  • LLMChat入门指南 - 基于Flutter和FastAPI的大语言模型聊天应用
    LLMChat-您的AI聊天助手......