色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

怎樣使用Arduino重新創建經典的Pong游戲

454398 ? 來源:網絡整理 ? 作者:網絡整理 ? 2019-12-05 08:56 ? 次閱讀

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

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

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

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

Arduino Pong的要求

470 歐姆電阻 x1

1k 歐姆電阻 x1

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

Arduino x1 (任何版本)

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

按鈕開關 x1

10k 歐姆電阻 x1

怎樣使用Arduino重新創建經典的Pong游戲

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

測試電視輸出

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

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

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

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

測試模擬電位計輸入

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

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

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

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

添加啟動開關

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

傍代碼

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

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

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

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

責任編輯:wv

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

    關注

    188

    文章

    6471

    瀏覽量

    187293
收藏 人收藏

    評論

    相關推薦

    中科馭數憑借在DPU芯片領域的研發創新獲評北京市企業技術中心創建單位

    近日北京市經濟和信息化局公布了2024年度北京市市級企業技術中心新創建名單,中科馭數憑借在DPU芯片領域的研發創新投入、技術積累及知識產權成果等獲評為北京市市級企業技術中心創建單位。 企業技術中心
    的頭像 發表于 12-17 18:34 ?514次閱讀

    如何處理機智云移動應用的刪除問題

    ,刪除操作可能會導致系統出現不穩定或不一致的狀態。因此,如果用戶覺得當前的應用不再適用,或者想要重新開始,可以采取其他措施。首先,用戶可以選擇重新創建一個新的應用
    的頭像 發表于 10-23 08:04 ?198次閱讀
    如何處理機智云移動應用的刪除問題

    【xG24 Matter開發套件試用體驗】power specification電源規格參數配置

    在線檢測到有新的軟件版本需要升級更新, 按著提示,點擊:“update all\", 等待升級完成后,打開project 菜單選項,新創建一個工程,導入例程。 進入Power Specification界面, 查看源代碼和頭文件,可以按照自己的需求修改配置和填寫代碼, 實現實時監控和檢測。
    發表于 08-20 09:30

    Arduino放回了一個空的schetch,重新打開了程序不斷重啟的原因?

    . 我用arduino重新加載,就像照片2一樣,但它總是以相同的方式重新啟動。 我將代碼切成兩半,重新加載,它有效。 我恢復原始代碼,加載它,它有效。 我將相同的程序與加載器放回原處
    發表于 07-10 07:22

    通過menuconfig對潘多拉這塊板子打開板載wifi之后,就無法重新創建項目了,怎么解決?

    當我通過menuconfig對潘多拉這塊板子打開板載wifi之后,就無法重新創建項目了(pkgs更新過了,用的是GitHub上下載的5.0的版本)
    發表于 07-09 07:34

    rtt studio終端無法打印字符串是怎么回事?

    求助:rtt studio新創建的項目使用自帶終端可以打印字符串,但是將字符串輸出語句注釋掉再改回來終端就無法打印了,并且msh也未顯示也無法使用輸入,使用其他的串口調試助手看到了rtt的界面以及打印的字符串
    發表于 07-05 07:29

    STM32H7-LwIP-Examples-mainSTM32H743_Nucleo_ETH配置完系統后,無法ping通怎么解決?

    無法ping通。 重新創建任務,tcp-c連接多次才能成功,成功后只能發送一包數據到s端,之后程序卡死。 int sock = -1;struct sockaddr_in client_addr
    發表于 07-04 06:54

    ESP32使用Arduino啟用藍牙后編譯固件過大,怎樣縮減大小呢?

    ESP32使用Arduino啟用藍牙后編譯固件過大,怎樣縮減大小,日志級別已經最低了,分區不能動,已經是1.9M的OTA分區配置了,怎樣還能縮減大小,藍牙功能能否裁剪
    發表于 06-28 11:27

    使用idf.py命令方式編譯,怎樣才能編譯arduino的庫,并且在項目中可調用?

    ESP-IDF添加arduino作為component的方式創建工程,sketch.cpp中的arduino代碼經測試可以正確執行。 工程中需要使用arduno的simpleFOC庫,并且
    發表于 06-13 06:56

    求助,在esp-idf中使用arduino作為組件后怎樣使用arduino的庫?

    在esp-idf中使用arduino作為組件后怎樣使用arduino的庫,例如我此時需要使用arduino的第三方庫blinker,怎樣使用
    發表于 06-12 07:21

    鴻蒙ArkTS聲明式開發:跨平臺支持列表【顯隱控制】 通用屬性

    控制當前組件顯示或隱藏。注意,即使組件處于隱藏狀態,在頁面刷新時仍存在重新創建過程,因此當對性能有嚴格要求時建議使用[條件渲染]代替。 默認值:Visibility.Visible 從API version 9開始,該接口支持在ArkTS卡片中使用。
    的頭像 發表于 06-03 14:46 ?606次閱讀
    鴻蒙ArkTS聲明式開發:跨平臺支持列表【顯隱控制】 通用屬性

    如何使用Arduino設置熱敏電阻來創建溫度計

    在本教程中,我們將指導您如何使用Arduino設置熱敏電阻以創建基本溫度計。提供的原理圖、試驗板圖和示例代碼將使熱敏電阻工作變得簡單明了。
    的頭像 發表于 02-11 10:37 ?2604次閱讀
    如何使用<b class='flag-5'>Arduino</b>設置熱敏電阻來<b class='flag-5'>創建</b>溫度計

    使用自定義BSP的空項目出現Modus工具箱編譯錯誤的原因?

    Mac OS 發行版下的 ModuStool 盒子里。 正如我在論壇上讀到的那樣,在Modus Toolbox中重新創建包含所有3個項目的OTA應用程序是另一個挑戰,但到目前為止,我想讓一個簡單
    發表于 01-23 06:32

    西門子博途示例:設置優化塊訪問

    默認情況下,為 S7 - 1200/1500 的所有新創建的塊啟用優化塊訪問。可為 OB、FB 和全局DB設置塊訪問。對于背景DB,設置來自各自的 FB。 如果將塊從 S7- 300/400 控制器移植到 S7- 1200/1500 ,塊訪問不會自動復位設置。
    的頭像 發表于 01-15 10:41 ?5926次閱讀
    西門子博途示例:設置優化塊訪問

    3D掃描+游戲,帶你還原“真實”的虛擬賽車體驗!

    近年來,賽車類游戲都致力于為玩家帶來更加沉浸式的游戲體驗:通過創建高精細度的3D模型,結合先進的物理引擎和逼真的動態天氣系統,模擬最真實的駕駛動態。 隨著游戲市場競爭加劇,如何在最短時
    的頭像 發表于 01-10 11:02 ?475次閱讀
    3D掃描+<b class='flag-5'>游戲</b>,帶你還原“真實”的虛擬賽車體驗!
    主站蜘蛛池模板: vr亚洲成年网址在线观看| 99国产精品免费视频| 在线观看99| 国产色婷亚洲99精品AV在| 欧美日韩亚洲一区二区三区在线观看| 99精品福利视频| 久久精品亚洲AV中文2区金莲| 午夜十八岁禁| 国产精品高清在线观看地址| 日韩欧美高清一区| 成人精品视频在线观看| 欧美色图天堂网| JLZZJLZZJLZ老师好多的水| 嫩草影院在线观看精品| 91亚洲精品福利在线播放| 伦理在线影院伦理电影| 97精品伊人久久大香线蕉app| 免费无码国产欧美久久18| 99国内精品久久久久久久清纯| 免费精品在线视频| 芭乐草莓樱桃丝瓜18岁大全| 韩国女主播内部vip自带氏巾| 亚洲AV久久久噜噜噜噜| 果冻传媒妈妈要儿子| 亚洲日本国产综合高清| 久久精品日本免费线| 91精品国产色综合久久不| 欧美残忍xxxx极端| 边摸边吃奶边做下面视频| 涩涩999| 护士WC女子撒尿| 2021久久99国产熟女人妻| 秋霞电影网午夜一级鲁丝片| 俄罗斯12一15处交| 亚洲毛片网| 国产成人综合网在线观看| 性春院| 久久综合色一综合色88中文| 99热6精品视频6| 色欲狠狠躁天天躁无码中文字幕| 国产视频精品在线偷拍|