Octopus 库文件说明
函数定义 | 库名称 | 方法名称 | 参数 | 返回值 |
---|---|---|---|---|
设置LED灯开、关 | LED | set_led(value:1) | value: 参数类型:int 默认参数:0 参数范围:0\1 | 无 |
设置LED灯亮度,亮度范围(0~100),0代表完全熄灭100代表亮度最大 | set_led_bright(brightness:100) | brightness: 参数类型:int 默认参数:100 参数范围:0~100 | 无 | |
控制电机风扇转速 | Fan | set_fan(speed:100) | speed: 参数类型:int 默认参数:100 参数范围:0~100 | 无 |
设置180°舵机角度 | Servo | set_servo(angle:90) | angle: 参数类型:int 默认参数:90 参数范围:0~180 | 无 |
获取超声波传感器检测距离,单位cm | Sonar | get_distance() | 无 | 超声波传感器到障碍物的距离值 |
获取光敏传感器检测光线强度值,单位:lux | Light | get_lightlevel() | 无 | 光线强度值 |
获取温湿度传感器检测的温度值,单位:(°C) | DHT11 | get_temperature() | 无 | 返回温度值 |
获取温湿度传感器检测的湿度值,单位:(RH) | DHT11 | get_humidity() | 无 | 返回湿度值 |
获取水位传感器检测水位值,单位:mm | Waterlevel | get_waterlevel() | 无 | 返回水位值 |
获取噪音传感器的分贝值,单位:dB | Noise | get_noise() | 无 | 返回噪音值 |
获取电位传感器值 | Trimpot | get_trimpot() | 无 | 返回电位值 |
点亮OLED显示屏指定坐标像素点 | OLED | set_pixel(x:63, y:31) | x: 参数类型:int 默认参数:63 参数范围:0~127 y: 参数类型:int 默认参数:31 参数范围:0~63 | 无 |
在OLED显示屏画一条指定起始坐标与终止坐标的直线 | OLED | draw_line(x1:0, y1:0, x2:127, y2:63) | x1: 参数类型:int 默认参数:0 参数范围:0~127 y1: 参数类型:int 默认参数:0 参数范围:0~63 x2: 参数类型:int 默认参数:127 参数范围:0~127 y2: 参数类型:int 默认参数:63 参数范围:0~63 | 无 |
在OLED显示屏画一个指定圆心和半径的圆,并根据参数决定是否填充,0代表不填充,1代表填充 | OLED | draw_circle(x:10, y:10, r:10, d:0) | x: 参数类型:int 默认参数:10 参数范围:0~127 y: 参数类型:int 默认参数:10 参数范围:0~63 r: 参数类型:int 默认参数:10 参数范围:0~64 d: 参数类型:int 默认参数:0 参数范围:0\1 | |
在OLED显示屏画一个指定左上角坐标,宽度与长度值的矩形,并根据参数决定是否填充,0代表不填充,1代表填充 | OLED | draw_rectangle(x:32, y:16, w:64, h:16, d:0) | x: 参数类型:int 默认参数:32 参数范围:0~127 y: 参数类型:int 默认参数:16 参数范围:0~63 w: 参数类型:int 默认参数:64 参数范围:0~127 h: 参数类型:int 默认参数:16 参数范围:0~63 d: 参数类型:int 默认参数:0 参数范围:0\1 | |
在OLED显示屏显示输入字符串\数字\字符 | OLED | set_show(s:"ELECFREAKS") | s: 参数类型:str 默认参数:"ELECFREAKS" 参数范围:Unicode编码表覆盖的字符 | |
清除OLED显示屏 | OLED | set_clear() | 无 |