数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 1382|回复: 16

[other] 【花雕体验】06 搭建行空板开发环境之Thonny编程

[复制链接]
发表于 2022-6-17 08:49:16 | 显示全部楼层 |阅读模式
本帖最后由 eagler8 于 2022-6-17 08:50 编辑

1、Thonny是一款轻量级Python编辑器,使用简单容易上手,适合初学者的 Python IDE。
官网下载安装即可:https://thonny.org/



【花雕体验】01上手行空板
https://www.mydigit.cn/thread-318081-1-1.html
【花雕体验】02 行空板简单使用
https://www.mydigit.cn/thread-318186-1-1.html
【花雕体验】03 搭建行空板开发环境之Mind+编程
https://www.mydigit.cn/thread-318338-1-1.html
【花雕体验】04 测试行空板常用功能
https://www.mydigit.cn/thread-318549-1-1.html
【花雕体验】05 搭建行空板开发环境之SSH连接与Jupyter编程
https://www.mydigit.cn/thread-319055-1-1.html
【花雕体验】06 搭建行空板开发环境之Thonny编程
https://www.mydigit.cn/thread-319154-1-1.html
【花雕体验】07 搭建行空板开发环境之VSCode编程


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
 楼主| 发表于 2022-6-17 09:02:02 | 显示全部楼层
2、Thonny特征



(1)易于上手。Thonny内置了Python 3.7,因此只需要一个简单的安装程序,您就可以开始学习编程了。(如有必要,您还可以使用单独的 Python 安装。初始用户界面被剥夺了所有可能分散初学者注意力的功能。

(2)初始布局,轻松的变量。完成 hello-worlds 后,选择“查看→变量”,然后查看程序和 shell 命令如何影响 Python 变量。

(3)变量表,简单的调试器。只需按 Ctrl+F5 而不是 F5,即可逐步运行程序,无需断点。按 F6 可执行一大步,按 F7 可执行一小步。步骤遵循程序结构,而不仅仅是代码行。

(4)单步执行语句,逐步完成表达式计算。如果你使用小步骤,那么你甚至可以看到Python如何计算你的表达式。你可以把这个浅蓝色的盒子想象成一张纸,Python用它们的值逐个替换子表达式。

(5)表达式评估的可视化,函数调用的忠实表示。单步执行函数调用将打开一个新窗口,其中包含单独的局部变量表和代码指针。充分了解函数调用的工作原理对于理解递归尤为重要。

(6)呼叫帧的可视化,突出显示语法错误。未闭合的引号和括号是最常见的初学者语法错误。Thonny的编辑使这些很容易被发现。

(7)语法错误的可视化,解释范围。突出显示变量实例会提醒您,相同的名称并不总是意味着相同的变量,并有助于发现拼写错误。局部变量在视觉上与全局变量区分开来。

(8)本地和全局名称在视觉上是有区别的,用于解释引用的模式。变量最初是根据简化的模型(名称→值)显示的,但您可以切换到更真实的模型(名称→地址/id→值)。

(9)变量表与值表,代码完成。学生可以在代码完成的帮助下探索 API。

(10)代码完成,初学者友好的系统外壳。选择“工具”→“打开系统 shell”以安装额外的包或学习在命令行上处理 Python。PATH和与其他Python解释器的冲突由Thonny处理。

(11)为 Python 命令准备的系统外壳,简单干净的 pip GUI。选择“工具”→“管理程序包”,以便更轻松地安装第三方程序包。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-6-17 09:23:08 | 显示全部楼层
3、尝试设置Thonny
(1)勾选视图菜单中的Shell 和 文件,方便编写程序和查看行空板中的文件。



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
回复 支持 反对

使用道具 举报

发表于 2022-6-17 09:24:34 | 显示全部楼层
谢谢分享~学习了~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-6-17 09:48:34 | 显示全部楼层
本帖最后由 eagler8 于 2022-6-17 10:03 编辑

(2)打开运行,选择解释器为Remote Python 3(SSH),输入行空板的Host(IP:10.1.2.3),username(用户名:root),点击确认进入下一步。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-6-17 09:51:05 | 显示全部楼层
(3)如果板子正常连接则会提示输入密码,输入默认密码dfrobot,勾选Save password(记住密码)


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-6-17 10:01:51 | 显示全部楼层
(4)连接成功之后(这里连接WIFI),板子中的文件即显示在左侧文件视图中,代码编辑区域打开出厂演示程序


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-6-17 10:04:08 | 显示全部楼层
sadfun 发表于 2022-6-17 09:24
谢谢分享~学习了~

谢谢鼓励
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-6-17 10:16:04 | 显示全部楼层
4、使用Thonny
(1)运行测试程序

  1. #【花雕体验】06 搭建行空板开发环境之Thonny编程
  2. #测试程序:屏幕显示“你好,行空板”

  3. #  -*- coding: UTF-8 -*-
  4. from unihiker import GUI
  5. import time

  6. gui = GUI()
  7. #unihiker库文字显示
  8. gui.draw_text(text="花雕体验",origin="center",x=115,y=100,color="#0066CC")
  9. gui.draw_text(text="你好,行空板",origin="center",x=120,y=150,color="#0066CC")
  10. gui.draw_text(text="这里尝试搭建Thonny环境",origin="center",x=120,y=190,color="#0066CC")

  11. while True:
  12.     #保持程序运行
  13.     time.sleep(1)
复制代码


回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-6-17 10:20:34 | 显示全部楼层
(2)程序保存到行空板


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-6-17 10:27:47 | 显示全部楼层
(3)测试场景图



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-6-17 10:50:24 | 显示全部楼层
(4)最简程序


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-6-17 10:52:42 | 显示全部楼层
(5)文件交换,在文件上右键可以选择将电脑中的文件上传到行空板或者从行空板下载文件到电脑。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-6-17 10:58:52 | 显示全部楼层
(6)python库管理,连接上行空板之后,Thonny的管理包菜单中即可对行空板的python包进行管理(安装、卸载、切换版本)



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
回复 支持 反对

使用道具 举报

发表于 2024-11-23 22:17:16 | 显示全部楼层
目前下了一个4.1.1版本的再学习。
回复 支持 反对

使用道具 举报

发表于 2024-11-23 23:47:03 来自手机浏览器 | 显示全部楼层
楼主已经不混这个论坛了啊
回复 支持 反对

使用道具 举报

发表于 2024-11-25 10:24:50 | 显示全部楼层
轻量使用,Thonny挺好用的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 微信登录

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-8-3 16:05 , Processed in 0.187200 second(s), 12 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

快速回复 返回顶部 返回列表