import time
for i in range(3):
print("1")
time.sleep(1)
for i in range(3):
print("2")
time.sleep(1) 输出为
import _thread
import time
import sys
import machine
def test1(*args, **kwargs):
for i in range(3):
print("1")
time.sleep(1)
def test2(*args, **kwargs):
for i in range(3):
print("2")
time.sleep(1)
# 此处创建2个线程
thread_1 = _thread.start_new_thread(test1, (1,))
thread_2 = _thread.start_new_thread(test2, (2,)) 说明:_thread.start_new_thread
import _thread
import time
import sys
import machine
# ---------- 这是一个线程要执行的代码 ------------
def test1(*args, **kwargs):
while True:
print("1")
time.sleep(1)
# ---------- 这是另一个线程要执行的代码 ------------
def test2(*args, **kwargs):
while True:
print("2")
time.sleep(1)
# ---------- 这里创建线程 ------------
thread_1 = _thread.start_new_thread(test1, (1,))
thread_2 = _thread.start_new_thread(test2, (2,))
# ---------- 这是主线程要执行的代码 ------------
while True:
print("3")
time.sleep(1)
IMU(Inertial Measurement Unit),即惯性测量单元,用于测量物体三轴姿态角(或角速率)以及加速度。
本节主要讲解OLED显示屏的使用和Display类及派生类的介绍及使用。
本节主要讲解用TM1650来驱动四位7段式数码管模块的显示使用。
本节主要讲解FreeRTOS任务间如何使用互斥对象来实现资源互斥访问。
在ESP32的开发,经常会有系统崩溃一直重启的情况,那么如何快速定位出现异常的代码呢?
本节主要讲解FreeRTOS任务间如何使用消息队列、事件组和二进制信号量进行通信。
本节主要讲解Task类,FreeRTOS多任务的使用。
本节主要讲解Timer类,FreeRTOS定时器的使用。
本节主要讲解舵机驱动类和用按键控制舵机。
本节主要讲解执行器件类型和用按键控制继电器。
本小节主要讲解红外接收和遥控器件,以及遥控操作LED。