- 初始化矩阵键盘引脚SCL,SDO
- 实现Micro:bit读取显示键盘值
- 示例程序
- 利用两个引脚获取数值,打显示相应的字母或数字
- 通过引脚检测是否被触摸
- 示例程序
- 当模块被触摸,则显示笑脸表情,否则显示难过表情
- 通过引脚检测按键是否被按下
- 示例程序
- 当按键按下,显示笑脸表情,否则显示难过表情
- 通过引脚来检测是否发生碰撞
- 示例程序
- 发生碰撞则显示开心表情,未发生则显示难过表情
- 通过引脚来获取变阻器当前的阻值(1~100)
- 示例程序
- 显示当前滑动变阻器的阻值,每一秒更新一次数值
- 通过引脚来获取旋转电位器当前的电压值
- 示例程序
- 显示当前旋转电位器的电压值,每一秒更新一次数值
- 初始化引脚X,Y,B
- 通过引脚X/Y获取模拟值
- 判断按键是否被按下
- 示例程序
- 当向上/下/左/右推动摇杆时,LED点阵屏会打印出上/下/左/右的图案。当按下摇杆时,LED点阵屏会打印出一个开心的表情。
- 初始化引脚CLK,DIO
- 实现是否弹奏钢琴
- 示例程序
- 通过触摸到不同的按键,会产生不同的音乐
- 初始化引脚CLK,DIO
- 实现是否弹奏钢琴
- 示例程序
- 通过触摸到不同的按键,会产生不同的音乐
- PH2.0手柄默认连接I2C引脚(即P19,P20),下面代码实现PH2.0的效果
- 获取手柄按键状态
- 获取X/Y轴的值
- 判断手柄按键是否被释放
- 判断手柄按键是否被按下
- 示例程序
- 获取X/Y轴的值,1秒以后,可以实现判断各个按键的状态的功能,若被按下则显示哭脸,释放状态下则显示笑脸
- 通过引脚来获取环境中水蒸气浓度
- 示例程序
- 显示水蒸气浓度数值,每一秒更新一次显示
- 通过引脚来获取环境温度
- 示例程序
- 显示环境温度值,每一秒更新一次显示
- 通过引脚获取的数字值判断周围存在火焰
- 通过引脚来获取火焰的模拟值
- 示例程序
- 判断周围是否有火焰存在,若存在显示火焰的模拟值,不存在则显示笑脸。
- 通过引脚来判断是否存在黑线
- 示例程序
- 红外循迹传感器若感应到黑线,则显示哭脸,否则显示笑脸
- 通过引脚来判断是否倾斜
- 示例程序
- 倾斜传感器感应到倾斜,则显示哭脸,否则显示笑脸
- 通过引脚来获取光敏传感器感应到环境中光强的模拟值
- 示例程序
- 显示光照强度的模拟值,每一秒更新一次显示
- 通过引脚来获取热度值
- 示例程序
- 显示环境热度值,每一秒更新一次显示
- 通过引脚获取水深值
- 示例程序
- 显示水深值,每一秒更新一次显示
- 通过引脚获取土壤湿度值
- 示例程序
- 显示土壤湿度值,每一秒更新一次显示
- 通过引脚获取数字值判断前方是否有障碍物
- 示例程序
- 判断前方是否有障碍物,如果有显示哭脸,没有则显示笑脸
- 通过引脚获取数字值判断周围是否存在磁场
- 示例程序
- 磁簧开关传感器感应周围是否有磁场若存在则显示苦脸,不存在则显示笑脸
- 实现通过引脚来获得人体热源传感器得到的数字值,从而判断周围是否有环境热源的功能
- 示例程序
- 判断周围是否有人体热源,若存在则显示哭脸,若不存在则显示笑脸
- 震动传感器为4Pin传感器,连接的D口用于检测是否检测到震动(数字值),A口连接的Pin口用于读取模拟值。
- 通过引脚获取震动传感器模拟值
- 通过引脚获取震动传感器数字值
- 示例程序
- 检测是否感应到震动,若发生震动显示震动强度的模拟值,若未发生则显示笑脸
- 初始化引脚并读取颜色深度模拟值
- 示例程序
- 实现显示颜色深度值
- 通过引脚获取声音传感器数字值
- 通过引脚获取声音传感器模拟值
- 示例程序
- 实现检测声音强度的功能,若有声音则显示声音强度值,没有声音则显示笑脸
- 通过引脚获取雨滴传感器数字值
- 通过引脚获取雨滴传感器模拟值
- 示例程序
- 实现对雨滴值的检测功能,若下雨则显示雨滴模拟值,没下雨显示笑脸
- 通过引脚获取MQ4气体传感器的数字值
- 通过引脚获得MQ4气体传感器的模拟值
- 示例程序
- 实现对气体(CO,甲烷,天然气等)的检测功能,若有该气体打印其浓度的模拟值,没有则显示笑脸
- 通过引脚获得超声波所测得的距离值
- 通过引脚控制探头RGB颜色和效果
- 示例程序
- 实现利用RGB超声波传感器的测距和亮灯的功能
- 通过引脚获取普通超声波传感器测得的距离值
- 示例程序
- 显示测量出的距离值
- 判断周围是否有黑线
- 初始化引脚
- 获取四路循迹传感器值
- 示例程序
- 初始化传感器引脚,判断黑线的存在,存在则显示四路循迹传感器值,不存在则显示笑脸
- 通过引脚控制灯的状态(打开或关闭)
- 示例程序
- 实现对LED灯状态的控制功能,LED灯交替打开和关闭
- 初始化引脚
- 对灯进行对灯进行配色
- 示例程序
- 通过配色,实现对RGB三色灯颜色变换的功能
- 初始化各个灯引脚
- 设置灯的状态(点亮/熄灭)
- 示例程序
- 通过对三个灯的控制实现交通灯的功能,红绿黄三种灯交替点亮和熄灭
- 设置LCD1602显示屏的IC2地址,十进制默认为39,十六进制默认为0x27
- 使LCD1602显示屏相应位置显示字符
- 使LCD1602显示屏相应位置显示数字
- 使LCD1602显示屏相应位置显示字符串
- 打开或关闭LCD1602显示屏
- 打开或关闭LCD1602显示屏背光灯
- 示例程序
- 设置默认地址,执行循环,打开LCD1602显示屏和背光灯,在第1行第一列显示0,第二列显示l,第2行第一列显示字符串“Hello World" 1s后关闭屏幕和背光灯,1s后循环重新开始
- 设置数码管引脚显示亮度,显示位数
- 使TM1637数码管显示数字
- 使TM1637数码管显示十六进制数字
- 使TM1637数码管对应位置显示数字
- 调节亮度
- TM1637数码管打开显示
- TM1637数码管关闭显示
- TM1637数码管清除显示
- 点亮或熄灭相应位置上的点
- 示例程序
- 实现利用TM1637数码管实现计时功能
- 使TM1650数码管显示数字
- 使TM1650数码管显示十六进制数字
- 使TM1650数码管相应位置上的点点亮或熄灭
- 使TM1650数码管对应位置显示数字
- 设置TM1650数码管显示亮度
- 示例程序
- 先显示数字4477,1s之后显示8(16进制)1s后点亮第二位的点,在第二位显示9,持续1s,以此循环
- 通过引脚控制有源蜂鸣器
- 示例程序
- 有源蜂鸣器间接性打开关闭
- 通过引脚改变无源蜂鸣器频率
- 示例程序
- 实现无源蜂鸣器在某一特定的频率下工作的功能
- 通过控制引脚来控制继电器的打开与关闭
- 示例程序
- 继电器间接性打开和关闭
- 通过引脚设置直流电机的运行模式(正转和反转)和速度
- 示例程序
- 直流电机以100的速度先正转再反转
- 通过引脚使舵机偏转到一定的角度
- 示例程序
- 舵机每隔一段时间转动一定角度
- 通过引脚控制激光模块的打开与关闭
- 示例程序
- 激光模块间接性的打开和关闭
- 语音识别模块初始化
- 设置唤醒时间
- 匹配关键词的对应编号
- 开始执行语音识别
- 编辑词条库内容
- 设置语音识别模式
- 示例程序
- 当执行语音识别时,接收信息与词条库匹配,匹配成功时打印词条编号,例如 接收到“xiao yi xiao yi” 打印数字2