nRF52832-Bluefruit52学习之MicroPython开发(4)-- 引脚GPIO

       nRF52832技术交流群:680723714

       nRF52832-Bluefruit52核心板详细介绍:

https://blog.csdn.net/solar_Lan/article/details/88688451

       MicroPython固件持续更新下载,请加QQ群:680723714,群名:Bluefruit52官方技术群

       nRF52832板子的MicroPython学习Wiki请浏览地址:

https://www.afantor.cc/mpy/html/nrf52/quickref.html

GPIO 的应用

前面已经讲解了GPIO的寄存器和配置方法,本篇我们直接进入主题,使用MicroPython配置和操作GPIO。

软件编写

1、查看Pin的API方法:

可以看到Pin有输入输出和上下拉,中断等功能配置。

2、一个简单的GPIO输出控制LED灯:

from machine import Pin
import time

led1 = Pin(17,Pin.OUT)

for i in range(0,100):
    led.value(1)
    time.sleep_ms(300)
    led.value(0)
    time.sleep_ms(300)

print("Done!")

3、常用API函数介绍

from machine import Pin

led1 = Pin(17,Pin.OUT)    #配置P0.17脚为输出模式
led2 = Pin(19,Pin.OUT,value=1)    #配置P0.19脚为输出模式,设置输出高电平
pin18 = Pin(18,Pin.IN,Pin.PULL_UP)   #配置P0.18脚为输入上拉模式

led1.value(1)             #设置P0.17脚输出高电平1
led1.value(0)             #设置P0.17脚输出低电平0

led1.on()                 #设置P0.17脚输出高电平1
led1.off()                #设置P0.17脚输出低电平0

pin18.value()             #读取P0.18脚的电平状态

 

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mr.Lanson

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值