Python中进行算数运算和其他语言类似,加减乘除的基本四则运算如下:
赋值结果 = 操作数 操作符 操作数
运算符 | 描述 | 用法 |
---|---|---|
+ | 加法 - 将两操作数相加。 | c = (a + b) |
- | 减法 - 将两操作数相减。 | c = (a - b) |
* | 乘法 - 将两操作数相乘。 | c = (a * b) |
/ | 除法 - 将两操作数相除。 | c = (a / b) |
// | 除法取整 - 将两操作数相除取整数部分。 | c = (a // b) |
% | 除法取余 - 将两操作数相除取余数部分。 | c = (a % b) |
程序中我们也会经常使用到比较两数大小的问题,需要使用到的运算符如下:
运算符 | 描述 | 用法 |
---|---|---|
== | 等于 - 比较对象是否相等,是返回True,不是则返回False | (a == b) |
!= | 不等于 - 比较两个对象是否不相等,是返回True,不是则返回False | (a != b) |
> | 大于 - 返回x是否大于y,是返回True,不是则返回False | (a > b) |
< | 小于 - 返回x是否小于y,是返回True,不是则返回False | (a < b) |
>= | 大于等于 - 返回x是否大于等于y,是返回True,不是则返回False | (a >= b) |
<= | 小于等于 - 返回x是否小于等于y,是返回True,不是则返回False | (a <= b) |
比较运算符中,返回值只有True和False。
之前我们知道=是赋值用的,左边为变量,右边为值,现在我们来看一下赋值的高级写法:
运 算 符 | 描 述 | 实 例 |
---|---|---|
= | 简单赋值运算符 | c = a + b 将 a + b 的运算结果赋值为 c |
+= | 加法赋值运算符 | c += a等效于 c = c + a |
-= | 减法赋值运算符 | c -= a等效于 c = c - a |
*= | 乘法赋值运算符 | c *= a等效于 c = c * a |
/= | 除法赋值运算符 | c /= a等效于 c = c / a |
%= | 取模赋值运算符 | c %= a 等效于 c = c % a |
欧姆定律是指在同一电路中,通过某段导体的电流跟这段导体两端的电压成正比,跟这段导体的电阻成反比。该定律是由德国物理学家乔治·西蒙·欧姆1826年4月发表的《金属导电定律的测定》论文提出的。
在MicroPython的ESP32库中,NVS类用于管理非易失性存储,支持 32 位有符号整数和 二进制blob。
umqtt 是 MicroPython 的一个轻量级 MQTT 客户端库,使得在微控制器上使用 MQTT 协议变得简单易行。本文将介绍 umqtt 的实用方法,帮助您更好地在项目中应用这一技术。
本方案是一个基于ESP32-CAM + 物联网的图像采集方案。
ESP32-CAM与MicroPython结合可实现摄像头图像采集、视频流传输等功能,不过Micropython官方没有支持ESP32-CAM的固件,需要烧录第三方的专有固件。
相信很多人都有把绿植给养死的经历,可能是浇水过多、忘记浇水、较长时间不在家不能浇水等,本文介绍一种可以灵活定制的智能浇花方案。
MicroPython 在 ESP32 上支持线程(Thread)功能,通过_thread模块实现。线程允许程序并发执行多个任务,适合处理需要同时运行的场景,例如传感器数据采集和网络通信。
使用了 MicroPython 库,通过 定时器(Timer) 和 ADC(模数转换器) 功能来实时读取传感器数据。使用定时器可以实现高精度、非阻塞、低资源消耗的周期性任务,保证实时性和可靠性,特别适用于嵌入式系统中的多任务处理和低功耗场景。
本教程将向您展示如何使用micropython脚本设置Pico和TFT触摸显示屏。您将学习如何使用触摸屏控制Pico以及如何在屏幕上显示信息。
本文旨在介绍如何在运行MicroPython的ESP32上使用外部引脚中断功能。
本节内容为大家讲解ESP32使用MicroPython的功耗控制方法。