[TOC]
基于标准 MicroPython 官方环境适配,无需重新烧写固件,即可在 BpiBit 编写 Python 代码直接控制硬件外设,快速的验证与实现你所期望的功能。
与官方不同的是,本固件移除了串口 Python 命令行(Shell)交互,取而代之的是通过 WebDAV 的方式访问或开发 Python代码,并在本目录下提供如下列表功能,此外还提供软固件扩充功能,以支持浏览器网页端在线编程。
接下来将介绍如何在 BpiBit 的 MicroPython 进行开发。
请到此处烧写固件教程学习与尝试对应平台的烧写方式,千万别迷路了,要记得回来喔。
将板子上电后一会可以发现它会滚动显示四个字符,和 板子的 MAC 地址后两个字节相关,假设板子显示为88C2
,那么板子默认会自动连接名称为 bit88c2 的 WIFI AP 热点,在没有 WIFI 热点的时候,它也会建立一个热点,名称为 bit88c2 的热点,这个值将会给板子用作标识、访问的功能用途。
接着我们将通过任意一种串口调试工具即可查看其输出的工作信息。
到此处查看获取 BitBpi 串口输出信息章节中学习如何使用串口调试工具,相关软件同理。
在不远的未来将提供浏览器在线调试器。
若是未配网过的板子可以在板子启动前多按几次按键 A 后即可进入配网模式,接着到辅助 BitBpi 连接附近WIFI如何帮助 BpiBit 连接到与您同处一个 WIFI 环境下的编程环境,从而通过WebDAV的形式访问它。
那将通过哪些工具访问它?我们提供了以下平台的工具供用户选择访问文件。
- MountainDuck(免费试用)
- WebDrive(免费试用、过期收费、不是问题)
- Cyberduck(开源免费、不太好用)
- 在 Ubuntu 或 Lubuntu 自带的文件管理器通过
dav://192.168.1.3(BpiBit的IP地址)
的方式即可像文件夹一样访问,其他 Linux 同理。
对应的工具我们也已打包存放到Tools目录,但不一定是最新的,为求最新版本的用户可以自行到对应网站去获取,我们均已提供工具名称以及来源。
想知道更多使用方法?请到 Tools 目录下查看对应工具的使用说明吧。
有些WebDAV客户端实现存在差异,当你发现有些WebDAV编辑卡死的情况,请不要担心是板子的问题,这类情况多是WebDAV协议处理不兼容,但对于我们提供的工具,是允许您直接在内部任意编辑的。
在这样小小板子里,是没有关机的概念的,在访问它内部文件的过程中,请尽量不要突然重启或断电,这极其容易导致内部文件损坏或丢失甚至是无法编辑,如果遇到了这样的情况,请到 修复固件教程 查看如何修复它即可。
是时候到 趣味编程等案例 学习编程了。
当固件烧写以后,针对 BpiBit 板子提供了如下两个特殊模式。
开机期间前5秒多按几次 A键 后将进入该模式,在该模式下需通过 EspTouch 或 SmartConfig 等软件进行配网,通过配网工具即可帮助 BpiBit 板子连接 WIFI ,其中对应的 Android 版程序的软件已在 Tools 目录下提供,也可以另外在 Google Store 获取,而 IOS 版本则需要自行在 AppStore 里搜索 SmartConfig 下载获得。
- 通过手机来辅助 BitBpi 连接附近WIFI后即可访问文件。
开机期间前5秒多按几次 B键 后松开将进入该模式,再按一次即可退出该模式,当 Python 程序的 SYSTEM.PY 写死循环后就无法执行 WebDAV 的服务了,这会导致无法访问固件空间的意外情况,因此在设计上预留了外部按键,从而允许用户通过按住 B键 保持 WebDAV 服务的运行直至松开之前都可以继续编辑代码文件。
Q:There is a problem?
A:New issue or @me. QQ 741380738 Or WeChat Junhuanchen.