文档章节

Hello,euglena( micropython的helloworld)

f
 felixlet
发布于 2017/05/17 20:19
字数 541
阅读 162
收藏 1

Euglena是款有朴素外观、强大内心的Iot(international of things 物联网)平台。你可以使用C语言或python开发Euglena。如果你是windows或Mac OS用户推荐使用python。

 

简单介绍一下Euglena。Euglena基于ESP32S物联网模块(点击查看模块详细资料),ESP32S集成双核240M Hz 处理器、WIFI、蓝牙4.2和丰富外设资源。Euglena支持mirco SD扩展,使用TI的锂电池快充技术。Euglena是完全开源的硬件项目,项目托管在github上:

https://github.com/felixlet

 

限于硬件资源,Euglena上运行的是micropython,micropython的语法与python3是一致的。与python3不同的是,大部分python3的库在micropython需要使用替代版本或不可用。某些python3的内建函数,在micropython上也有差异或不可用。

 

如果你没有python基础,建议买本python3的学习书籍。如果你有python的基础,只需注意micropython的特性即可。

 

Euglena支持串口REPL(实时交互界面)和telnet 。Telnet的账户为micro,密码为python。

推荐使用SercureCRT 超级终端软件登入Euglena。

 

串口方式登入Euglena不需要账户和密码。串口参数如下图所示,注意波特率为115200。

 

串口的端口号,可在设备管理器种查看。

通过串口登入后,Euglena将自动重启。如果你不想Euglena运行默认程序,将板子上的SAFE(USB插座后面的排针)短接,Euglena将进入“安全模式”。

等待系统启动完成,启动完成后的界面如下:

 

将输入法切换为英文。输入print(“hello world”),按回车只需语句。效果如下:

 

首先需连接上Euglena的WIFI 热点,然后才能使用Telnet登入Euglena。Euglena的WIFI 名的格式为GM-XXXX,密码为GeekModels。SercureCRT 的telnet设置如图所示。

 

也可,在firefox浏览器安装扩展程序firebbs后,在地址栏输入: telnet://192.168.4.1

以micro登入,密码为python。SercureCRT 登入后如下图

Firefox中登入后的截图

登入,你可以输入语言并按回车执行。

例如,改变Euglena的闪烁颜色

import pycom

pycom.beatcolor(0x005000)

Enjoy :-)

© 著作权归作者所有

共有 人打赏支持
f
粉丝 0
博文 4
码字总数 1120
作品 0
深圳
其他
私信 提问
MicroPython支持的开发板:高性能、低成本会python就能做创客

Python的开放、简洁、黏合正符合了现发展阶段对大数据分析、可视化、各种平台程序协作产生了快速的促进作用。自Python3的发布到现在已有五六年的时间,从刚发布的反对声音到慢慢被接受与喜欢...

bodasisiter
2017/04/11
1
0
人生苦短,用 RT-Thread MicroPython 享受编程的乐趣

在 i.MX RT1050 EVK 开发板上实现这样的一个读取板载的 6 轴传感器信息和系统 CPU 利用率等信息,实时显示到网页中效果,你猜需要多少代码? 事实上 RT-Thread 的同事利用 RT-Thread MicroP...

RTThread物联网操作系统
2018/05/02
0
0
Python玩转单片机:从基础到进阶,几款主流的开发板大盘点!

Python俨然已成为当下最热门的编程语言(可以说没有之一)。Python火到什么程度?它将被加入小学生教材,纳入高考,估计在不远的将来可能会成为一项常用的技能。 学习python能做什么? 可以快...

bodasisiter
2018/09/05
0
0
MicroPython技术及应用前景

1 Micropython技术是什么? MicroPython极精简高效的实现了Python3语言。它包含Python标准库的一小部分,能在单片机和受限环境中运行。 1.1 MicroPython发展 由剑桥大学的理论物理学家乔治....

bodasisiter
01/19
0
0
MicropPython的学习,如何从0到1?

是Java还是C++ ? 是Go还是Python? 你为你最爱或者最熟悉的编程语言打Call了吗? Python在国外是一门非常热门的编程语言,近些年在国内也被发掘与追捧, Python的开放、简洁、黏合正符合了现发...

bodasisiter
2018/09/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

cnetos7+docker+rancher构建基于DevOps的全自动CI【01】

来自DevOps实践分享,分享从开发代码到生产环境部署的一条龙操作的实践及经验, 包含工具技术的选型及考量、私有代码库与私有镜像库的应用等。 1、环境选择 安装Rancher环境,一定要在干净的...

Elson
7分钟前
0
0
21分钟教会你分析MaxCompute账单

背景 阿里云大计算服务MaxCompute是一款商业化的大数据分析平台,其计算资源有预付费和后付费两种计费方式。并且产品每天按照project为维度进行计量计费(账单基本情况下会第二天6点前产出)...

zhaowei121
10分钟前
0
0
CTO职场解惑指南系列(一)

基于科技能够改变世界的事实,几乎每个公司的程序员都自带闪光灯。程序员的手和普通人的手自然是有区别的,“我们可是用双手改变了世界” 。(码农真的是靠双手吃饭,呵呵) 这个世界上但凡靠...

阿里云云栖社区
15分钟前
0
0
css实现图片自适应容器宽高

css实现图片自适应容器宽高的做法一般如下所示 <style>div{width: 200px; height: 200px}div img{width: 100%; height: 100%}</style><div><img src="xxxx.png" /></div> 当外层容......

小草先森
15分钟前
0
0
PlatON在CentOS上编译部署

本文作者为万向区块链CTO罗荣阁。 目录 PlatON在CentOS上编译部署 1. CentOS 环境准备 1.1. 使用rpm 安装devtoolset-7 1.2. 使用rpm 安装dos2unix 1.3. 准备PlatON代码 1.4. 确保build脚本正...

万向区块链
23分钟前
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部