Micro python中的函数



我有一个关于micro-python的问题,即如何在micro-pythn中生成和调用函数,或者与函数相关的任何其他想法我的代码抛出了一个名称错误:名称"my_func"未定义

import time
from machine import Pin
led = Pin(2, Pin.OUT)
btn = Pin(4, Pin.IN, Pin.PULL_UP)
while True:
if not btn.value():
my_func()
while not btn():
pass

def my_func():
led(not led())
time.sleep_ms(300)

一般来说,我做的是:导入然后是函数,然后是流的其余部分

稍微修改了您的代码,以传递功能的LED对象

import time
from machine import Pin
def my_func(myLed):
myLed.value(not myLed.value()) # invert boolean value
time.sleep_ms(300)

led = Pin(2, Pin.OUT)
btn = Pin(4, Pin.IN, Pin.PULL_UP)
while True:
if not btn.value():
my_func(led)
while not btn():
pass

您需要导入一个函数才能调用它。

最新更新