fearless_work 2024-06-26 16:22 采纳率: 75%
浏览 11

关于thonny写micro python的时候经常出现自动补全无法点击,编译也出现奇奇怪怪的问题!

thonny写micro python的时候经常出现自动补全无法点击,编译也出现奇奇怪怪的问题


from machine import UART
import machine
import utime
 
led=machine.Pin(22,machine.Pin.OUT)
uart=UART(2,115200)
uart.init(115200,bits=8,parity=None,stop=1) # 8N1
 
while True:
    cmd=uart.readline()
    if cmd!=None:
        print("get cmd from uart:",cmd)
        print("it's length: ",len(cmd))
        if cmd.startswith("ON"):
            led.on()
            print("led on")
        elif cmd.startswith("OFF"):
            led.off()
            print("led off")

img

  • 写回答

3条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-06-26 16:22
    关注

    引自免费微信小程序:皆我百晓生

    针对您在 Thonny 中写 MicroPython 时遇到的问题,我会尝试给出一些可能的解决方案。关于自动补全无法点击的问题,这可能是由于 Thonny 的版本或设置问题导致的。您可以尝试更新 Thonny 到最新版本,或者检查其设置是否正确。另外,确保您的 MicroPython 环境是正确安装的,并且与 Thonny 兼容。

    关于编译时出现的奇怪问题,由于您提供的代码片段并没有明显的语法错误,所以我猜测可能是其他因素导致的。例如,可能是 Thonny 的运行环境或者 MicroPython 设备的问题。您可以尝试以下步骤来解决:

    1. 重启 Thonny,然后再次尝试编译和运行代码。
    2. 检查 MicroPython 设备的连接是否正常,尝试重新连接设备。
    3. 如果问题仍然存在,您可以尝试在其他的 MicroPython 开发环境(如 Mu、REPL 等)中运行代码,看看是否还会出现相同的问题。

    关于您提供的图1中的错误信息“KeyboardInterrupt”,这通常表示程序被中断了。可能是由于您在程序运行时按下了中断键(通常是 Ctrl+C)导致的。如果您不希望程序被中断,可以捕获这个异常并进行处理。修改代码如下:

    try:
        from machine import UART
        import machine
        import utime
        led = machine.Pin(22, machine.Pin.OUT)
        uart = UART(2, 115200)
        uart.init(115200, bits=8, parity=None, stop=1)  # 8N1
        while True:
            cmd = uart.readline()
            if cmd is not None:
                print("get cmd from uart:", cmd)
                print("it's length:", len(cmd))
                if cmd.startswith("ON"):
                    led.on()
                    print("led on")
                elif cmd.startswith("OFF"):
                    led.off()
                    print("led off")
    except KeyboardInterrupt:
        print("Program interrupted by user")
    

    这样,当您按下中断键时,程序会输出一条消息而不是直接退出。您可以根据需要进行进一步的处理。希望这些建议能帮助您解决问题。如果还有其他问题,请随时向我询问。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 6月26日

悬赏问题

  • ¥15 Stable Diffusion,用Ebsynth utility在视频选帧图重绘,第一步报错,蒙版和帧图没法生成,怎么处理啊
  • ¥15 请把下列每一行代码完整地读懂并注释出来
  • ¥15 pycharm运行main文件,显示没有conda环境
  • ¥15 易优eyoucms关于二级栏目调用的问题
  • ¥15 寻找公式识别开发,自动识别整页文档、图像公式的软件
  • ¥15 为什么eclipse不能再下载了?
  • ¥15 编辑cmake lists 明明写了project项目名,但是还是报错怎么回事
  • ¥15 关于#计算机视觉#的问题:求一份高质量桥梁多病害数据集
  • ¥15 特定网页无法访问,已排除网页问题
  • ¥50 如何将脑的图像投影到颅骨上