Programming Feelin AIOT with Python

Initiating

ImportFeelinAIOTfile and create an object robot

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

Movements

Set on-board motors’ movements (forward or backward)

  • Parameter 1: forward1, backward2, left3, right4
  • Parameter 2: speed range 0 to 100
robot.set_motor_type(1, 45)

Set on-board motors’ movements (clockwise or counterclockwise)

  • Parameter 1: left motor or right motor, range 1 to 2
  • Parameter 2: clockwise or counterclockwise, range 1 to 2
  • Parameter 3: speed range 0 to 100
robot.set_motor_direction(1, 2, 80)

Stop on-board motors’ movement

robot.set_motor_stop()

Lights

Set on-board lights’ color (RGB)

  • Parameter 1: both 0, range 0 to 6
  • Parameter 2: red, range 0 to 255
  • Parameter 3: green, range 0 to 255
  • Parameter 4: blue, range 0 to 255
robot.set_led(0, 220, 115, 220)

Set digital tube

  • Parameter 1: port number, range 1 to 2
  • Parameter 2: Numbers, range 0 to 9999
robot.shows_digital1(2, 0)

Sound

Set buzzer frequency and lasting time

  • Parameter 1: frequency
  • Parameter 2: lasting time
robot.set_sound(262, 500)

Sensor

Get ultrasonic sensor value(cm)

  • Parameter 1: port number, range 1 to 2
robot.get_ultrasonic(2)

Get the value of Line Follower Sensor

  • Parameter 1: port number, range 1 to 2
  • Returned value: Line Follower Sensor Value: 0, 1, 2, 3
robot.get_line_patrol(2)

Get the statement of the top button

  • Returned value: the state of top button: pressed 1, not pressed 0
robot.get_USER_KEY1()
robot.get_USER_KEY2()

Get temperature sensor(on board) value

  • Returned value: -70.0 to 150.0(°C)
robot.get_temperature()

Get x direction accelerometer value

  • Returned value: -20~20
robot.get_acc_x()

Get y direction accelerometer value

  • Returned value: -20~20
robot.get_acc_y()

Get z direction accelerometer value

  • Returned value: -20~20
robot.get_acc_z()

Get x direction Gyroscope value

  • Returned value: -255~255
robot.get_gyr_x()

Get y direction Gyroscope value

  • Returned value: -255~255
robot.get_gyr_y()

Get z direction Gyroscope value

  • Returned value: -255~255
robot.get_gyr_z()

Set Local Time

  • Parameter 1: year
  • Parameter 2: month
  • Parameter 3: day
  • Parameter 4: hour
  • Parameter 5: minute
  • Parameter 6: second
robot.RTC_SetTime(2022,12,6,17,2,0)

Get Local Time: Year

  • Returned value: 1900~2099
robot.RTC_GetYear()

Get Local Time: Month

  • Returned value: 1~12
robot.RTC_GetMonth()

Get Local Time: Day

  • Returned value: 1~31
robot.RTC_GetDay()

Get Local Time: Hour

  • Returned value: 0~24
robot.RTC_GetHour()

Get Local Time: Minute

  • Returned value: 0~59
robot.RTC_GetMinute()

Get Local Time: Second

  • Returned value: 0~59
robot.RTC_GetSecond()

Display on OLED

  • Parameter 1: display content: string, integer, floating number
  • Parameter 2: display line: 0~4
robot.DisplayInLine("Hello World!", 1)

Clear a line

  • Parameter 1: display line: 0~4
robot.ClearLine(1)

Get the value of light sensor

  • Returned value: 0~65535
robot.GetLightValue()

Get the value of sound sensor

  • Returned value: 0~65535
robot.GetSoundValue()

results matching ""

    No results matching ""