Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- let xx = 0
- let ST = false
- input.onButtonPressed(Button.AB, () => {
- LED_OFF()
- if (ST) {
- pins.servoWritePin(AnalogPin.P8, 30)
- pins.servoWritePin(AnalogPin.P12, 20)
- ST = false
- } else {
- pins.servoWritePin(AnalogPin.P8, 160)
- pins.servoWritePin(AnalogPin.P12, 150)
- ST = true
- }
- })
- input.onGesture(Gesture.TiltLeft, () => {
- led.enable(false)
- LED_OFF()
- basic.pause(1000)
- for (let i = 0; i < 2; i++) {
- running_LED()
- }
- for (let i = 0; i < 10; i++) {
- running_LED2()
- }
- })
- input.onButtonPressed(Button.A, () => {
- LED_OFF()
- led.enable(true)
- basic.showNumber(pins.analogReadPin(AnalogPin.P2) / 100)
- basic.pause(500)
- control.reset()
- })
- function LED_OFF() {
- pins.digitalWritePin(DigitalPin.P1, 0)
- pins.digitalWritePin(DigitalPin.P2, 0)
- pins.digitalWritePin(DigitalPin.P3, 0)
- pins.digitalWritePin(DigitalPin.P4, 0)
- pins.digitalWritePin(DigitalPin.P6, 0)
- pins.digitalWritePin(DigitalPin.P7, 0)
- pins.digitalWritePin(DigitalPin.P8, 0)
- pins.digitalWritePin(DigitalPin.P9, 0)
- pins.digitalWritePin(DigitalPin.P10, 0)
- pins.digitalWritePin(DigitalPin.P12, 0)
- pins.digitalWritePin(DigitalPin.P13, 0)
- pins.digitalWritePin(DigitalPin.P14, 0)
- pins.digitalWritePin(DigitalPin.P15, 0)
- pins.digitalWritePin(DigitalPin.P16, 0)
- }
- function running_LED2() {
- pins.digitalWritePin(DigitalPin.P1, 1)
- pins.digitalWritePin(DigitalPin.P2, 1)
- pins.digitalWritePin(DigitalPin.P3, 1)
- pins.digitalWritePin(DigitalPin.P4, 1)
- pins.digitalWritePin(DigitalPin.P6, 1)
- pins.digitalWritePin(DigitalPin.P7, 1)
- pins.digitalWritePin(DigitalPin.P8, 1)
- pins.digitalWritePin(DigitalPin.P9, 1)
- pins.digitalWritePin(DigitalPin.P10, 1)
- pins.digitalWritePin(DigitalPin.P12, 1)
- pins.digitalWritePin(DigitalPin.P13, 1)
- pins.digitalWritePin(DigitalPin.P14, 1)
- pins.digitalWritePin(DigitalPin.P15, 1)
- pins.digitalWritePin(DigitalPin.P16, 1)
- basic.pause(200)
- pins.digitalWritePin(DigitalPin.P1, 0)
- pins.digitalWritePin(DigitalPin.P2, 0)
- pins.digitalWritePin(DigitalPin.P3, 0)
- pins.digitalWritePin(DigitalPin.P4, 0)
- pins.digitalWritePin(DigitalPin.P6, 0)
- pins.digitalWritePin(DigitalPin.P7, 0)
- pins.digitalWritePin(DigitalPin.P8, 0)
- pins.digitalWritePin(DigitalPin.P9, 0)
- pins.digitalWritePin(DigitalPin.P10, 0)
- pins.digitalWritePin(DigitalPin.P12, 0)
- pins.digitalWritePin(DigitalPin.P13, 0)
- pins.digitalWritePin(DigitalPin.P14, 0)
- pins.digitalWritePin(DigitalPin.P15, 0)
- pins.digitalWritePin(DigitalPin.P16, 0)
- basic.pause(200)
- }
- function running_LED() {
- pins.digitalWritePin(DigitalPin.P16, 0)
- pins.digitalWritePin(DigitalPin.P3, 1)
- basic.pause(300)
- pins.digitalWritePin(DigitalPin.P3, 0)
- pins.digitalWritePin(DigitalPin.P4, 1)
- basic.pause(300)
- pins.digitalWritePin(DigitalPin.P4, 0)
- pins.digitalWritePin(DigitalPin.P6, 1)
- basic.pause(300)
- pins.digitalWritePin(DigitalPin.P6, 0)
- pins.digitalWritePin(DigitalPin.P7, 1)
- basic.pause(300)
- pins.digitalWritePin(DigitalPin.P7, 0)
- pins.digitalWritePin(DigitalPin.P1, 1)
- basic.pause(300)
- pins.digitalWritePin(DigitalPin.P1, 0)
- pins.digitalWritePin(DigitalPin.P8, 1)
- basic.pause(300)
- pins.digitalWritePin(DigitalPin.P8, 0)
- pins.digitalWritePin(DigitalPin.P9, 1)
- basic.pause(300)
- pins.digitalWritePin(DigitalPin.P9, 0)
- pins.digitalWritePin(DigitalPin.P10, 1)
- basic.pause(300)
- pins.digitalWritePin(DigitalPin.P10, 0)
- pins.digitalWritePin(DigitalPin.P12, 1)
- basic.pause(300)
- pins.digitalWritePin(DigitalPin.P12, 0)
- pins.digitalWritePin(DigitalPin.P2, 1)
- basic.pause(300)
- pins.digitalWritePin(DigitalPin.P2, 0)
- pins.digitalWritePin(DigitalPin.P13, 1)
- basic.pause(300)
- pins.digitalWritePin(DigitalPin.P13, 0)
- pins.digitalWritePin(DigitalPin.P14, 1)
- basic.pause(300)
- pins.digitalWritePin(DigitalPin.P14, 0)
- pins.digitalWritePin(DigitalPin.P15, 1)
- basic.pause(300)
- pins.digitalWritePin(DigitalPin.P15, 0)
- pins.digitalWritePin(DigitalPin.P16, 1)
- basic.pause(300)
- }
- input.onGesture(Gesture.TiltRight, () => {
- music.beginMelody(music.builtInMelody(Melodies.Birthday), MelodyOptions.OnceInBackground)
- })
- input.onButtonPressed(Button.B, () => {
- pins.i2cWriteNumber(
- 64,
- 229,
- NumberFormat.UInt8LE,
- false
- )
- xx = 0
- xx = pins.i2cReadNumber(64, NumberFormat.UInt8LE, false)
- if (xx != 0 && xx != 255) {
- music.playTone(262, music.beat(BeatFraction.Whole))
- serial.writeValue("x", xx)
- }
- })
- ST = true
- led.enable(false)
- LED_OFF()
Advertisement
Add Comment
Please, Sign In to add comment