栏目分类:
子分类:
返回
终身学习网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
终身学习网 > IT > 软件开发 > 后端开发 > Python

ESP32开发之旅——MicroPython介绍

Python 更新时间:发布时间: 百科书网 趣学号

ESP32开发之旅——MicroPython介绍
    • 什么是ESP32
    • 为什么使用MicroPython开发ESP32
    • 参考文献链接

什么是ESP32

ESP32是由我国乐鑫公司继ESP8266芯片后推出的又一款集成WiFi 功能的微控制器。与ESP8266相比,有着更强大的性能,ESP32具有以下几个特点:

  • 处理器:Tensilica LX6 双核处理器(一核处理高速连接;一核独立应用开发)
  • 主频:32 位双核处理器,CPU 正常工作速度为 80 MHz,最高可达 240 MHz
  • SRAM:520KB,最大支持 8 MB 片外 SPI SRAM
  • Flash:最大支持 16 MB 片外 SPI Flash
  • WiFi 协议:支持 802.11 b/g/n/d/e/i/k/r 等协议,速度高达150 Mbps,频率范围:2.4~2.5 GHz
  • 蓝牙协议:支持蓝牙 v4.2 完整标准,包含传统蓝牙 (BR/EDR) 和低功耗蓝牙 (BLE)
  • 还具备丰富的外设接口:比如 GPIO、ADC、DAC、SPI、I²C、I²S、UART 等常用接口一个不少
为什么使用MicroPython开发ESP32
  • MicroPython是英国剑桥大学的教授 DamienGeorge(达米安·乔治)所发明,继承了Python的语法简洁,使用简单,功能强大,容易扩展等特性,且有着强大的社区支持,有很多开源的库可以使用。
  • 使用MicroPython开发ESP32,可以让初学者直接调用库函数则可以高效地完成大量复杂的开发工作,通过调用相关函数,就可以直接控制 LED、按键、伺服电机、 PWM、 AD/DA、UART、 SPI、 IIC 以及 DS18B20温度传感器等等。以往需要花费数天编写才能实现的硬件功能代码,现在基于MicroPython开发只要十几分钟甚至几行代码就可以解决。真可谓:“人生苦短,我用 Python 和 MicroPython”。
参考文献链接
  • 乐鑫ESP32
  • 01Studio MicroPython文档(中文)
转载请注明:文章转载自 www.051e.com
本文地址:http://www.051e.com/it/587424.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 ©2023-2025 051e.com

ICP备案号:京ICP备12030808号