Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function Test_IDC () {
- for (let index = 0; index < 1; index++) {
- pins.digitalWritePin(DigitalPin.P0, 1)
- basic.pause(400)
- pins.digitalWritePin(DigitalPin.P0, 0)
- pins.digitalWritePin(DigitalPin.P1, 1)
- basic.pause(400)
- pins.digitalWritePin(DigitalPin.P1, 0)
- pins.digitalWritePin(DigitalPin.P2, 1)
- basic.pause(400)
- pins.digitalWritePin(DigitalPin.P2, 0)
- pins.digitalWritePin(DigitalPin.P3, 1)
- basic.pause(400)
- pins.digitalWritePin(DigitalPin.P3, 0)
- pins.digitalWritePin(DigitalPin.P4, 1)
- basic.pause(400)
- pins.digitalWritePin(DigitalPin.P4, 0)
- pins.digitalWritePin(DigitalPin.P6, 1)
- basic.pause(400)
- pins.digitalWritePin(DigitalPin.P6, 0)
- pins.digitalWritePin(DigitalPin.P7, 1)
- basic.pause(400)
- pins.digitalWritePin(DigitalPin.P7, 0)
- pins.digitalWritePin(DigitalPin.P8, 1)
- basic.pause(400)
- pins.digitalWritePin(DigitalPin.P8, 0)
- pins.digitalWritePin(DigitalPin.P9, 1)
- basic.pause(400)
- pins.digitalWritePin(DigitalPin.P9, 0)
- pins.digitalWritePin(DigitalPin.P10, 1)
- basic.pause(400)
- pins.digitalWritePin(DigitalPin.P10, 0)
- pins.digitalWritePin(DigitalPin.P12, 1)
- basic.pause(400)
- pins.digitalWritePin(DigitalPin.P12, 0)
- pins.digitalWritePin(DigitalPin.P13, 1)
- basic.pause(400)
- pins.digitalWritePin(DigitalPin.P13, 0)
- pins.digitalWritePin(DigitalPin.P14, 1)
- basic.pause(400)
- pins.digitalWritePin(DigitalPin.P14, 0)
- pins.digitalWritePin(DigitalPin.P15, 1)
- basic.pause(400)
- pins.digitalWritePin(DigitalPin.P15, 0)
- pins.digitalWritePin(DigitalPin.P16, 1)
- basic.pause(400)
- pins.digitalWritePin(DigitalPin.P16, 0)
- pins.digitalWritePin(DigitalPin.P0, 1)
- }
- }
- function Test_JST () {
- OledKitten.drawTextPos(OledKitten.pos1604(LcdPosition1604.P28), "J")
- led.enable(false)
- pins.setPull(DigitalPin.P8, PinPullMode.PullUp)
- pins.setPull(DigitalPin.P10, PinPullMode.PullUp)
- pins.setPull(DigitalPin.P12, PinPullMode.PullUp)
- pins.setPull(DigitalPin.P13, PinPullMode.PullUp)
- pins.setPull(DigitalPin.P14, PinPullMode.PullUp)
- pins.setPull(DigitalPin.P16, PinPullMode.PullUp)
- while (!(input.buttonIsPressed(Button.B))) {
- if (pins.digitalReadPin(DigitalPin.P8) == 0) {
- OledKitten.drawTextPos(OledKitten.pos1604(LcdPosition1604.P48), "8")
- } else {
- OledKitten.drawTextPos(OledKitten.pos1604(LcdPosition1604.P48), " ")
- }
- if (pins.digitalReadPin(DigitalPin.P10) == 0) {
- OledKitten.drawTextPos(OledKitten.pos1604(LcdPosition1604.P50), "10")
- } else {
- OledKitten.drawTextPos(OledKitten.pos1604(LcdPosition1604.P50), " ")
- }
- if (pins.digitalReadPin(DigitalPin.P12) == 0) {
- OledKitten.drawTextPos(OledKitten.pos1604(LcdPosition1604.P52), "12")
- } else {
- OledKitten.drawTextPos(OledKitten.pos1604(LcdPosition1604.P52), " ")
- }
- if (pins.digitalReadPin(DigitalPin.P13) == 0) {
- OledKitten.drawTextPos(OledKitten.pos1604(LcdPosition1604.P54), "13")
- } else {
- OledKitten.drawTextPos(OledKitten.pos1604(LcdPosition1604.P54), " ")
- }
- if (pins.digitalReadPin(DigitalPin.P14) == 0) {
- OledKitten.drawTextPos(OledKitten.pos1604(LcdPosition1604.P56), "14")
- } else {
- OledKitten.drawTextPos(OledKitten.pos1604(LcdPosition1604.P56), " ")
- }
- if (pins.digitalReadPin(DigitalPin.P16) == 0) {
- OledKitten.drawTextPos(OledKitten.pos1604(LcdPosition1604.P58), "16")
- } else {
- OledKitten.drawTextPos(OledKitten.pos1604(LcdPosition1604.P58), " ")
- }
- OledKitten.drawTextPos(OledKitten.pos1604(LcdPosition1604.P16), "P1" + convertToText(pins.analogReadPin(AnalogPin.P1)) + " ")
- }
- led.enable(true)
- OledKitten.clear()
- basic.showIcon(IconNames.Heart)
- }
- function Test_Analog () {
- OledKitten.drawTextPos(OledKitten.pos1604(LcdPosition1604.P28), "A")
- basic.showString("A")
- while (!(input.buttonIsPressed(Button.B))) {
- led.plotBarGraph(
- pins.analogReadPin(AnalogPin.P2),
- 1023
- )
- }
- }
- function I2C_Test () {
- BH1750.SetAddress(BH1750_ADDRESS.A35)
- OledKitten.drawTextPos(OledKitten.pos1604(LcdPosition1604.P28), "I")
- while (!(input.buttonIsPressed(Button.A))) {
- music.ringTone(BH1750.getIntensity())
- }
- music.rest(music.beat(BeatFraction.Whole))
- }
- function test_Servo () {
- led.enable(true)
- OledKitten.drawTextPos(OledKitten.pos1604(LcdPosition1604.P28), "S")
- basic.showString("S")
- while (!(input.buttonIsPressed(Button.A))) {
- pins.servoWritePin(AnalogPin.P8, 0)
- pins.servoWritePin(AnalogPin.P12, 45)
- pins.servoWritePin(AnalogPin.P13, 90)
- basic.pause(100)
- pins.servoWritePin(AnalogPin.P14, 180)
- basic.pause(100)
- }
- }
- OledKitten.oledInit(OledKitten.OledType.oled12832)
- OledKitten.drawText(0, 0, "NanoBit")
- led.enable(false)
- Test_IDC()
- test_Servo()
- Test_Analog()
- I2C_Test()
- Test_JST()
Advertisement
Add Comment
Please, Sign In to add comment