초음파센서 자율주행 자동차 최종 완료 사진
팀 멤버
input.onButtonPressed(Button.AB, () => {
radio.sendNumber(10)
basic.showLeds(`
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
`)
})
input.onGesture(Gesture.TiltRight, () => {
if (input.buttonIsPressed(Button.A)) {
radio.sendNumber(2)
basic.showLeds(`
# # # # #
. . . . #
# # # # #
# . . . .
# # # # #
`)
} else if (input.buttonIsPressed(Button.B)) {
radio.sendNumber(7)
basic.showLeds(`
# # # # #
. . . . #
. . . . #
. . . . #
. . . . #
`)
}
})
input.onGesture(Gesture.TiltLeft, () => {
if (input.buttonIsPressed(Button.A)) {
radio.sendNumber(1)
basic.showLeds(`
. . # . .
. . # . .
. . # . .
. . # . .
. . # . .
`)
} else if (input.buttonIsPressed(Button.B)) {
radio.sendNumber(6)
basic.showLeds(`
# . . . .
# . . . .
# # # # #
# . . . #
# # # # #
`)
}
})
input.onGesture(Gesture.ScreenUp, () => {
if (input.buttonIsPressed(Button.A)) {
radio.sendNumber(3)
basic.showLeds(`
# # # # #
. . . . #
# # # # #
. . . . #
# # # # #
`)
}
})
input.onGesture(Gesture.LogoUp, () => {
if (input.buttonIsPressed(Button.A)) {
radio.sendNumber(4)
basic.showLeds(`
# . # . .
# . # . .
# # # # #
. . # . .
. . # . .
`)
}
})
input.onButtonPressed(Button.B, () => {
radio.sendNumber(5)
basic.showLeds(`
# # # # #
# . . . .
# # # # #
. . . . #
# # # # #
`)
})
radio.setGroup(255)
basic.forever(() => {
led.plotBarGraph(
sonar.ping(
DigitalPin.P16,
DigitalPin.P2,
PingUnit.Centimeters
),
10
)
})
radio.onDataPacketReceived( ({ receivedNumber }) => {
if (receivedNumber == 1) {
pins.digitalWritePin(DigitalPin.P12, 1)
pins.digitalWritePin(DigitalPin.P8, 1)
pins.digitalWritePin(DigitalPin.P14, 1)
pins.digitalWritePin(DigitalPin.P13, 1)
pins.analogWritePin(AnalogPin.P0, 0)
pins.digitalWritePin(DigitalPin.P11, 0)
basic.showNumber(1)
} else if (receivedNumber == 2) {
pins.digitalWritePin(DigitalPin.P12, 1)
pins.digitalWritePin(DigitalPin.P8, 1)
pins.digitalWritePin(DigitalPin.P14, 1)
pins.digitalWritePin(DigitalPin.P13, 0)
pins.analogWritePin(AnalogPin.P0, 0)
pins.digitalWritePin(DigitalPin.P11, 0)
basic.showNumber(2)
} else if (receivedNumber == 3) {
pins.digitalWritePin(DigitalPin.P12, 1)
pins.digitalWritePin(DigitalPin.P8, 1)
pins.digitalWritePin(DigitalPin.P14, 0)
pins.digitalWritePin(DigitalPin.P13, 0)
pins.analogWritePin(AnalogPin.P0, 0)
pins.digitalWritePin(DigitalPin.P11, 0)
basic.showNumber(3)
} else if (receivedNumber == 4) {
pins.digitalWritePin(DigitalPin.P12, 0)
pins.digitalWritePin(DigitalPin.P8, 0)
pins.digitalWritePin(DigitalPin.P14, 0)
pins.digitalWritePin(DigitalPin.P13, 0)
pins.analogWritePin(AnalogPin.P0, 0)
pins.digitalWritePin(DigitalPin.P11, 0)
basic.showNumber(4)
} else if (receivedNumber == 5) {
pins.digitalWritePin(DigitalPin.P12, 1)
pins.digitalWritePin(DigitalPin.P8, 0)
pins.digitalWritePin(DigitalPin.P14, 0)
pins.digitalWritePin(DigitalPin.P13, 0)
pins.analogWritePin(AnalogPin.P0, 0)
pins.digitalWritePin(DigitalPin.P11, 0)
basic.showNumber(5)
} else if (receivedNumber == 6) {
pins.digitalWritePin(DigitalPin.P12, 1)
pins.digitalWritePin(DigitalPin.P8, 0)
pins.digitalWritePin(DigitalPin.P14, 1)
pins.digitalWritePin(DigitalPin.P13, 1)
pins.analogWritePin(AnalogPin.P0, 0)
pins.digitalWritePin(DigitalPin.P11, 0)
basic.showNumber(6)
} else if (receivedNumber == 7) {
pins.digitalWritePin(DigitalPin.P12, 1)
pins.digitalWritePin(DigitalPin.P8, 0)
pins.digitalWritePin(DigitalPin.P14, 1)
pins.digitalWritePin(DigitalPin.P13, 0)
pins.analogWritePin(AnalogPin.P0, 0)
pins.digitalWritePin(DigitalPin.P11, 0)
basic.showNumber(7)
} else if (receivedNumber == 10) {
pins.analogWritePin(AnalogPin.P0, 50)
pins.digitalWritePin(DigitalPin.P11, 1)
basic.showNumber(10)
} else {
pins.analogWritePin(AnalogPin.P0, 0)
pins.digitalWritePin(DigitalPin.P11, 0)
}
})
radio.setGroup(255)
basic.showIcon(IconNames.Heart)
pins.analogWritePin(AnalogPin.P0, 0)
pins.digitalWritePin(DigitalPin.P11, 0)
basic.forever(() => {
})
micro:bit Logo
Projects
Blocks
JavaScript
Microsoft MakeCode Logo
Simulator
Explorer
Basic
Input
Music
Led
Radio
Loops
Logic
Variables
Math
Sonar
Advanced
123456789101112131415
let distance = 0radio.onDataPacketReceived( ({ receivedNumber }) => { if (receivedNumber == 1) { pins.digitalWritePin(DigitalPin.P12, 1) pins.digitalWritePin(DigitalPin.P8, 1) pins.digitalWritePin(DigitalPin.P14, 1) pins.digitalWritePin(DigitalPin.P13, 1) pins.analogWritePin(AnalogPin.P0, 0) pins.digitalWritePin(DigitalPin.P11, 0) basic.showNumber(1) } else if (receivedNumber == 2) { pins.digitalWritePin(DigitalPin.P12, 1) pins.digitalWritePin(DigitalPin.P8, 1) pins.digitalWritePin(DigitalPin.P14, 1) pins.digitalWritePin(DigitalPin.P13, 0)
let distance = 0
radio.onDataPacketReceived( ({ receivedNumber }) => {
if (receivedNumber == 1) {
pins.digitalWritePin(DigitalPin.P12, 1)
pins.digitalWritePin(DigitalPin.P8, 1)
pins.digitalWritePin(DigitalPin.P14, 1)
pins.digitalWritePin(DigitalPin.P13, 1)
pins.analogWritePin(AnalogPin.P0, 0)
pins.digitalWritePin(DigitalPin.P11, 0)
basic.showNumber(1)
Find
No Results
Download
Type a name for your project
car_sonar
Comments
Please log in or sign up to comment.