行空板官方推荐了五种编程方式:Mind+、Jupyter、Thonny、SSH连接、VScode,依次每个体验一下看看使用体验。
一:Jupyter是基于网页的用于交互计算的应用程序,要使用这种编程方式,先要确保Jupyter处于打开的状态。打开Jupyter有两种方式,一是菜单项里有个“应用开关”,里面可以打开;一个是通过网页的方式去控制。行空板接入网络,既可以无线,也可以有线,通过USB线连接电脑,电脑就接入行空板的网络了,打开默认地址“10.1.2.3”
目前处于关闭状态,启动服务,大概需要15秒的样子
服务启动后,就可以进入到编程界面了,
此时就像个文件管理器,可以看到行空板里所存储的程序
先建一个文件夹“1-测试Jupyter”,然后编程输出这个文本
from unihiker import GUI
import time
gui=GUI()
show_txt = gui.draw_text(x=120,y=160,text="测试一: Jupyter ",origin="center",color="#228B22")
while True:
time.sleep(1)
在行空板上运行
二:Thonny,实际体验后发现,其实这个和第四种:VSCode,都是基于第三种SSH连接的方式,唯一不同就是编辑器不同。但是Thonny不用再下载插件,VScode需要下载一个Remote-SSH扩展插件。
Thonny有绿色版本,下载后直接解压运行,使用时需要连接到行空板
输入密码,连接成功,可以看到行空板里的程序,测试Jupyter时的文件夹已经保存成功
和之前一样,先建一个文件夹,好区分每次的测试项,依旧是输出一个测试打印
在使用过程中发现Thonny连接行空板中意外断开,或者打开后没有连接行空板,再去连接行空板就连接不上了,后来发现要“停止、重启后端进程”才能顺利连接上行空板。
三:SSH ,这个实际已经包含在其他里面了
四:VSCode
VSCode算是每天都要使用的软件了,比较编辑功能强大。要使用VSCode,得先安装好扩展插件,用于远程连接
插件安装好后,添加一个远程连接root@10.1.2.3,然后在连接过程中,各种报错
尝试了各种方法,依旧连接不上,最后打开终端,对症下药吧
终于连接上了,不容易啊
依旧和之前测试一样,新建一个文件夹以及python文件
五:也是最后一个,Mind+,这个是官方主推的,在使用中和其他的方式支持对比,果然更上一个层次,首先是连接上行空板后,会自动检测安装的库版本
提示有一个有需要升级的,这一点之前几个软件都没这个自动检测的功能。其次,Mind+多了一个模块化的图形编程方式
在推荐的几种方式中,本来是比较看好VSCode的,因为既不用安装新的软件,而且VSCode的编辑提示功能也比较强,但是实际体验下来,体验感却是最差的。Mind+虽然支持最好,但是相比其他系列,python版本的模块扩展是最少的,很多只有c语言版。而且,python开发不支持将程序保存到行空板上,而只能保存在电脑上,其他几种方式都支持直接保存在行空板上。
本帖最后由 数码小叶 于 2022-11-7 21:46 编辑
引用: jinyi7016 发表于 2022-11-8 10:57 要先在右侧的窗口中新建一个文件,这个文件是在开发板上新建的,双击打开后,点这里可以保存到开发板上 ...
谢谢指导,但是模块化编程没看到这个保存按钮
引用: Jacktang 发表于 2022-11-8 09:19 python开发不支持将程序保存到行空板上,而只能保存在电脑上 这个得需要改进了
这是第一个直接支持的版本,后面估计会有很多改进
引用: 秦天qintian0303 发表于 2022-11-8 16:20 Mind+、Jupyter、Thonny、SSH连接、VScode,就VScode听说过,所有都没用过
Mind+挺出名的,还有一个被封的国外平台S...
引用: 数码小叶 发表于 2022-11-8 21:15 谢谢指导,但是模块化编程没看到这个保存按钮
确实,在模块化的界面没有这个保存,但开发板上好像是存储了自动 生成的python代码,好像是在开发板上的~/mindplus/cache目录下,以时间命名的一个目录中,是一个隐藏的py文件。但没有办法逆向生成模拟化的“程序”。