步驟1:製作
這是什麼?
使用micro:bit的廣播功能秘密回答問題。
運作方式
- 將這個程式燒錄到兩個 micro:bits 上。 您和一位朋友彼此詢問一些有「是」或「不是」作為答案的問題。
- 按input button A發送“是”,按鈕B發送“否”訊息。 兩個 micro:bit 的LED 螢幕上將顯示一個勾號或叉號並持續半秒鐘。
- 程式使用radio秘密發送您的答案-沒有人(您的夥伴除外)可以收到廣播信號。
- 收到廣播訊息後,程式將使用selection來測試訊息:if收到消息等於'是',then它在LED顯示螢幕上顯示一個打勾,但if訊息等於'否'then顯示一個叉叉。
- 確保兩個micro:bit上的廣播組號相同–您可以使用0到255之間的任何數字。
- 如果很多人在同一地方使用此程式,則需要確保每對人都有自己的廣播組號碼。
- 如果您不想讓任何人窺探您的訊息,請將您的廣播組號碼保密。
你需要的東西
- 兩個micro:bit(或MakeCode模擬器)
- MakeCode 或, Python 編輯器
- 電池組(選配)
- 朋友和秘密分享!
步驟2:製作
1from microbit import *
2import radio
3radio.config(group=7)
4radio.on()
5
6while True:
7 message = radio.receive()
8 if message:
9 if message == 'yes':
10 display.show(Image.YES)
11 sleep(500)
12 display.clear()
13 elif message == 'no':
14 display.show(Image.NO)
15 sleep(500)
16 display.clear()
17 if button_a.was_pressed():
18 radio.send('yes')
19 display.show(Image.YES)
20 sleep(500)
21 display.clear()
22 if button_b.was_pressed():
23 radio.send('no')
24 display.show(Image.NO)
25 sleep(500)
26 display.clear()
27
步驟3:進階
- 為「是」或「不是」顯示不同的圖標或訊息。
- 同時使用搖動,傾斜或按鈕A和B發送不同的答案,例如“也許”。
- 將“是”和“否”分別更改為“點”和“破折號”並發送摩爾斯電碼消息。
This content is published under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) licence.