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

使用RP2040自制的树莓派pico—— [2/100] HelloWorld! 和 点亮LED

使用RP2040自制的树莓派pico—— [2/100] HelloWorld! 和 点亮LED

  • 开发环境
  • HelloWorld!
  • 闪烁 LED 灯代码

由于比较简单就放在一起写了

开发环境

软件:Thonny

HelloWorld!

要想使串口打印HelloWorld! 只需要一行代码

print("HelloWorld!")

在这里插入图片描述

保存至micropython设备,记住要最好是取英文名。

在这里插入图片描述

然后串口将打印结果,如果你命名为main.py,将上电自动执行main.py,即串口输出HelloWorld。
在这里插入图片描述

闪烁 LED 灯代码

首先你要能从原理图上知道,我们的RP2040开发板的LED灯是连接在 GPIO25 。

闪烁 LED 需要从内置的 machine 库中 引入一些函数

然后使用以下代码来控制 LED 灯闪烁。

from machine import Pin
import timeLed=Pin(25,Pin.OUT) # 初始化一个Pin类,引脚标号为25,设置为输出模式while True:Led.value(1)time.sleep(5)Led.value(0)time.sleep(5)

同样的,执行它只需要点击绿色的运行按钮并保存后即可看到代码运行效果
在这里插入图片描述

一般我们会这样来控制 LED 灯的闪烁

from machine import Pin
import timeLed=Pin(25,Pin.OUT)  # 初始化一个Pin类,引脚标号为25,设置为输出模式
num = 0.5 # 使用num来控制led的闪烁时间。while True:Led.value(1)time.sleep(num)Led.value(0)time.sleep(num)
http://www.lryc.cn/news/92011.html

相关文章:

  • 康耐视In-Sight2800相机的使用
  • 驱动开发:内核封装WFP防火墙入门
  • python+vue校园快递代取系统的设计与实现3i0v9
  • C 语言详细教程
  • 函数重载与缺省参数
  • 线程引入的开销
  • 学生成绩管理系统
  • 什么是关系模型? 关系模型的基本概念
  • shell编程-02-变量作用域
  • C++服务器框架开发6——日志系统LogFormatter/size_t学习
  • MYSQL实战45讲笔记--深入浅出索引
  • SpringCloudAlibaba:分布式事务之Seata学习
  • 【MySQL数据库 | 第四篇】SQL通用语法及分类
  • Liskov替换原则:用了继承,子类就设计对了吗?
  • 腾讯云服务器SA3实例AMD处理器CPU网络带宽性能详解
  • 接口测试常用测试点
  • Unity之OpenXR+XR Interaction Toolkit接入HTC Vive解决手柄无法使用的问题
  • AC变DC220V变5V小家电电源芯片-AH8652、AH8669
  • 深度学习笔记之循环神经网络(九)GRU的反向传播过程
  • ISFP型人格的性格缺陷和心理问题分析
  • HTML <dir> 标签
  • leetcode 621. 任务调度器
  • 线程任务的取消
  • 在线聊天项目
  • 动态规划-硬币排成线
  • 有效的括号——力扣20
  • 【轻量级网络】华为诺亚:VanillaNet
  • 读写ini配置文件(C++)
  • Python对接亚马逊电商平台SP-API的一些概念理解准备
  • [Halcon3D] 主流的3D光学视觉方案及原理