ESP8266+MicroPython

ESP8266+MicroPython

由于资源数量,我选择了Arduino
但是使用MicroPython也不失一种进阶选择

MicroPython:

python文档:https://docs.python.org/3/

基于Python3的微型库,针对单片机环境进行了优化

为什么要用:MicroPython(MPY)不用C?

1.因为arduino的强大,而C只能从基础模块写起,而MPY可以实现更加强大的功能–比如无线通信,视频处理,图片处理等强大的功能

2.还有使用arduino进行编译比较费时间,重新编译发布一个小的代码都快要1分多钟的时间,而MPY是解释型语言,直接发布运行

下载ide:uPyCraft IDE

下载链接:https://link.zhihu.com/?target=https%3A//git.oschina.net/dfrobot/upycraft/raw/master/uPyCraft.exe

下载打开会提示安装一个字体,直接安装就可以,

提示版本更新直接更新

这就是主界面了:图标是一个小蟒蛇(Python)
在这里插入图片描述

然后返回桌面可以看到刚刚下载的字体:
在这里插入图片描述

为所有用户安装:(安装完就可以删了)
在这里插入图片描述

比较好的教材链接https://zhuanlan.zhihu.com/p/107951799

文档http://docs.dfrobot.com.cn/upycraft/

连接开发板,打开设备管理器查看类似名字的com口是哪一个
在这里插入图片描述

开始烧写固件:
在这里插入图片描述
在这里插入图片描述

重启开发板:(rst)

连接开发板:点击Tool–>Serial–>com5
在这里插入图片描述

创建代码文件:File—>New

Ctrl+S:保存代码文件

基础语法:

打印

#打印输出
print("hello")
print('hello')
#不换行打印
print("hello",end='')

注释:

# 井号,有的版本可能需要井号后打空格
'''
三个双/单引号,多行注释
'''

if else:

#没有大括号,直接用缩进来表示代码块
if True:
    print("True")
    print("ok")
else:
    print("False")

常量:

number=const(1)

变量:

#不需要指示类型,
number=1
#变量输出
print(number)

加减乘除:

number=number+1

变量名:只能数字,字母,下划线

第一个字符必须是字母或下划线

区分大小写

数据类型:

基本数据类型:Number(数字),String(字符串)、List(列表)、Tuple(元组)、Dictionary(字典)等。

Number:

支持int,float,bool,complex(复数)

创建Number对象:

var1=1

var2=1.2

删除对象:

del var1
del var1, var2

同时赋值:

a,b=1,2

除法运算总是返回浮点数:

1/1

点亮led

指示灯的原理图可以看到led是与IO4相连的:一个低电平就可以

一般的nodeMCU的小蓝灯在2号引脚

点击示例文件
在这里插入图片描述

这个是点灯示例文件

打开后点击运行

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-y8j8vQoo-1660302131058)(D:/lkw%E7%9A%84%E6%96%87%E4%BB%B6/lkw%E7%9A%84md/md%E5%9B%BE%E7%89%87/image-20220810222946955.png)]

spring+mqtt

https://www.w3cschool.cn/article/6048135.html

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值