13 I2C模塊
13.1 激光測距模塊
13.1.1 構造對象
class sugar.TOFDistance()
from sugar import *
tofDis = TOFDistance()
13.1.2 獲取距離
value()
返回值,int類型(毫米)
13.2 溫濕度傳感器模塊
13.2.1 構造對象
class sugar.ENV()
from sugar import *
env1 = ENV()
13.2.2 獲取溫濕度
update()
返回值,(double temp,double hum)
13.3 氣壓傳感器模塊
13.3.1 構造對象
class sugar.ENV2()
from sugar import *
env2 = ENV2()
13.3.2 獲取氣壓
read_pres()
返回值,double(百帕)
13.3.3 獲取海拔
read_altitude()
返回值,double(米)
13.3.4 獲取溫度
read_temp()
返回值,(double °C,double °F)
13.4 五向搖桿模塊
13.4.1 構造對象
class sugar.Joystick()
from sugar import *
joystick = Joystick()
13.4.2 搖桿狀態
state()
返回值,str類型
up
down
left
right
pressed
13.4.3 搖桿數值
value(type)
參數
type:string類型
x:橫坐標
y:縱坐標
返回值,int類型,坐標值
13.5 空氣質量傳感器
13.5.1 構造對象
class sugar.PMSA003I()
from sugar import *
pm = PMSA003I()
13.5.2 雜質濃度
read(type)
返回值:(double pm1.0, double pm2.5, double pm10)
13.6 RFID模塊
13.6.1 構造對象
class sugar.RFID()
from sugar import *
rfids = RFID()
13.6.2 檢測到RFID卡
scan()[0]
返回值:bool類型
13.6.3 獲取卡uuid
uuid()
返回值:str類型,rfid卡號
13.6.4 寫入數據
write(address,data)
參數
address:int類型,0~46
data:str類型
13.6.5 讀取數據
read(address)
參數
address:int類型,0~46
13.7 數碼管模塊
13.7.1 構造對象
class sugar.Nixietube()
from sugar import *
display = Nixietube()
13.7.2 顯示數字
shownum(number)
參數
number:int類型
13.7.3 在指定位置顯示內容
showbit(text,index)
參數
ext:int類型,顯示的數字也可以是"-"
index:int類型,位置
13.7.4 顯示冒號
showDP(1,show)
參數
show:bool類型,啟用與否
13.7.5 在指定位置顯示小數點
showDP(index,show)
參數
index:int類型,位置1~3
show:bool類型,是否啟用顯示
13.7.6 設置亮度
intensity(light)
參數
light:int類型,0~8
13.7.7 顯示狀態
clear()
:清除顯示
on()
:開啟顯示
off()
:關閉顯示
Last updated