Skip to content

adambla76/minipiano

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TouchPiano

Waveshare electronic

TODO

  • Add a reference for your blocks here
  • Add "icon.png" image (300x200) in the root folder
  • Add "- beta" to the GitHub project description if you are still iterating it.
  • Turn on your automated build on https://travis-ci.org
  • Use "pxt bump" to create a tagged release on GitHub
  • Get your package reviewed and approved https://makecode.microbit.org/packages/approval

Read more at https://makecode.microbit.org/packages/build-your-own

License

MIT

Supported targets

  • for PXT/microbit (The metadata above is needed for package search.)

################## #Listening button

if (WSTouchPiano.TP_Press(TP_PIANO.None)) { #event }

#example if (WSTouchPiano.TP_Press(TP_PIANO.C)) { basic.showLeds(. . # # . . # . . . . # . . . . # . . . . . # # .) }

################## #Play Music

#example: WSJoyStick.PlayMusic(262, music.beat(BeatFraction.Whole))

################## #Show rgb led

WSTouchPiano.TP_ShowRGB( 0, 0, 0, 0 )

There are four ways to control the color: WSTouchPiano.TP_SetColor(RGB_COLOR.RED), WSTouchPiano.TP_SetRGB(0, 0, 0), neopixel.colors(NeoPixelColors.Red), neopixel.rgb(255, 255, 255)

#example: WSTouchPiano.TP_ShowRGB( WSTouchPiano.TP_SetColor(RGB_COLOR.RED), WSTouchPiano.TP_SetRGB(0, 0, 0), neopixel.colors(NeoPixelColors.Red), neopixel.rgb(255, 255, 255) )

################## #You can use all the above methods to put together a program, or you can use this default method

WSTouchPiano.TP_PlayPiano()

#example: basic.forever(() => { WSTouchPiano.TP_PlayPiano() })