JohnKimKim JohnSteve John
Published © CC BY-SA

소셜임팩트 프로젝트_퀴즈 버튼 만들기(공정 사회)

친구들과 의견을 모을 때 가장 먼저 손을 든 친구부터 의견을 말 할 기회를 주겠다고 했을 때, 누가 가장 먼저 손을 먼저 들었는지 판단하기는 쉽지 않다. BBC micro:bit 를 이용한 해결 프로젝트이다.

IntermediateFull instructions provided30 minutes80
소셜임팩트 프로젝트_퀴즈 버튼 만들기(공정 사회)

Things used in this project

Hardware components

BBC micro:bit board
BBC micro:bit board
×7
USB-A to Micro-USB Cable
USB-A to Micro-USB Cable
×7
AAA Battery Holder
×7
Alexa Open Bot AAA 1.5V Battery
×14

Software apps and online services

pxt.microbit.org
micro:bit pxt.microbit.org

Story

Read more

Custom parts and enclosures

마이크로비트 케이스

마이크로비트를 안전하게 사용할 수 있는 케이스

Schematics

Quiz_Master Source Code

Quiz_Player Source Code

Code

Quiz_Master Source Code

JavaScript
Quiz_Master Source Code입니다. 아래 코드를 복사하여, https://makecode.microbit.org/#의 JavaScript 소스코드에 붙여 넣기 한 후 Blocks로 Convert하여 확인 해 보세요.
let Ready2Receive = 0
radio.onDataPacketReceived( ({ receivedNumber }) =>  {
    if (Ready2Receive == 1) {
        Ready2Receive = 0
        basic.showNumber(receivedNumber)
    }
})
input.onButtonPressed(Button.A, () => {
    basic.showIcon(IconNames.Happy)
    Ready2Receive = 1
})
radio.setGroup(123)
basic.showIcon(IconNames.Happy)
Ready2Receive = 1

Quiz_Player Source Code

JavaScript
Quiz_Player Source Code입니다. 아래 코드를 복사하여, https://makecode.microbit.org/#의 JavaScript 소스코드에 붙여 넣기 한 후 Blocks로 Convert하여 확인 해 보세요.
let My_Number = 0
input.onButtonPressed(Button.A, () => {
    radio.sendNumber(My_Number)
    basic.showNumber(My_Number)
})
input.onButtonPressed(Button.B, () => {
    basic.showIcon(IconNames.Happy)
})
radio.setGroup(123)
My_Number = 2
basic.showIcon(IconNames.Happy)

Credits

JohnKim
9 projects • 4 followers
How can I help young makers ?
Kim John
2 projects • 2 followers
Steve John
2 projects • 0 followers
Thanks to William Tan.

Comments