Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
0463ddb966 |
75
README.md
75
README.md
@@ -6,78 +6,15 @@ A Microsoft MakeCode package for for Seeed Studio Grove module.
|
||||
|
||||
### Grove - Gesture
|
||||
|
||||
get gesture model.
|
||||
Create gesture events.
|
||||
|
||||
```blocks
|
||||
grove.initGesture()
|
||||
basic.forever(function () {
|
||||
if (grove.getGestureModel() == 1) {
|
||||
basic.showLeds(`
|
||||
. . # . .
|
||||
. . . # .
|
||||
# # # # #
|
||||
. . . # .
|
||||
. . # . .
|
||||
`)
|
||||
}
|
||||
if (grove.getGestureModel() == 2) {
|
||||
basic.showLeds(`
|
||||
. . # . .
|
||||
. # . . .
|
||||
# # # # #
|
||||
. # . . .
|
||||
. . # . .
|
||||
`)
|
||||
}
|
||||
if (grove.getGestureModel() == 3) {
|
||||
basic.showLeds(`
|
||||
. . # . .
|
||||
. # # # .
|
||||
# . # . #
|
||||
. . # . .
|
||||
. . # . .
|
||||
`)
|
||||
}
|
||||
if (grove.getGestureModel() == 4) {
|
||||
basic.showLeds(`
|
||||
. . # . .
|
||||
. . # . .
|
||||
# . # . #
|
||||
. # # # .
|
||||
. . # . .
|
||||
`)
|
||||
}
|
||||
basic.pause(100)
|
||||
grove.onGesture(GroveGesture.Up, () => {
|
||||
basic.showString("Up");
|
||||
})
|
||||
grove.onGesture(GroveGesture.Down, () => {
|
||||
basic.showString("Down");
|
||||
})
|
||||
```
|
||||
all the model
|
||||
```
|
||||
|
||||
/**
|
||||
* Grove Gestures
|
||||
*/
|
||||
enum GroveGesture {
|
||||
//% block=None
|
||||
None = 0,
|
||||
//% block=Right
|
||||
Right = 1,
|
||||
//% block=Left
|
||||
Left = 2,
|
||||
//% block=Up
|
||||
Up = 3,
|
||||
//% block=Down
|
||||
Down = 4,
|
||||
//% block=Forward
|
||||
Forward = 5,
|
||||
//% block=Backward
|
||||
Backward = 6,
|
||||
//% block=Clockwise
|
||||
Clockwise = 7,
|
||||
//% block=Anticlockwise
|
||||
Anticlockwise = 8,
|
||||
//% block=Wave
|
||||
Wave = 9
|
||||
}
|
||||
```
|
||||
|
||||
### Grove - Ultrasonic Ranger
|
||||
|
||||
23
main.ts
23
main.ts
@@ -490,26 +490,6 @@ namespace grove {
|
||||
return RangeInInches;
|
||||
}
|
||||
|
||||
/**
|
||||
* Create a new driver Grove - 4-Digit Display
|
||||
* @param clkPin value of clk pin number
|
||||
* @param dataPin value of data pin number
|
||||
*/
|
||||
//% blockId=grove_tm1637_create block="4-Digit Display at|%clkPin|and|%dataPin"
|
||||
export function createDisplay(clkPin: DigitalPin, dataPin: DigitalPin): TM1637
|
||||
{
|
||||
let display = new TM1637();
|
||||
|
||||
display.buf = pins.createBuffer(4);
|
||||
display.clkPin = clkPin;
|
||||
display.dataPin = dataPin;
|
||||
display.brightnessLevel = 0;
|
||||
display.pointFlag = false;
|
||||
display.clear();
|
||||
|
||||
return display;
|
||||
}
|
||||
|
||||
/**
|
||||
* init Grove Gesture modules
|
||||
*
|
||||
@@ -534,8 +514,7 @@ namespace grove {
|
||||
*
|
||||
*/
|
||||
//% blockId=grove_getjoystick block="get joystick key at|%xpin|and|%xpin"
|
||||
export function getJoystick(xpin: AnalogPin, ypin: AnalogPin): number {
|
||||
export function getJoystick(xpin: AnalogPin, ypin: AnalogPin) : number {
|
||||
return joystick.read(xpin, ypin);
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user