用Python控制Feelin AIOT

初始化项目

引入FeelinAIOT文件并创建一个实例robot

from FeelinAIOT import FeelinAIOT 
robot = FeelinAIOT('robot')

动作

设置板载电机运动方向(前或者后)

  • 第一个参数:向前1,向后2,向左3,向右4
  • 第二个参数:速度 范围0 - 100
robot.set_motor_type(1, 45)

设置板载电机运动方向(顺时针或逆时针)

  • 第一个参数: 左电机或者后电机,取值范围为12
  • 第二个参数:顺时针或逆时针,取值范围12
  • 第三个参数:速度 范围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()

results matching ""

    No results matching ""