1. 主页
  2. HA文档
  3. PiliBoard
  4. PiliBoard开发板中样例程序
  5. flash.py

flash.py

通过本程序,我们控制开发板上的led小灯。同时,展现PiliBoard上MicroPython编程环境的方方面面。

程序:flash.py

运行:

  • 在命令行中输入以下命令,运行程序:
    import examples.flash as ledflash
    ledflash.flash()

    REPL环境,就是一个PYTHON脚本执行的环境,输入是一条条PYTHON语句,输出为PYTHON程序中打印的内容
  • 按ctrl+c中断退出
    一个在运行中的程序,可以通过ctrl+c退出
  • 逐条执行以下命令,观察输出
    ledflash.flash()
    ctrl+c
    ledflash.n
    ledflash.n = 100
    ledflash.flash()

    随时可以中断程序的运行,随时可以获得和修改运行程序中的变量值
  • 逐条执行以下命令,观察输出
    import examples.flash as ledflash
    import sys
    del sys.modules['examples.flash']
    import examples.flash as ledflash
    ledflash.flash()

    系统重新加载一个已经加载的模块,并不会执行任何动作。
    需要先删除sys.modules['模块名'],然后再加载。
  • 输入上下键、tab键
    在REPL环境中,可以通过上下键切换历史输入命令 可以随时输入tab,获得命令的提示或补全(当仅有一条可能的命令时,就补全)。
  • 自启动
    将以下代码存为main.py,上传到根目录。每次PiliBoard上电启动后即自动运行。

    每次系统启动时,会先自动执行boot.py,然后自动执行main.py
    boot.py一般保存系统级别要初始化的内容,main.py一般保存应用级别要初始化的内容——但这只是习惯,没有严格的要求。

此文不允许转载,如需转载请与BD@hachina.io联系。

这篇文章对您有用吗? 0 0