您现在的位置是:首页 > 云端课程 > my:bit开发板

my:bit开发板

My:BIT 32位开发板函数(Python)列表
产品编码:My:BIT 32位开发板函数(Python)列表
更新日期:2023-09-29
浏览次数:
发布者:纳茵特科技
详细介绍:
调用方法:from npython import *
最新更新时间:2023年9月29日,本内容持续更新,敬请关注......
一、板载
1.显示相关
  ①屏幕输出
      函数体:oled.print(x,y,data,num) 
      参数说明:【x:列(1-16)】,【y:行(1-5)】,【data:内容(可根据python语法输出)】,
                      【num:1=清除本行 0=不清除】;
  ②画图显示:

      函数体:oled.show()

      参数说明:除了oled.print外其他函数都需用此函数来显示输出;

  ③画点:

      函数体:oled.pixel(x,y,color)
      参数说明:【x:列像素点(0~127)】,【y:行像素点(0~63)】,【color:1为亮(白)   0为不亮(黑)】; 
  ④画线:
      函数体:oled.line(x1,y1,x2,y2,color)
      参数说明:【x1/y1:分别为起始坐标(0~127/0~63)】,
                      【x2/y2:分别为终点坐标(0~127/0~63)】,【color:1为亮(白)   0为不亮(黑)】; 
  ⑤画圆:
      函数体:oled.circle(x,y,r,color)
      参数说明:【x/y:为圆心坐标(0~127/0~63)】,【r:圆的半径:0~31】,
                      【color:1为亮(白)   0为不亮(黑)】; 
  ⑥画框:
      函数体:oled.rect(x1,y1,x2,y2,color)
      参数说明:【x1/y1:分别为起始坐标(0~127/0~63)】,
                      【x2/y2:分别为长宽(0~127/0~63)】,【color:1为亮(白)   0为不亮(黑)】; 
  ⑦填充:
      函数体:oled.fill(color)
      参数说明:【color:1为亮(白)   0为不亮(黑)】; 
  ⑧画填充圆:
      函数体:oled.fill_circle(x,y,r,color)
      参数说明:【x/y:为圆心坐标(0~127/0~63)】,【r:圆的半径:0~31】,
                      【color:1为亮(白)   0为不亮(黑)】;  
  ⑨画填充框:
      函数体:oled.fill_rect(x1,y1,x2,y2,color)
      参数说明:【x1/y1:分别为起始坐标(0~127/0~63)】,
                      【x2/y2:分别为长宽(0~127/0~63)】,【color:1为亮(白)   0为不亮(黑)】; 
2.延时相关
   ①秒级延时:
      函数体:time.sleep(t)
      参数说明:【t:单位为秒,支持小数】;
   ②毫秒级延时:
      函数体:time.sleep_ms(t)
      参数说明:【t:单位为毫秒】;
3.蜂鸣器发声
      函数体:beep.time(t) 
      参数说明:【t:单位为毫秒】;
4.wifi链接
    ①连接AP热点:
           函数体:wifi.connect(wf_ap,wf_pw)
           参数说明:【wf_ap:热点名称】,【wf_pw:热点密码】;
    ②断开连接AP:
           函数体:wifi.disconnect()
           参数说明:【无参数】;
    ③创建热点AP:
           函数体:wifi.enable_AP(ssid,spass)
           参数说明:【ssid:热点名称】,【spass:热点密码】;
    ④关闭热点AP:
          函数体:wifi.disable_AP()
          参数说明:【无参数】;
5.MQTT相关函数

     ①配置MQTT(函数体):

   mqtt.config(server,port,projectId=projectId,userId=userId,keepalive=50)

        参数说明:【server:服务器名】,【port:端口号】,【projectId:项目ID】,    

                         【userId:用户ID】,keepalive:保持在线时间,默认50

     ②连接MQTT:
          函数体:mqtt.connect()
          参数说明:【无参数】;
     ③发布消息:
          函数体:mqtt.publish(IOT_TOPIC,msg)
          参数说明:【IOT-TOPIC:主题名】,【msg:消息内容】;
     ④订阅消息:
          函数体:mqtt.subscribe(IOT_TOPIC,event)
          参数说明:【IOT-TOPIC:主题名】,【event:回调函数名】;
6.板载LED灯控制
    ①LED打开:
          函数体:led.on()       参数说明:【无】;
    ②LED关闭:
          函数体:led.off()       参数说明:【无】;
7.板载RGB灯控制
     ①左侧RGB灯:
         函数体:rgb.write_left(R,G,B)
         参数说明:【 R、G、B:RGB数值(每个参数范围0~255)】;
     ②右侧RGB灯:
         函数体:rgb.write_right(R,G,B)
         参数说明:【R、G、B:RGB数值(每个参数范围0~255】;
8.板载A/B按键状态获取
     ①获取按键A状态:
         函数体:button.get_a()
         返回值:可自定义变量   【1:按下   0:松开】 
          示例:data=button.get_a()
     ①获取按键B状态:
         函数体:button.get_b()
         返回值:可自定义变量   【1:按下   0:松开】
          示例:data=button.get_b()
9.板载传感器值获取
    ①光线传感器
       函数体:light.read()
       返回值:返回模拟数值【范围:0~4095】 
       示例:data=light.read()
    ②麦克风:
       函数体:sound.read()
       返回值:返回模拟数值【范围:0~4095】 
       示例:data=sound.read()   
    ③环境温度:
       函数体:aht20.read_temp() 
       返回值:返回实际温度值【范围:-20~+60℃】
       示例:data=aht20.read_temp() 
    ③环境湿度:
       函数体:aht20.read_hum()
       返回值:返回实际湿度百分数值【范围:5~95%RH】
       示例:data=aht20.read_hum()
10.常用模拟/数字函数:
    ①模拟输入:
       函数体:pin1.read_analog()
       端口范围:【pin0/pin1/pin2/pin14/pin15/pin16】
       返回值:返回模拟数值【范围:0~4095】
       示例:data=pin1.read_analog()
    ②数字输入:
       函数体:pin1.read_digital()
       端口范围:【pin0/pin1/pin3/pin6/pin13】
       返回值:返回数字数值【范围:0或1】
       示例:data=pin1.read_digital()
    ③数字输出:
       函数体:pin1.write_digital(data)
       端口范围:【pin0/pin1/pin3/pin6/pin13】
       参数说明:【data: 1 高电平   0 电平】;
    ④模拟输出:
       函数体:pin1.write_analog(data)
       端口范围:【pin0/pin1/pin3/pin6/pin13】
       参数说明:【data:范围 0~4096】;
    ⑤板载触摸:
       函数体:pin0.read_touch()
       端口范围:【pin0/pin1/pin8/pin12/pin13】
       返回值:返回数字数值【范围:0~4095】
       示例:data=pin0.read_touch()       
二、扩展资源(多与扩展板配合使用)
1.DHT11温湿度传感器
    ①环境温度:
       函数体:dht11.read_temp(port)
       返回值:返回实际温度值【范围:-20~+60℃】
       参数说明:【port:可用端口号:0,1,6,13】
       示例:data=dht11.read_temp(0)
    ②环境湿度:
       函数体:dht11.read_hum(port)
       返回值:返回实际湿度百分数值【范围:5~95%RH】
       参数说明:【port:可用端口号:0,1,6,13】
       示例:data=dht11.read_hum(0)
2.控制舵机函数:
     函数体:servos.write_angle(port,angle)
     参数说明:【port:可用端口号:5,7,9,12】,【 angle:角度范围(0~180)】;

推荐产品



Copyright © 2011-2022 NYT, All Rights Reserved . 浙ICP备2021036798号-1 纳茵特科技Powered by NST 版权所有
server@robotedu.com  |  QQ群: 273609203