基础功能
硬件基础功能
按键
from Cocopi import BUTTON
初始化
BUTTON(gpioid)
参数说明
参数 |
值 |
描述 |
gpioid |
数字 |
按键对应的引脚,必填,按键A引脚为14,按键B引脚为8,按键C引脚为13,按键D引脚为7。 |
会返回一个BUTTON,后续的操作都是BUTTON对象的操作
判断是否按下
BUTTON.is_pressed()
样例
from CocoPi import BUTTON
key_A = BUTTON(14)
key_B = BUTTON(8)
key_C = BUTTON(13)
key_D = BUTTON(7)
while True:
time.sleep(1)
if key_A.is_pressed():
print('A被按下')
elif key_B.is_pressed():
print('B被按下')
elif key_C.is_pressed():
print('C被按下')
elif key_D.is_pressed():
print('D被按下')
else:
print("没有按键被按下")
温湿度
from CocoPi import AHT20
初始化
AHT20()
获取温度
get_temperature()
获取湿度
get_humidity()
样例
from CocoPi import AHT20
tah = AHT20() # 初始化
while True:
print(tah.get_temperature()) # 获取温度
print(tah.get_humidity()) # 获取湿度
time.sleep(1)
光照
from CocoPi import LIGHTINTENSITY
初始化
LIGHTINTENSITY()
获取光照强度
value()
样例
from CocoPi import LIGHTINTENSITY
light = LIGHTINTENSITY() # 初始化
while True:
print(light.value()) # 获取光照强度
time.sleep(1)
陀螺仪
from cocopiPython import Gyroscope
初始化
Gyroscope()
获取加速度
get_acceleration(axis)
参数说明
参数 |
值 |
描述 |
axis |
字符串 |
表示三维空间中的方向,必填,"x"表示X轴,"y"表示Y轴,"z"表示Z轴。 |
获取倾斜角度
get_tiltangle(axis)
参数说明
参数 |
值 |
描述 |
axis |
字符串 |
转动的方向,必填,"x"表示X轴,"y"表示Y轴。 |
样例
from cocopiPython import Gyroscope
import time
Gyroscope = Gyroscope()
while True:
print("加速度X:"+str(Gyroscope.getAcceleration("x")))
print("加速度Y:"+str(Gyroscope.getAcceleration("y")))
print("加速度Z:"+str(Gyroscope.getAcceleration("z")))
print("倾斜角度X:"+str(Gyroscope.getAngularVelocity("x")))
print("倾斜角度Y:"+str(Gyroscope.getAngularVelocity("y")))
time.sleep(1)
板载LED灯
from CocoPi import LED
初始化
LED = LED()
开关控制
LED.out(vaule)
参数说明
参数 |
值 |
描述 |
value |
数字 |
点亮和熄灭控制,必填,1表示点亮,0表示熄灭。 |
样例
from CocoPi import LED
import time
LED = LED() # 初始化
while True:
LED.out(1) # 点亮
time.sleep(1)
LED.out(0) # 熄灭
time.sleep(1)
录音
from cocopiPython import Record
初始化
Record()
开始录制
start(time,path = "/root/user/audio/record.wav")
参数说明
参数 |
值 |
描述 |
time |
整数 |
录制时间,必填 |
path |
字符串 |
保存路径,选填,默认为/root/user/audio/record.wav |
停止录制
stop()
样例
from cocopiPython import Record
Record = Record() # 录制初始化
print("录音开始")
Record.start(4) # 开始录制
print("录音结束")
音频播放
from cocopiPython import AudioPlay
初始化
AudioPlay()
读取文件
play_file(path)
参数说明
参数 |
值 |
描述 |
path |
字符串 |
保存路径,选填,默认为/root/user/audio/record.wav |
设置音量
setVolume(volume)
参数说明
参数 |
值 |
描述 |
volume |
整数 |
音量,0~100,必填 |
开始播放
play()
结束播放
stop()
样例
from cocopiPython import AudioPlay
audio = AudioPlay() # 播放初始化
audio.setVolume(100) # 设置音量
audio.play_file("/root/user/audio/record.wav") # 音频文件
while True:
audio.play() # 播放
视频播放
from cocopiPython import VideoPlay
初始化
VideoPlay()
读获取视频文件
setVideoPath(path)
参数说明
播放帧
start(i)
参数说明
参数 |
值 |
描述 |
i |
视频帧 |
视频文件的视频帧,必填 |
样例
from cocopiPython import VideoPlay
video = VideoPlay()
while True:
print("start")
for i in video.setVideoPath("/root/preset/video/output_240_240.mp4"):
video.start(i)
print("end")