1 Star 0 Fork 0

DFRobot/pxt-DFRobot_URM09_Trig

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
trig.ts 1.26 KB
一键复制 编辑 原始数据 按行查看 历史
知音少断弦有谁听t 提交于 2021-04-21 13:10 +08:00 . add
// 在此处添加您的代码
enum PIN {
P0 = 3,
P1 = 2,
P2 = 1,
P8 = 18,
//P9 = 10,
P12 = 20,
P13 = 23,
P14 = 22,
P15 = 21,
};
//color=#6699CC
//% weight=10 color=#378CE1 icon="\uf101" block="URM09 Trig"
namespace trig {
//%block="get %pin pin ultrasonic sensor range units(cm)"
export function ultraSonic(pin: PIN): number {
let _pin;
switch (pin) {
case PIN.P0: _pin = DigitalPin.P0; break;
case PIN.P1: _pin = DigitalPin.P1; break;
case PIN.P2: _pin = DigitalPin.P2; break;
case PIN.P8: _pin = DigitalPin.P8; break;
case PIN.P12: _pin = DigitalPin.P12; break;
// case PIN.P10: _T = DigitalPin.P10; break;
case PIN.P13: _pin = DigitalPin.P13; break;
case PIN.P14: _pin = DigitalPin.P14; break;
case PIN.P15: _pin = DigitalPin.P15; break;
default: _pin = DigitalPin.P0; break;
}
pins.digitalWritePin(_pin, 0)
pins.digitalWritePin(_pin, 1)
control.waitMicros(10)
pins.digitalWritePin(_pin, 0)
let ultraSonic_d = pins.pulseIn(_pin, PulseValue.High,35000)
basic.pause(100)
return Math.round((0.03435*ultraSonic_d)/2.0)
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/dfrobot/pxt-DFRobot_URM09_Trig.git
git@gitee.com:dfrobot/pxt-DFRobot_URM09_Trig.git
dfrobot
pxt-DFRobot_URM09_Trig
pxt-DFRobot_URM09_Trig
master

搜索帮助