91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

3天內(nèi)不再提示

基于Arduino的電子數(shù)獨游戲的制作教程

454398 ? 來源:wv ? 2019-09-03 15:37 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

第1步:收集材料

基于Arduino的電子數(shù)獨游戲的制作教程

多年前,為了好玩,我寫了一個excel宏來解決臺式電腦上的Sudoku Puzzles。在我看來,這可以合并到Arduino觸摸屏設(shè)備中。最適合這種情況的是Arduino Uno和兼容的2.8英寸TFT觸摸屏屏蔽。

Arduino Uno R3

2.8英寸TFT觸摸液晶屏

鋰電池可充電電池600mAh 3.7v(30mm x 50mm x 6mm最大物理尺寸)

TP4056鋰電池充電板Micro USB

連接線

3.3K 1/8瓦電阻

小型SPDT開關(guān)微型滑動撥動開關(guān)

第2步:3D打印案例

使用白色PLA打印3D外殼,每個部件都朝向,以便使用以下設(shè)置使蓋子和底座朝上

層高:0.2mm

速度:40mm/s

噴嘴直徑:0.4mm

支持:啟用

噴嘴溫度:210度

3D模型文件是位于Thingiverse的觸摸屏手寫筆插入A下方的空腔中rduino PCB,可以用手指滑出去除。

步驟3:加載代碼并測試屏幕

最好的起點是將Arduino Uno連接到TFT屏幕并測試屏幕。我后來發(fā)現(xiàn)有各種不同的驅(qū)動程序或設(shè)置的屏幕,所以這是我推薦的方法。

1。將屏幕連接到Arduino Uno

小心對齊Arduino Uno和TFT屏幕引腳,確保它們方向正確。在提供的圖片中,您可以看到正確的對齊方式,包括Uno和TFT屏幕引腳中有明顯的間隙,有助于對齊。

2。加載Arduino IDE庫

首先從這里下載并安裝Arduino IDE

該代碼需要將以下三個庫加載到Arduino IDE中才能啟用它

Adafruit_GFX.h - Adafruit GFX圖形核心庫

Adafruit_TFTLCD.h - 用于8位TFT LCD的Arduino庫

TouchScreen.h

第3。校準屏幕顏色和觸摸位置

TFT LCD屏幕配有不同的控制芯片組和觸摸屏設(shè)置。我對這個讓它工作的特殊模型遇到了很大的挑戰(zhàn),并且在我能夠令人滿意地工作之前必須進行一些配置更改。

幸運的是,Adafruit提供了多種選擇來應(yīng)對這些挑戰(zhàn)但是你可能會發(fā)現(xiàn)一些問題需要處理。

測試觸摸屏的顏色和觸摸位置是否與提供的視頻和圖片一致。

如果屏幕不工作,則可能需要更改代碼中的屏幕類型以確保正確操作。

如果觸摸位置不正確,則代碼的第218行提供測試坐標(biāo)數(shù)據(jù),該數(shù)據(jù)可與行39最小/最大設(shè)置一起用于觸摸精度。

如果顏色不正確,請檢查代碼第60行后是否可以更改

如果屏幕方向為縱向,則可以調(diào)整代碼中的第105行

如果問題仍然存在,請告訴我,我會盡力協(xié)助。

步驟4:構(gòu)建電路并組裝單元

電路組裝相對簡單。唯一的兩個主要挑戰(zhàn)是確保連接線足以確保外殼內(nèi)設(shè)備的位置,并確保在將外殼中的組件布置時電池不會短路。

1。修改TP4056充電電路

鋰聚合物電池需要限流充電電路,以避免過充電和損壞。標(biāo)準TP4056設(shè)置為允許高達1Amp的充電電流進入3.6v電池。

這個電池需要更改為600mA以下,因此現(xiàn)有的表面貼裝電阻需要更換為3.3K電壓。

***注意:這很重要,因為在不考慮充電電流的情況下連接USB端口會損壞電池并可能導(dǎo)致電氣火災(zāi)。 ***

幸運的是,這是一個相對無痛的加熱表面貼裝電阻然后用鉗子拉出的過程。

然后將3.3K電阻從GND端子焊接到TP4056 IC的引腳2。關(guān)于這項技術(shù)的進一步討論可以在這里找到

我還用熱膠覆蓋了已安裝的電阻,以確保它是絕緣的。

2。將電池連接到充電器并進行測試

按照電路圖,小心地將Li-Po電池焊接到TP4056 PCB上的+ ve和-ve電池連接器上。

制作確保所有接頭焊接良好,并且任何暴露的接頭都是絕緣的,這樣就不會將它們與其他部件短路。

通過USB端口將設(shè)備連接到USB充電器,測試電池是否正常充電在TP4056板上。如果工作正常,紅色LED指示燈應(yīng)亮起表示裝置正在充電。

當(dāng)電池充滿電時,紅色LED應(yīng)熄滅,藍色LED指示燈應(yīng)亮起。

如果充電器不能像這樣運行,那么您需要排除故障并解決問題在繼續(xù)之前。

3。按照電路圖將滑動開關(guān)

焊接連接線安裝到滑動開關(guān)上,然后將開關(guān)放入外殼并確保其正確就位。使用少量熱膠將開關(guān)牢固地固定在其安裝位置內(nèi)。

4。將充電器連接到Arduino Uno

使用烙鐵小心地將Arduino Uno接地引腳和5V引腳連接到TP4056 PCB的輸出

5 。安裝電池充電電路

根據(jù)提供的照片將TP4056 PCB放入外殼蓋子中。將USB插頭連接到PCB以將其固定到位并檢查其是否正確充電。使用熱膠將TP4056 PCB固定到LID上,同時確保USB插座沒有用膠水覆蓋。

6。將組件安裝到外殼中

在外殼中仔細排列Arduino和屏幕。放置電池,接線和開關(guān)并關(guān)閉蓋子以檢查沒有障礙物。

檢查通過蓋子孔打開電源時,檢查屏幕是否正好安裝在設(shè)備中。

用熱膠將Arduino Uno固定在正確的最終位置。

小心地用熱膠將外殼固定到位。現(xiàn)在你準備好玩Sudoku了。

第5步:數(shù)獨游戲播放和操作

有四個按鈕在Sudoku Solver上有不同的功能,可用于播放,創(chuàng)建,學(xué)習(xí)和解決數(shù)獨謎題

1。主頁按鈕 - 創(chuàng)建或解決謎題

這是一個空白的數(shù)獨屏幕,可讓您逐步更改所有位置并創(chuàng)建自己的數(shù)獨謎題。它還可以用于手動輸入您想要使用“幫助”按鈕驗證的未解決的拼圖,或使用“解決”按鈕解決。

2。播放按鈕

代碼中有5個預(yù)裝的數(shù)獨謎題,從易到難有不同程度的難度,這意味著您可以立即開始解決謎題。

Solve按鈕將立即解決其中5個中的4個,但不是第5個?。?/p>

隨著您的進步,您可以使用“幫助”按鈕驗證任何更改。

第3。幫助按鈕

這將逐步檢查拼圖中的所有方塊,并突出顯示紅色中任何沖突的半秒。當(dāng)您不確定變化時非常有用。

4。解決按鈕

此按鈕將嘗試應(yīng)用4個公式來解決求解器中的當(dāng)前拼圖。它已被證明可以解決所有“簡單”,“中等”以及最多并包括大多數(shù)“硬”等級的數(shù)獨謎題。它不會完全解決所有數(shù)獨游戲,但它會給你一個良好的開端。這很好,因為我們不想把所有的樂趣都帶出游戲!

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

    關(guān)注

    190

    文章

    6526

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    Arduino plc和termux esp

    Arduino plc和termux esp
    的頭像 發(fā)表于 12-06 06:41 ?1867次閱讀

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

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

    貿(mào)澤電子開售全新Arduino UNO Q單板計算機

    貿(mào)澤電子開售全新Arduino UNO Q單板計算機。Arduino UNO Q單板計算機(SBC)將高性能計算與實時控制結(jié)合,提供理想的創(chuàng)新平臺。
    的頭像 發(fā)表于 11-08 09:50 ?1363次閱讀

    顯和集顯有什么區(qū)別?一篇搞懂!?

    、輕度娛樂,輕便又節(jié)能;顯適合重度游戲、專業(yè)創(chuàng)作,性能強但功耗高。今天,我們就從 “硬件本質(zhì)”“核心差異”“適用場景”三個維度,徹底講清兩者區(qū)別,幫你選電腦時不盲目跟風(fēng),精準匹配需求。 ? 一、顯和集顯的本質(zhì)
    的頭像 發(fā)表于 09-19 16:09 ?7412次閱讀
    <b class='flag-5'>獨</b>顯和集顯有什么區(qū)別?一篇搞懂!?

    termux如何搭建python游戲

    termux如何搭建python游戲 Termux搭建Python游戲開發(fā)環(huán)境的完整指南 一、Termux基礎(chǔ)環(huán)境準備 Termux是一款無需root即可在安卓設(shè)備上運行的Linux終端
    發(fā)表于 08-29 07:06

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

    本文介紹了如何用能夠Arduino IDE下載的Arduino Nano/UNO R3開發(fā)板給另一個Arduino IDE不能下載的Arduino Nano/UNO R3開發(fā)板重新燒錄
    的頭像 發(fā)表于 08-08 20:16 ?3595次閱讀
    如何用<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ā)板重新燒錄引導(dǎo)程序bootlaoder

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

    衷心感謝電子發(fā)燒友論壇! 1、基本知識 制作一個游戲機系統(tǒng),需要3個關(guān)鍵步驟: Linux游戲系統(tǒng)發(fā)行版 游戲模擬器
    發(fā)表于 07-17 21:58

    在友晶DE1-SOC開發(fā)板實現(xiàn)數(shù)謎題求解器

    數(shù)游戲是一種廣受歡迎的數(shù)學(xué)游戲。在其基本且被廣泛認可的形式中,數(shù)包含一個 9 × 9 的網(wǎng)格
    的頭像 發(fā)表于 07-16 16:14 ?773次閱讀
    在友晶DE1-SOC開發(fā)板實現(xiàn)<b class='flag-5'>數(shù)</b><b class='flag-5'>獨</b>謎題求解器

    造物數(shù)科亮相華為開發(fā)者大會2025 | 技術(shù)創(chuàng)新與數(shù)字服務(wù),加速電子電路產(chǎn)業(yè)數(shù)智化轉(zhuǎn)型

    6月20-22日,作為電子電路產(chǎn)業(yè)互聯(lián)網(wǎng)創(chuàng)新引領(lǐng)者,造物數(shù)科受邀出席東莞松山湖舉辦的華為開發(fā)者大會2025(HDC.2025),全面解析電子電路產(chǎn)業(yè)數(shù)智化轉(zhuǎn)型解決方案,并聯(lián)合啟動工業(yè)知
    的頭像 發(fā)表于 06-23 18:00 ?1185次閱讀
    造物<b class='flag-5'>數(shù)</b>科亮相華為開發(fā)者大會2025 | 技術(shù)創(chuàng)新與數(shù)字服務(wù),加速<b class='flag-5'>電子</b>電路產(chǎn)業(yè)<b class='flag-5'>數(shù)</b>智化轉(zhuǎn)型

    造物數(shù)科亮相華為開發(fā)者大會2025 技術(shù)創(chuàng)新與數(shù)字服務(wù),加速電子電路產(chǎn)業(yè)數(shù)智化轉(zhuǎn)型

    6月20-22日,作為電子電路產(chǎn)業(yè)互聯(lián)網(wǎng)創(chuàng)新引領(lǐng)者,造物數(shù)科受邀出席東莞松山湖舉辦的華為開發(fā)者大會2025(HDC.2025),全面解析電子電路產(chǎn)業(yè)數(shù)智化轉(zhuǎn)型解決方案,并聯(lián)合啟動工業(yè)知
    的頭像 發(fā)表于 06-23 12:52 ?570次閱讀
    造物<b class='flag-5'>數(shù)</b>科亮相華為開發(fā)者大會2025  技術(shù)創(chuàng)新與數(shù)字服務(wù),加速<b class='flag-5'>電子</b>電路產(chǎn)業(yè)<b class='flag-5'>數(shù)</b>智化轉(zhuǎn)型

    新穎實用電子設(shè)計與制作

    本文以豐富、翔實的內(nèi)容詳細介紹了日常生活中使用的20多類100余種實用電子線路,內(nèi)容涉及報警、燈光、遙控、電話、充電、風(fēng)扇、電源、節(jié)能、驅(qū)蟲、開關(guān)等新穎電路。除闡述電路的結(jié)構(gòu)特點、制作方法、元器件
    發(fā)表于 05-27 16:12

    免費分享Arduino入門+進階(全套例程+書籍)

    Arduino是一款開源電子原型平臺,由硬件(單片機開發(fā)板)和軟件(編程環(huán)境)組成,旨在讓非專業(yè)用戶也能輕松入門電子制作和編程。它的核心思想是簡化硬件開發(fā),通過直觀的編程和模塊化設(shè)計,
    的頭像 發(fā)表于 05-22 11:40 ?1131次閱讀
    免費分享<b class='flag-5'>Arduino</b>入門+進階(全套例程+書籍)

    游戲手柄振動馬達:沉浸式游戲體驗的核心

    游戲手柄振動馬達是現(xiàn)代游戲設(shè)備中不可或缺的一部分,它為玩家提供了更加沉浸式的游戲體驗。通過精確的振動反饋,游戲手柄振動馬達能夠?qū)?b class='flag-5'>游戲中的動作
    的頭像 發(fā)表于 05-17 00:05 ?929次閱讀

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

    完成一個電子產(chǎn)品的制作。這就給開源硬件的推廣和普及設(shè)定了一個很高的門檻,電子愛好者需要花很多時間和精力才能開始開發(fā)和制作自己的作品。而使用Ardui
    發(fā)表于 05-13 09:28

    艾為電子芯片產(chǎn)品在游戲手柄中的應(yīng)用方案

    隨著游戲設(shè)備的升級,游戲手柄作為核心交互設(shè)備持續(xù)技術(shù)革新。在主機游戲中,高精度操作適配動作格斗、模擬駕駛等多種游戲類型,顯著提升玩家沉浸感。在云游戲
    的頭像 發(fā)表于 04-15 09:42 ?1737次閱讀
    艾為<b class='flag-5'>電子</b>芯片產(chǎn)品在<b class='flag-5'>游戲</b>手柄中的應(yīng)用方案