11 Sugar數碼模組

11.1 方糖按鍵模塊

11.1.1 構建對象

class sugar.Button(pin)

參數

  • pin:str類型,引腳

from sugar import *

button = Button('P1')

11.1.2 檢測按下

value()

  • 返回值:bool類型

11.2 PIR人體檢測模塊

11.2.1 構造對象

class sugar.PIR(pin)

參數

  • pin:str類型,引腳

from sugar import *

pir_p1 = PIR('P1')

11.2.2 檢測到有人

value()

  • 返回值:bool類型

11.3 數字巡線模塊

11.3.1 構造對象

class sugar.Tracker(pin)

參數

  • pin:str類型,引腳

from sugar import *

tracker_p1 = Tracker('P1')

11.3.2 檢測到黑線

value()

  • 返回值:bool類型

11.4 磁力傳感器模塊

11.4.1 構造對象

class sugar.Hall(pin)

參數

  • pin:str類型,引腳

from sugar import *

tracker_p1 = Hall('P1')

11.4.2 檢測磁鐵

value()

  • 返回值:bool類型,檢測到的時候為低電平

11.5 碰撞傳感器模塊

11.5.1 構造對象

class sugar.Crash(pin)

參數

  • pin:str類型,引腳

from sugar import *

crash_p1 = Crash('P1')

11.5.2 觸發碰撞傳感器

value()

  • 返回值:bool類型,檢測到的時候為低電平

11.6 觸摸傳感器模塊

11.6.1 構造對象

class sugar.Touch(pin)

參數

  • pin:str類型,引腳

from sugar import *

touch_p1 = Touch('P1')

11.6.2 觸發觸摸傳感器

value()

返回值:bool類型,檢測到的時候為低電平

11.7 LED模塊

11.7.1 構造對象

class sugar.LED()

from sugar import *

led_p1 = LED('P1')

11.7.2 設置led狀態

state(type)

參數

  • type:str類型,ON or OFF

11.7.3 設置百分比亮度

brightness(value)

參數

  • value:int類型

11.8 LED燈串模塊

11.8.1 構造對象

class sugar.LED()

from sugar import *

ledStrand_p1.state('ON')

11.8.2 設置led燈串狀態

state(type)

參數

  • type:str類型,ON or OFF

11.8.3 設置百分比亮度

brightness(value)

參數

  • value:int類型

11.9 紅點激光模塊

11.9.1 構造對象

class sugar.Laser()

from sugar import *

laser_p1 = Laser('P1')

11.9.2 設置led燈串狀態

state(type)

參數

  • type:str類型,ON or OFF

Last updated