2 板載感應器

2.1 按鍵

2.1.1 構建對象

class sensor.Sensor()

from sensor import Sensor

sensors = Sensor()

2.1.2 檢測按下

btnValue(btn=None)

參數

  • btn:str類型,'a' 按鍵A / 'm' 按鍵M / 'b' 按鍵M

返回值:

  • 提供參數:bool類型,True 按下 / False 未按下;

  • 不提供參數:list類型,返回按下的按鍵,如A和B同時按下返回 ['a', 'b']

2.2 光線強度

2.2.1 構建對象

class sensor.Sensor()

from sensor import Sensor()

sensors = Sensor()

2.2.2 亮度數值

getLight()

  • 返回值:int類型,範圍0~4096

2.3 運行時間

time.monotonic()

  • 返回值:double類型,主板運行時間

2.4 CPU溫度

cpu.temperature

  • 返回值,double類型,cpu溫度

from microcontroller import cpu
print(cpu.temperature)

2.5 加速度計

2.5.1 構建對象

class sensor.Da213()

from sensor import Da213

acc = Da213()

2.5.2 加速度

accX()

accY()

accZ()

  • 返回值-2~2

2.5.3 主板姿態

gesture(posture)

參數

  • posture:str類型

shake:搖晃
freefall:自由落體
tilt_up:正立
tilt_down:倒立
tilt_left:左傾
tilt_right:右傾
face_up:屏幕朝上
face_down:屏幕朝下
  • 返回值:bool類型,與傳入參數姿態對應時返回true

2.5.4 姿態角

俯仰角:pitch()

翻滚角:roll()

  • 返回值:double類型,返回對應的姿態角度

Last updated