Split analog.ts
This commit is contained in:
21
libs/core/touch.ts
Normal file
21
libs/core/touch.ts
Normal file
@ -0,0 +1,21 @@
|
||||
namespace input {
|
||||
export class TouchSensor extends internal.AnalogSensor {
|
||||
button: ButtonWrapper;
|
||||
|
||||
constructor() {
|
||||
super()
|
||||
this.button = new ButtonWrapper()
|
||||
}
|
||||
|
||||
_query() {
|
||||
return this._readPin6() > 2500 ? 1 : 0
|
||||
}
|
||||
|
||||
_update(prev: number, curr: number) {
|
||||
this.button.update(curr > 0)
|
||||
}
|
||||
}
|
||||
|
||||
//% whenUsed
|
||||
export const touch: TouchSensor = new TouchSensor()
|
||||
}
|
Reference in New Issue
Block a user