保存code.py到IoTs2

IoTs2要求用户的程序必文件须使用code.py或main.py(两者只能选用一种)作为文件名!在电脑的任何地方或任意文本编辑器编写好代码文件, 保存为code.py或main.py,然后将该文件拖放/拷贝-粘贴到IoTs2的CIRCUITPY磁盘即可。一旦这个文件被修改,IoTs2会自动执行软复位, 并执行修改后的code.py或main.py。

你或许会担心:程序功能很强大,程序文件自然很大,全部都放在一个脚本程序中,不容易维护。事实上,在Python编程世界里, 模块(module)是一种最科学代码编写和维护的方法。将很大的程序分割为多个小模块,分别实施、调试、测试后,在主程序中 导入(import)所用到的模块,在各个模块程序中导入自己所用的模块。这种模块化设计是实施大工程和大系统的科学方法,分而治之 不仅容易维护,代码也更好管理。

事实上,Python语言之所以在全球快速流行也正是归功于“模块化”和“导入模块”等特性。很多模块是别人设计好的,你只需要一行 导入语句就可以把一个功能强大的模块(或许这个模块又导入了别人设计的很多模块)导入到自己的代码中,日趋活跃的开源社区涌现 越来越多的模块,用简单几行Python脚本程序就可以实现强大功能的程序。如此容易就能“站在众人肩膀上”,著名的Python段子 “人生苦短,我用Python”是在称颂Python的模块化和导入模块的理念。

如何设计Python的程序模块,将在“IoTs2教程”的“项目级应用教程”中说明。


在MU编辑器中保存code.py到IoTs2

我们推荐使用MU编辑器来编写IoTs2的Python脚本程序,这个软件工具不仅支持Python语法高亮、自动填充使用过的变量名、 自动填充Tab键保持Python程序块结构完整等。在MU编辑器中,当我们把脚本程序代码编辑完成后,如果IoTs2已经与宿主计算机连接好, 点击“保存”按钮,并指定保存文件的名称和路径,将code.py或main.py文件保存到CIRCUITPY磁盘根目录,IoTs2将立即执行软复位, 开始执行新保存的/新修改的这个code.py或main.py。

../_static/images/iots2_setup/save_codepy.jpg

在其他文本编辑器中保存code.py到IoTs2

其他文本编辑器,如Pycharm、Visual Studio、Sublime Text等,都支持Python语法高亮、自动填充使用过的变量名、自动填充Tab键 保持Python程序块结构的完整性,也适合于编写IoTs2的Python脚本程序。如果你使用这些代码编辑器编写好Python脚本程序之后,点击 文件菜单中的“保存”,并在弹出的窗口中选择输入文件名为“code.py”或”main.py”,保存文件的路径/位置选择“CIRCUITPY”磁盘根目录 即可将你的程序文件保存到IoTs2,IoTs2将立即执行软复位,开始执行新保存的/新修改的这个code.py或main.py。

你是否有疑问:既然有这么多种支持Python代码编程的文本编辑器,为啥推荐使用MU编辑器呢? 下一节给出推荐的理由。