网络基础
MicroPython :mod:network 模块用于配置WiFi连接。有两个WiFi接口,STA模式即工作站模式(ESP32连接到路由器), AP模式提供接入服务(其他设备连接到ESP32)。如需了解MicroPython的网络连接方法,请查阅 :mod:network 模块。
STA模式
掌控板以基于network模块封装 :mpython.wifi()<mpython.wifi>&n...
加速度
加速度传感器能够测量由于重力引起的加速度,传感器在加速过程中,通过对质量块所受惯性力的测量,利用牛顿第二定律获得加速度值。掌控板上的加速度计可测量加速度,测量范围为 -2g 到 +2g 之间。
掌控板的测量沿3个轴,每个轴的测量值是正数或负数,正轴越趋近重力加速度方向,其数值往正数方向增加,反之往负数方向减小,当读数为 0 时,表示沿着该特定轴“水平”放置。
X - 向前和向后倾斜。
Y - 向左和向...
光线传感器
掌控板板载光线传感器,可以用其感知周边环境的光线变化。
例:光控灯:
from mpython import *
while True:
oled.fill(0) #清屏
oled.DispChar("亮度:",30,16) #显示亮度
oled.DispC...
CopyQ是一个开源免费的剪贴板增强软件,官方默认还提供了绿色版。这样的剪贴板增强软件可以大大提高你处理文本和表格内容时的效率,尤其时你需要经常进行复制粘贴操作时,提高效率的效果尤为明显。经常接触文本和表格的话,赶快使用CopyQ吧。
CopyQ的体积只有14M左右,由于官方提供了绿色版,所以解压即可运行,官方默认就提供了简体中文界面,所以使用起来不会有语言上的阻碍。CopyQ是一个跨平台的软件,你不仅可以在所有常见的windows系统上运行它,在使...
2022-04-28 /
289 次浏览 /
系统工具
麦克风
掌控板板载麦克风,可以用其感知周边环境的声音变化。
例:显示声音值
from mpython import *
while True:
oled.fill(0)
oled.DispChar('声音:',0,16)
oled.DispChar("%d" % (sound.read()),40,20)
oled.show()
使用前,导入mp...
触摸按键
在掌控板正面金手指处拓展6个触摸按键,依次P、Y、T、H、O、N。
示例-触摸不同按键,点亮不同色RGB灯
from mpython import *
while True:
if(touchPad_P.read() < 100):
rgb[0] = (255,0,0) # 开灯,设置红色
rgb[1] = (255,0,0) # 设定为红色
rgb[2...
按键
在掌控板上部边沿有按压式A、B两个按键。当按下按键时为低电平,否则高电平。
在掌控板A,B按键按下的过程如下述,当按下时,电平从高变低,在高电平(1)变为低电平(0)的那一瞬间叫作下降沿。当按键松开时,电平从低变高,在低电平(0)变为高电平(1)的那一瞬间叫作上升沿。 我们可以通过获取电平变化来获取,当前按键状态。
获取按键状态
示例-按A键开灯,按B键关灯
from mpython import *...
音乐
掌控板板载无源蜂鸣器,其声音主要是通过高低不同的脉冲信号来控制而产生。声音频率可控,频率不同,发出的音调就不一样,从而可以发出不同的声音,还可以做出“多来米发索拉西”的效果。
内置旋律
掌控板有很多内置的旋律,完整的清单如下:
music.DADADADUM
music.ENTERTAINER
music.PRELUDE
music.ODE...
RGB LED
mPython掌控板载3颗WS2812灯珠,WS2812是一种集成了电流控制芯片的低功耗的RGB三色灯,可实现256级亮度显示,完成16777216种颜色的全真色彩显示。采用特殊的单线通讯方式控制RGB灯的颜色,使用简单。
板载RGB LED
例:点亮RGB LED
from mpython import *
rgb[0] = (255, 0, 0) # 设置为红色,全亮度
rgb...
显示
掌控板板载1.3英寸OLED显示屏,分辨率128x64。采用[Google Noto Sans CJK][Google Noto Sans CJK]开源无衬线字体字体。字体高度16像素点。支持简体中文,繁体中文,日文和韩文语言。
提示:
oled为 machine.framebuf 衍生类,所以继承framebuf的方法,详细使用可查阅 framebuf。
文本显示
使用前,...