esp32学习-micropython 教程学习

ESP32简介

ESP-WROOM-32(ESP32)是乐鑫最新发布的新一代 WiFi & 蓝牙 双模双核无线通信芯片。芯片集成蓝牙4.2和WiFi HT40技术为一身,拥有高性能Tensilica LX6 双核处理器,支持超低功耗待机,是移动设备、可穿戴电子产品和物联网应用的最佳拍档。

相比于上一代的ESP8266,除了突破性地集成了低功耗蓝牙4.2 (BLE 4.2) 技术外,ESP32在性能和功能上也有了显著的提升,搭载了双核 32-bit MCU,一核处理高速连接、一核独立应用开发。双核主频高达 240 MHz,计算能力高达 650 DMIPS。并且芯片拥有更多的管脚资源。

ESP32芯片集成了丰富的硬件外设,包括电容式触摸传感器、霍尔传感器、低噪声传感放大器,SD卡接口、以太网接口、高速SDIO/SPI、UART、I2S 和I2C 等。

esp32/esp8266 micropython 教程汇总https://mc.dfrobot.com.cn/thread-271930-1-1.html

先看esp32,整理一下需要的代码模块

延迟和定时

import time

time.sleep(1)           # sleep for 1 second
time.sleep_ms(500)      # sleep for 500 milliseconds
time.sleep_us(10)       # sleep for 10 microseconds
start = time.ticks_ms() # get millisecond counter
delta = time.ticks_diff(time.ticks_ms(), start) # compute time difference

定时器

from machine import Timer

tim = Timer(-1)
tim.init(period=5000, mode=Timer.ONE_SHOT, callback=lambda t:print(1))
tim.init(period=2000, mode=Timer.PERIODIC, callback=lambda t:print(2))

引脚和GPIO

蓝牙串口调试博客讲解

uPyCraft

upycaft 是 esp32 和 esp8266 上的 micropython 开发的一个非常简单的IDE。
理念类似于Arduino IDE。其优点之一是可以替我们在ESP32开发板上烧录MicroPython固件,否则我们就需要下载该固件并使用esptool进行烧录。
教程https://mc.dfrobot.com.cn/thread-273326-1-1.html
https://mc.dfrobot.com.cn/thread-273066-1-1.html
注:用Arduino即可代替。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章