用Python控制Feelin AIOT
初始化项目
引入FeelinAIOT
文件并创建一个实例robot
from FeelinAIOT import FeelinAIOT
robot = FeelinAIOT('robot')
动作
设置板载电机运动方向(前或者后)
- 第一个参数:向前
1
,向后2
,向左3
,向右4
- 第二个参数:速度 范围
0 - 100
robot.set_motor_type(1, 45)
设置板载电机运动方向(顺时针或逆时针)
- 第一个参数: 左电机或者后电机,取值范围为
1
或2
- 第二个参数:顺时针或逆时针,取值范围
1
或2
- 第三个参数:速度 范围
0 - 100
robot.set_motor_direction(1, 2, 80)
停止板载电机运动
robot.set_motor_stop()
灯光
设置板载灯颜色(RGB)
- 第一个参数:双灯为
0
,取值范围为0 - 6
- 第二个参数:红色,取值范围为
0 - 255
- 第三个参数:绿色,取值范围为
0 - 255
- 第四个参数:蓝色,取值范围为
0 - 255
robot.set_led(0, 220, 115, 220)
设置数码管
- 第一个参数:端口,取值范围为
1 - 2
- 第二个参数:数字,范围
0 - 9999
robot.shows_digital1(2, 0)
声音
设置蜂鸣器频率和持续时间
- 第一个参数:频率
- 第二个参数:持续时间
robot.set_sound(262, 500)
传感器
获取超声波传感器的值(cm)
- 第一个参数:端口,取值范围为
1 - 2
robot.get_ultrasonic(2)
获取巡线传感器的值
- 第一个参数: 端口, 取值范围为
1 - 2
- 返回值:
0, 1, 2, 3
robot.get_line_patrol(2)
获取顶部按键的值
- 返回值: 按下
1
,未按下0
robot.get_USER_KEY1()
robot.get_USER_KEY2()
获取板载温度传感器的值
- 返回值:
-70.0 to 150.0
(摄氏度)
robot.get_temperature()
获取x方向加速度的值
- 返回值:
-20~20
robot.get_acc_x()
获取y方向加速度的值
- 返回值:
-20~20
robot.get_acc_y()
获取z方向加速度的值
- 返回值:
-20~20
robot.get_acc_z()
获取陀螺仪的x方向的值
- 返回值:
-255~255
robot.get_gyr_x()
获取陀螺仪的y方向的值
- 返回值:
-255~255
robot.get_gyr_y()
获取陀螺仪的z方向的值
- 返回值:
-255~255
robot.get_gyr_z()
设置本地时间
- 第一个参数: 年
- 第二个参数: 月
- 第三个参数: 日
- 第四个参数: 时
- 第五个参数: 分
- 第六个参数: 秒
robot.RTC_SetTime(2022,12,6,17,2,0)
获取本地时间: 年
- 返回值:
1900~2099
robot.RTC_GetYear()
获取本地时间: 月
- 返回值:
1~12
robot.RTC_GetMonth()
获取本地时间: 日
- 返回值:
1~31
robot.RTC_GetDay()
获取本地时间: 时
- 返回值:
0~24
robot.RTC_GetHour()
获取本地时间: 分
- Returned value:
0~59
robot.RTC_GetMinute()
获取本地时间: 秒
- Returned value:
0~59
robot.RTC_GetSecond()
OLED显示
- 第一个参数: 显示内容: 字符, 整型, 浮点型
- 第二个参数: 显示行: 0~4
robot.DisplayInLine("Hello World!", 1)
清除一行
- 第一个参数: 0~4
robot.ClearLine(1)
获取光传感器的值
- 返回值:
0~65535
robot.GetLightValue()
获取声音传感器的数值
- 返回值:
0~65535
robot.GetSoundValue()