課前學(xué)習(xí)
| 單詞 | 含義 |
|---|---|
| responder | 搶答器 |
| true | 真,正確的 |
| false | 假,錯(cuò)誤的 |

-
搶答器是知識(shí)競(jìng)賽中不可缺少的設(shè)備,目前知識(shí)競(jìng)賽搶答器可以分為三類:電子搶答器、電腦搶答器、手機(jī)搶答器。今天我們就制作一個(gè)簡(jiǎn)單的電子雙路搶答器
比賽現(xiàn)場(chǎng) 搶答器的使用一般是這樣的:在主持人和每位選手前面都有一個(gè)搶答按鈕,同時(shí)每位選手前面還有一盞燈,當(dāng)主持人開始提問時(shí),這時(shí)主持人會(huì)按一下自己前面的按鈕,讓系統(tǒng)準(zhǔn)備就緒,所有選手面前的燈會(huì)閃動(dòng)幾次,表示馬上要開始搶答了,然后主持人開始提問,選手在這過程中可以按下按鈕搶答問題,第一個(gè)按下按鈕的選手前面的燈會(huì)點(diǎn)亮,之后按下按鈕的選手前面的燈不再點(diǎn)亮。
一.按鍵的連接方式
1.上拉模式

2.下拉模式

同學(xué)們比較一下以上兩種按鍵的連接方式有什么不同的地方?
3.數(shù)據(jù)類型之布爾類型
布爾型數(shù)據(jù)類型,又稱為邏輯數(shù)據(jù)類型,只有兩種取值:真(true)、假(false)
4.變量
變量代表一個(gè)有名字,具有特定屬性的一個(gè)存儲(chǔ)單元,它用來存放數(shù)據(jù),也就是變量的值。
注意:一定要先定義后使用
5. if語句
if語句由一個(gè)布爾表達(dá)式后跟一個(gè)或多個(gè)語句組成。
語法
if(boolean_expression) //括號(hào)中為布爾表達(dá)式
{
// 如果布爾表達(dá)式為真將執(zhí)行的語句
}
如果布爾表達(dá)式為 true,則 if 語句內(nèi)的代碼塊(可以是一條語句,也可以是多條語句,如果是多條語句,則必須放在大括號(hào)內(nèi),作為一個(gè)語句塊)將被執(zhí)行。如果布爾表達(dá)式為 false,則 if 語句結(jié)束后的第一組代碼(閉括號(hào)后)將被執(zhí)行。
if...else語句
if...else 是比 if 更為高級(jí)的判斷流程控制語句,它可以進(jìn)行多次條件判斷
語法
if (boolean_expression) //括號(hào)中為布爾表達(dá)式
{
// 如果布爾表達(dá)式為真將執(zhí)行的語句
}
else
{
// 如果布爾表達(dá)式為假將執(zhí)行的語句
}
二.制作雙路搶答器
1.實(shí)驗(yàn)器材
| 名稱 | 實(shí)物 | 數(shù)量 |
|---|---|---|
| UNO主控板 | ![]() |
1 |
| 面包板 | ![]() |
1 |
| 按鍵 | ![]() |
3 |
| LED燈 | ![]() |
2 |
| 電阻(220歐) | ![]() |
3 |
| 導(dǎo)線 | ![]() |
若干 |
2.繪制連線圖
雙路搶答器連線圖

三.程序設(shè)計(jì)
1.流程圖
雙路搶答器

2.代碼部分
模塊代碼







