日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

怎樣使用Arduino重新創(chuàng)建經(jīng)典的Pong游戲

454398 ? 來源:網(wǎng)絡整理 ? 作者:網(wǎng)絡整理 ? 2019-12-05 08:56 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Pong是有史以來第一個進入大眾市場的視頻游戲。 Atari 2600首次將“視頻游戲”的概念帶入了家庭,這是我們向這一歷史瑰寶致敬的唯一權利?,F(xiàn)在,您可以使用Arduino和一些常用組件重新體驗(游戲邦注:有些無聊)。

我不會撒謊–您的女兒不太可能會放棄她的Nintendo DS,這不會給整個家庭帶來數(shù)小時的樂趣–但這是一個很棒且容易的項目,可以改善Arduino編碼。而且,如果您只是入門,請不要忘記查看我們的初學者Arduino指南。

我們將制作兩個基本控制器,視頻將通過標準的復合視頻電纜輸出到電視上

要將這個項目提高到一個新水平,您可以3D打印外殼。 YouTube用戶PotentPrintables就是這么做的!

Arduino Pong的要求

470 歐姆電阻 x1

1k 歐姆電阻 x1

10k歐姆電位計(雙可變電阻) x2

Arduino x1 (任何版本)

RCA 插入 x1 (如果您有一個以上的聲音,也可以連接聲音。對于視頻來說,一個聲音是最低限度的要求)

按鈕開關 x1

10k 歐姆電阻 x1

怎樣使用Arduino重新創(chuàng)建經(jīng)典的Pong游戲

您還可以從此處下載TV Out Arduino庫-獲取最新版本的 TVoutBeta1.zip 。將所有生成的文件夾全部放入您的/arduino/libraries 目錄,如果已打開Arduino IDE,請重新啟動它。

測試電視輸出

獲取RCA塞住并剝去外層。收集屏蔽層,扭轉并放在一側。這是你的理由。中間應該是另一根帶有塑料屏蔽的電纜–再次將其剝開,以便獲得信號線。

同時焊接470歐姆和1k連接到RCA插頭中心信號線的歐姆電阻–提供同步信號和實際視頻信號,將其組合在一起以產(chǎn)生模擬視頻輸入。 470歐姆電阻應插入數(shù)字IO引腳D07,而1k歐姆電阻應接入D09引腳。

這些引腳由我們導入的庫設置,因此您無法更改它們。

現(xiàn)在,您可以繼續(xù)進行示例加載;您可以從Arduino GND引腳之一到RCA的屏蔽層(外部)。盡管同時提供了PAL和NTSC,但它與現(xiàn)代數(shù)字電視并沒有真正的關系-盡管在英國,NTSC演示對我來說還是不錯的。插入電視,即可獲得漂亮的復古3D立方體。哦-是嗎?我是。

測試模擬電位計輸入

好,我們已經(jīng)完成了電視輸出,現(xiàn)在讓我們開始吧與控制器。 “電位器”的接線不是那么關鍵–每個電位器應具有3個引腳,而中央的引腳幾乎總是產(chǎn)生輸出信號。將其連接到A0和A1(每個鍋一個)。在其中一個側面引腳上,不管哪個都可以,連接+ 5V電壓。

在這里,我將它們都面對面放在單個面包板上,因為我只有短線。對于拋光產(chǎn)品,您需要使用一些舊的網(wǎng)絡電纜來給您一些距離(以便您實際上可以坐在沙發(fā)上玩耍)。

接下來,加載Arduino隨附的基本示例草圖之一-模擬輸入之一。此演示將根據(jù)A0上的輸入來更快或更慢地閃爍車載LED。

它不會測試其他A1電位器,但是如果您正確連接了A0,那么我將無法了解您如何在A1上犯錯,所以我們假設一切都很好,繼續(xù)前進。

添加啟動開關

最后,我們將在D02上添加啟動開關。有關如何執(zhí)行此操作,請參考此處的接線圖。在菜單中時,此開關將用于啟動游戲。

傍代碼

我們正在使用一些代碼最初由 Lamonica 編寫,由 duboisvb 修改為兩個播放器,并由我自己更新為使用TV輸出庫的最新beta版本。您可以從此pastebin查看和下載代碼。

這是一個很長但很簡單的代碼,不需要我做任何解釋。像大多數(shù)游戲一樣,它依賴于游戲狀態(tài)(菜單,游戲內,游戲結束),并在循環(huán)的每次迭代中讀取兩個控制器和切換器的輸入值。除此之外,還有繪制屏幕,球,球拍和游戲邏輯的方法。

請注意,代碼包括音頻也是輸出:我找不到更多的RCA插頭來測試這一點,但是如果有,請直接將信號引腳連接到D11,這樣您就會得到一些令人愉悅的復古色調。

老實說,我不知道Arduino甚至不需要一些非常復雜的編碼就可以制作電視節(jié)目。電視輸出庫非常容易。即使您不喜歡復古游戲,使用此基本電視輸出也是將現(xiàn)有設備用作廉價顯示器的一種好方法。您當然也可以輸出顏色。

責任編輯:wv

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Arduino
    +關注

    關注

    191

    文章

    6529

    瀏覽量

    197567
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    如何創(chuàng)建獨立于platform版本的應用

    可以創(chuàng)建與 platform 版本獨立的應用:允許單獨升級 platform,app 不重新編譯、不升級,可直接兼容新版 platform,功能正常。
    的頭像 發(fā)表于 04-28 09:28 ?279次閱讀

    在Termux環(huán)境下實現(xiàn)康威生命游戲

    你想要在Termux環(huán)境下實現(xiàn)康威生命游戲,并專門展示經(jīng)典的“滑翔機”模式,構建一個能持續(xù)運行的二維世界,同時需要完整的程序代碼和調試說明。 一、實現(xiàn)思路康威生命游戲的核心是遵循4條規(guī)則:1. 活
    發(fā)表于 12-21 18:36

    NVMe高速傳輸之擺脫XDMA設計53:如何測試隊列管理功能

    提交隊列, 由于 NoP 邏輯加速引擎支持的最大 I/O 提交隊列深度為 1023, 因此創(chuàng)建請求被拒絕, 返回錯誤值為 4, 表示創(chuàng)建深度錯誤, 用戶應重新創(chuàng)建合理深度的隊列。 圖1 隊列管理測試
    發(fā)表于 12-09 08:21

    經(jīng)典射擊游戲移植到芯科科技MG24 Matter開發(fā)板

    Silicon Labs(芯科科技)熱衷于突破嵌入式系統(tǒng)的極限和創(chuàng)新。在先前成功將一款經(jīng)典游戲-雷神之錘(Quake)移植到基于EFR32MG24無線SoC的Arduino Nano Matter
    的頭像 發(fā)表于 11-30 10:46 ?1305次閱讀
    將<b class='flag-5'>經(jīng)典</b>射擊<b class='flag-5'>游戲</b>移植到芯科科技MG24 Matter開發(fā)板

    服務器數(shù)據(jù)恢復—5盤RAID5中的4盤重建RAID5,RAID5數(shù)據(jù)恢復秘籍!

    解具體情況下,使用raid5陣列中沒有掉線的4塊硬盤重新創(chuàng)建了一組全新的RAID5陣列,并完成同步數(shù)據(jù),導致原始5盤raid5陣列中的數(shù)據(jù)全部丟失。
    的頭像 發(fā)表于 11-13 16:20 ?781次閱讀
    服務器數(shù)據(jù)恢復—5盤RAID5中的4盤重建RAID5,RAID5數(shù)據(jù)恢復秘籍!

    使用w5500通信使用wiz包的時候,突然拔掉網(wǎng)線,如何釋放網(wǎng)絡資源?

    ,但是此時我調用closesocket并不能釋放網(wǎng)絡資源。最后導致,我再次檢測網(wǎng)線接入,重新創(chuàng)建socket的時候無法通信,應該時網(wǎng)絡資源沒有完全釋放。因為如果我時在拔掉網(wǎng)線之前closesocket
    發(fā)表于 10-11 09:01

    RT Thread Studio無法打開setting怎么解決?

    大家遇到過這個問題嗎? 之前一直可以運行。今天重新創(chuàng)建文件后遇到setting 不能打開。 Traceback (most recent call last): File \"C
    發(fā)表于 09-23 07:13

    termux調試python猜數(shù)字游戲

    用termux做一個猜數(shù)字游戲 下面是在Termux中創(chuàng)建猜數(shù)字游戲的步驟及完整實現(xiàn)方案,結合Python實現(xiàn)(最適配Termux環(huán)境): ? 一、環(huán)境準備(Termux基礎配置) 1.
    發(fā)表于 08-29 17:15

    【RA4L1-SENSOR】開發(fā)板開箱上電測試和開發(fā)環(huán)境搭建

    的。資料連接為:RA4L1。是一個Gitee鏈接,里面的例程也是非常豐富的,但是不知道為何用e2Studio軟件進行編譯會失敗。不過有了方便的燒寫程序的串口就可以自己重新創(chuàng)建工程,并復制例程的程序。資料里
    發(fā)表于 08-10 22:00

    如何用Arduino Nano/UNO R3開發(fā)板給另一個Arduino IDE不能下載的Arduino Nano/UNO R3開發(fā)板重新燒錄引導程序bootlaoder

    本文介紹了如何用能夠Arduino IDE下載的Arduino Nano/UNO R3開發(fā)板給另一個Arduino IDE不能下載的Arduino Nano/UNO R3開發(fā)板
    的頭像 發(fā)表于 08-08 20:16 ?4028次閱讀
    如何用<b class='flag-5'>Arduino</b> Nano/UNO R3開發(fā)板給另一個<b class='flag-5'>Arduino</b> IDE不能下載的<b class='flag-5'>Arduino</b> Nano/UNO R3開發(fā)板<b class='flag-5'>重新</b>燒錄引導程序bootlaoder

    迅為RK3568開發(fā)板OpeHarmony學習開發(fā)手冊1.1-內核移植優(yōu)化

    在上一小節(jié)的內核移植過程中,我們重新創(chuàng)建了內核補丁文件。然而,對于頻繁修改內核源代碼進行開發(fā)的情況來說,每次都制作內核補丁并不是一種方便的方法。為了解決這個問題,本小節(jié)將介紹另一種方法。 上一小
    發(fā)表于 07-26 10:37

    【VisionFive 2單板計算機試用體驗】2、打造復古游戲機(Batocera鏡像+FBNeo虛擬機, 多款游戲ROM分享)

    。 進入All games,發(fā)現(xiàn)已經(jīng)內置了一些開源免費的小游戲,但這些游戲已經(jīng)不具備可玩性了。如下圖: 這些游戲確實沒啥好玩的,所以讀者肯定想能不能安裝一些小時候游戲廳里常玩的
    發(fā)表于 07-17 21:58

    STM32WLE5 PING_PONG例程里 SyncWord 同步字的長度和數(shù)值如何設置?在哪里設置?

    STM32WLE5PING_PONG例程里 SyncWord 同步字的長度和數(shù)值如何設置?在哪里設置?謝謝!
    發(fā)表于 07-10 08:22

    【HarmonyOS 5】鴻蒙中的UIAbility詳解(三)

    :冷啟動與熱啟動的Want數(shù)據(jù)處理 1. 冷啟動(Cold Start) 應用首次啟動或被系統(tǒng)完全終止后重新創(chuàng)建。 冷啟動,應用會從onCreate函數(shù)中進入,通過want參數(shù)
    的頭像 發(fā)表于 06-14 22:32 ?911次閱讀

    《ESP32S3 Arduino開發(fā)指南》第二章 Arduino基礎知識

    Arduino生態(tài)的建設。2.2 Arduino的由來Arduino是一種基于開源硬件和軟件的電子原型平臺,它由一個意大利的團隊于2005年創(chuàng)建。該團隊的成員包括Massimo Ban
    發(fā)表于 05-13 09:28
    兰坪| 乌拉特中旗| 尉氏县| 镇巴县| 博乐市| 仪征市| 西和县| 大悟县| 新源县| 靖西县| 巴里| 靖远县| 炉霍县| 沐川县| 旅游| 云南省| 嘉义县| 东台市| 西贡区| 阜新| 内乡县| 大兴区| 涟源市| 长岛县| 文水县| 佛学| 神池县| 娱乐| 商都县| 即墨市| 西吉县| 河东区| 秦安县| 大方县| 砚山县| 封丘县| 时尚| 奈曼旗| 泰安市| 信宜市| 江津市|