上一篇:https://bbs.cmnxt.com/forum.php?mod=viewthread&tid=65458
这一篇讲的是EV3DEV固件的下载和烧写。若要想用Python语言给乐高EV3编程,就必须使用EV3DEV固件。
EV3DEV固件EV3的官方固件是精简版的Linux系统。 EV3官方的图形化编程软件(EV3-G)配合EV3的官方固件,简单易用,功能强大。可是,EV3-G并没有提供任何跟网络通信相关的函数(尽管原版EV3固件支持Wifi功能)。可以说,乐高官方提供的这一套编程软件+固件的组合,在网络通信方面的功能严重不足。 因为乐高对EV3的官方固件的Linux操作系统做了很多的精简,所以它没有Python编程的功能,支持的WIFI网卡型号也非常少。要想完全发挥EV3的强大之处,就要使用社区开发的EV3DEV固件。 EV3DEV固件不需要刷机,只需要把固件写入到microSD卡里,插进EV3就可以了。如果在关机的状态下把microSD卡拔出EV3,再开机,就会自动切换回EV3官方固件。 在使用EV3DEV固件的时候,EV3就相当于一台低配版的树莓派微型电脑。编程方法和树莓派类似,使用其它电脑远程SSH登录,用第三方的文本编辑器(如vim、nano)或集成开发环境(如VS Code、Thonny)对它编程。在使用EV3DEV固件的时候不能使用EV3原版的图形化编程软件对它编程。 制作EV3DEV固件的microSD卡固件版本的选择目前,EV3DEV固件有两个版本。 二者在功能上没什么区别,该有的功能都有。只是后者的固件下载速度更快一些。 准备材料需要一台电脑,一个microSD读卡器,一张不大于32GB的microSD卡。 可以使用2GB、4GB、8GB、16GB或32GB的microSD卡。2GB有点拮据,装几个软件和运行库以后空间就不够用了。4GB或以上就绰绰有余了。EV3不能识别容量大于32GB的microSD卡 下载EV3DEV固件镜像乐高版EV3DEV固件镜像或社区版EV3DEV固件镜像二选一。我建议下载乐高版镜像,因为它的下载速度更快。 乐高版固件镜像社区版固件镜像
因为EV3DEV官网服务器在国外,所以,用国内的网络下载会非常慢。如果下载太慢的话,试试迅雷下载,或使用科学的上网方式,或者从这个百度网盘链接下载。 链接:https://pan.baidu.com/s/1jXQ76mzU7NLEhBbhospuvQ?pwd=g1jb 提取码:g1jb 下载镜像烧写工具Etcher烧写固件到microSD卡把microSD卡插进读卡器,连接电脑。打开Etcher,选择刚才下载的EV3DEV固件镜像,选择要烧写的U盘(在这里实际上是刚才插入的microSD卡),然后点击“Flash”按钮开始烧写,等待几分钟之后,装有EV3DEV固件的microSD卡就制作完成了。
|