利用Arduino設(shè)計(jì)電子游戲
介紹
序列游戲因其簡(jiǎn)單和令人上癮的玩法而廣受歡迎。使用Arduino, LED,按鈕和一些代碼,您可以設(shè)計(jì)一個(gè)游戲,玩家必須以正確的順序復(fù)制一系列燈光。每個(gè)成功的回合都會(huì)增加序列長(zhǎng)度,使游戲逐漸變得更加困難。
你需要什么
?Arduino Uno(或兼容)
?LED(至少4個(gè)或更多)
?按鈕(對(duì)應(yīng)每個(gè)LED)
?電阻器(220Ω用于LED, 10kΩ用于按鈕)
?面包板和跳線
?可選:蜂鳴器的聲音效果
構(gòu)建電路
連接發(fā)光二極管:
?通過(guò)220Ω電阻將每個(gè)LED連接到數(shù)字引腳(例如,D2-D5)。
?將陰極連接到GND。
?連接LED:通過(guò)220Ω電阻將每個(gè)LED連接到數(shù)字引腳(例如,D2-D5)。將陰極連接到GND。
連接按鈕:
?將每個(gè)按鈕連接到數(shù)字引腳(例如,D6-D9)。
?在按鈕引腳和GND之間使用下拉電阻(10kΩ)。
?把按鈕的一邊接在引腳上。
連接按鈕:將每個(gè)按鈕連接到數(shù)字引腳(例如,D6-D9)。在按鈕引腳和GND之間使用下拉電阻(10kΩ)。把按鈕的一邊接在引腳上。
可選的蜂鳴器:
?將蜂鳴器連接到數(shù)字引腳(例如,D10)以獲得音頻提示。
?可選蜂鳴器:將蜂鳴器連接到數(shù)字引腳(例如,D10),用于音頻提示。
Arduino編程
以下是序列游戲代碼的簡(jiǎn)化版本:
如何玩
?游戲中會(huì)顯示一系列發(fā)光二極管。
?你必須按相同的順序按相應(yīng)的按鈕。
?如果正確,則增加序列長(zhǎng)度,并生成一個(gè)新序列。
?如果錯(cuò)誤,游戲重置,你可以再試一次。
定制的想法
?用蜂鳴器添加音效。
?實(shí)施高分系統(tǒng)。
?為LED使用不同的顏色或圖案。
?增加一個(gè)啟動(dòng)/重置按鈕,以更好地控制。
結(jié)論
用Arduino構(gòu)建一個(gè)序列游戲是一個(gè)很好的項(xiàng)目,可以提高你的電子和編程技能。它提供了無(wú)限的樂(lè)趣和擴(kuò)展更多功能的機(jī)會(huì)。挑戰(zhàn)自己或朋友擊敗最高序列!
本文編譯自hackster.io





