哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

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

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

如何通過(guò)使用LED燈發(fā)送摩爾斯電碼來(lái)設(shè)置自己的Arduino來(lái)玩Hangman

454398 ? 來(lái)源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2019-11-19 09:16 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

第1步:設(shè)置LED

如何通過(guò)使用LED燈發(fā)送摩爾斯電碼來(lái)設(shè)置自己的Arduino來(lái)玩Hangman

莫爾斯游戲?qū)⑹褂?個(gè)燈來(lái)指出單詞中需要猜測(cè)的4個(gè)字母和5個(gè)指示燈以指示玩家還沒(méi)有去猜測(cè)的生命,因此首先,您必須按照通常的方式連接9個(gè)LED指示燈在圖片里。

第2步:添加一個(gè)臨時(shí)光傳感器

我們不能在電子商店里亂扔錢,所以我決定保留這個(gè)項(xiàng)目

您需要做的就是將LED燈的正極連接到模擬端口之一(在我的情況下為A0)

第3步:添加字典

首先,讓我們開始吧添加一種字典將字母翻譯為相應(yīng)的摩爾斯電碼。為此,我們只需將數(shù)組乘以26 x 5即可,每個(gè)輔助數(shù)組的第一個(gè)插槽均具有字母,而接下來(lái)的4個(gè)插槽均具有相應(yīng)的摩爾斯電碼或如果沒(méi)有代碼則留一個(gè)空格。因此,例如對(duì)于字母s,第一個(gè)插槽為“ s”,第二,第三和第四插槽為“?!?。并且最后一個(gè)插槽為‘’。

步驟4:默認(rèn)情況下點(diǎn)亮燈

在此步驟中,我們確保一旦程序啟動(dòng),指示燈便會(huì)亮起,并在用戶正確猜出它們后將其代表的字母改成Morse(此代碼將在步驟6中編寫)。我們還請(qǐng)確保打開的生命燈與播放機(jī)剩余的生命燈一樣多。

在此之前,請(qǐng)確保您有一個(gè)端口號(hào)和整數(shù)設(shè)置為0的數(shù)組,以表示該燈應(yīng)打開,關(guān)閉的時(shí)間以及該LED燈當(dāng)前顯示在莫爾斯電燈泡的哪一部分。

第5步:添加輸入

現(xiàn)在,我們將編寫代碼以檢查玩家是否在游戲機(jī)上照亮了燈光。 LED燈連接到我們的模擬端口A0,如果要將其轉(zhuǎn)換為正確的字母。

為確保讀數(shù)正確,我們使用LED燈平均每20個(gè)讀數(shù)并使用該數(shù)字以跟蹤指示燈是關(guān)閉還是打開。為此,在程序開始時(shí),將NUM_AVG設(shè)置為我們希望它在平均之前檢查光的次數(shù)。此數(shù)字越高,讀數(shù)越準(zhǔn)確,但也可能導(dǎo)致延遲。

msBtnPushed表示打開燈的時(shí)間。

lastPressed是一個(gè)保持跟蹤的布爾值

步驟6:處理輸入

對(duì)于此步驟,我們將看一下是否已經(jīng)經(jīng)過(guò)了足夠的時(shí)間以假定不再添加莫爾斯電文,并且需要檢查莫爾斯電報(bào)是否以信函形式以及是否是正確的信函,該怎么辦。

為此,我們需要將字符串wordToGuess設(shè)置為我們希望玩家猜測(cè)的單詞。我個(gè)人有一個(gè)隨機(jī)數(shù)發(fā)生器,可以在一開始將其設(shè)置為一個(gè)隨機(jī)單詞,但是您也可以將其設(shè)置為單個(gè)單詞。

我們還需要確保計(jì)數(shù)器每增加一個(gè)循環(huán),否則整個(gè)程序?qū)o(wú)法執(zhí)行任何操作。此外,我添加了delay函數(shù),以確保每毫秒都有一個(gè)循環(huán)。

PS:所有Serial.println函數(shù)僅用于測(cè)試目的。它們可能在完成后被刪除。

goodTimer和badTimer只是用于計(jì)劃使用Piezo元素添加聲音的值。

如果您愿意,還必須在第二張圖片中添加代碼,以播放聲音。

步驟7:將正確猜出的字母拼寫

按照之前的承諾,在這一步中,我們將使代表為此,我編寫了兩個(gè)函數(shù):morseThis和nextLetter。

它使用我們先前在timers數(shù)組中設(shè)置的數(shù)字并根據(jù)需要進(jìn)行更改莫爾斯電碼的哪一部分目前正在閃耀。

如果計(jì)時(shí)器到達(dá)了應(yīng)該打開燈的時(shí)間,則只需打開燈,然后運(yùn)行代碼以設(shè)置新的計(jì)時(shí)器來(lái)重新打開和關(guān)閉燈。

如果計(jì)時(shí)器到達(dá)應(yīng)該熄滅的部分,它會(huì)關(guān)閉照明燈,然后設(shè)置代表字母下一部分的代碼。如果沒(méi)有下一部分,它將重置為第一部分。

步驟8:查看我們的設(shè)置并重置

當(dāng)然,如果沒(méi)有將燈光設(shè)置為輸出和輸入,則程序?qū)⒉粫?huì)運(yùn)行。我還添加了一個(gè)隨機(jī)數(shù)生成器,以從我放入名為wordsToGuess的數(shù)組中的單詞列表中添加單詞。

此外,我們應(yīng)該添加reset函數(shù)并確保將所有值都重置為default 。

步驟9:一張圖片中的所有變量

最后,您可以使用它來(lái)檢查是否具有所有必需的變量設(shè)置正確。

責(zé)任編輯:wv

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

    關(guān)注

    22

    文章

    1606

    瀏覽量

    112072
  • 摩爾斯電碼
    +關(guān)注

    關(guān)注

    0

    文章

    17

    瀏覽量

    10473
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6527

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    Visionfive開發(fā)板通過(guò)gpio來(lái)控制led

    用鼠標(biāo)來(lái)控制它了,我選擇在電腦上通過(guò) ssh 開控制它。 如何通過(guò) gpio 控制 LED
    發(fā)表于 04-01 06:10

    摩爾微電子任命喬·貝德維(Joe Bedewi)為首席財(cái)務(wù)官

    這位行業(yè)資深人士豐富的半導(dǎo)體、公開市場(chǎng)和運(yùn)營(yíng)領(lǐng)導(dǎo)經(jīng)驗(yàn),將助力摩爾微電子進(jìn)入全球增長(zhǎng)新階段 中國(guó)北京,澳大利亞悉尼——2026年3月20日——全球領(lǐng)先的Wi-Fi HaLow芯片供應(yīng)商摩爾
    的頭像 發(fā)表于 03-20 10:28 ?354次閱讀
    <b class='flag-5'>摩爾</b><b class='flag-5'>斯</b>微電子任命喬·貝德維(Joe Bedewi)為首席財(cái)務(wù)官

    來(lái)匈牙利首家國(guó)家總代理門店開業(yè)

    當(dāng)?shù)貢r(shí)間1月22日,蔚來(lái)在匈牙利迎來(lái)重要里程碑——位于布達(dá)佩的NIO AutoWallis Showroom正式開業(yè)。這是蔚來(lái)在匈牙利落地的首家國(guó)家總代理門店,標(biāo)志蔚來(lái)在匈牙利市場(chǎng)邁
    的頭像 發(fā)表于 01-27 14:42 ?543次閱讀

    用AT指令來(lái)設(shè)置RTC的實(shí)時(shí)時(shí)間

    RTC時(shí)間需要在設(shè)備初始化時(shí)進(jìn)行設(shè)置。為了解決RTC能實(shí)時(shí)設(shè)置或者較調(diào),我這里設(shè)計(jì)了用AT指令來(lái)設(shè)置RTC的實(shí)時(shí)時(shí)間。 開機(jī)復(fù)位時(shí)需要初始化RTC,初始化如下: void my_r
    發(fā)表于 01-05 08:09

    博通LED條:設(shè)計(jì)與應(yīng)用的全面指南

    博通LED條:設(shè)計(jì)與應(yīng)用的全面指南 作為電子工程師,我們?cè)谠O(shè)計(jì)項(xiàng)目時(shí)經(jīng)常會(huì)用到各種LED條。今天就來(lái)詳細(xì)聊聊博通(Broadcom)的HLCP-x100和HLMP-2xxx系列
    的頭像 發(fā)表于 12-30 15:30 ?421次閱讀

    LED觸摸控制PCBA方案開發(fā) | 控觸摸方案開發(fā)

    單鍵LED觸摸控制PCBA方案開發(fā)控觸摸方案開發(fā)PCBA方案控方案支持定制尋找靈活、可靠的LED燈光控制解決方案?我們的單鍵LED觸摸控
    的頭像 發(fā)表于 12-10 17:43 ?505次閱讀
    <b class='flag-5'>LED</b>觸摸控制PCBA方案開發(fā) | <b class='flag-5'>燈</b>控觸摸方案開發(fā)

    飛凌嵌入式OK3506-S12 Mini開發(fā)板產(chǎn)品點(diǎn)亮LED

    開發(fā)板資料包中的相關(guān)程序,部分代碼截圖如下: 5、控制LED顯示 查看觸發(fā)條件,當(dāng) LED觸發(fā)條件設(shè)置為 none 時(shí),用戶可通過(guò)命令
    發(fā)表于 12-10 10:04

    IO設(shè)置為輸出點(diǎn)亮LED, 沒(méi)有操作時(shí)led一亮一滅是怎么回事?

    IO設(shè)置為輸出點(diǎn)亮LED, 沒(méi)有操作時(shí) LED 一亮一滅 怎么回事
    發(fā)表于 12-05 08:14

    摩爾微電子設(shè)立墨爾本辦事處,并任命亞歷克?塔萊夫斯基為平臺(tái)、產(chǎn)品及人工智能高級(jí)副總裁

    中國(guó)北京,澳大利亞悉尼 - 2025 年 11 月 11 日?- 全球領(lǐng)先的 Wi-Fi HaLow解決方案提供商摩爾微電子(Morse Micro)今日宣布,任命亞歷克?塔萊夫斯基(Alex
    的頭像 發(fā)表于 11-11 11:11 ?3202次閱讀
    <b class='flag-5'>摩爾</b><b class='flag-5'>斯</b>微電子設(shè)立墨爾本辦事處,并任命亞歷克<b class='flag-5'>斯</b>?塔萊夫斯基為平臺(tái)、產(chǎn)品及人工智能高級(jí)副總裁

    如何使用帶有 PDMA 的 NUC1262 LLSI 來(lái)控制 ARGB Gen 1 LED

    使用帶有 PDMA 的 NUC1262 LLSI 來(lái)控制 ARGB Gen 1 LED
    發(fā)表于 08-19 06:26

    LED珠來(lái)料檢驗(yàn)

    珠是LED燈具最核心的原物料,直接決定了燈具的性能和可靠性。大多LED照明廠商出于投資回報(bào)比的考量,并未采購(gòu)專業(yè)的微觀結(jié)構(gòu)檢測(cè)設(shè)備,也缺乏材料學(xué)科的專業(yè)技術(shù)人員。LED
    的頭像 發(fā)表于 07-24 11:30 ?2268次閱讀
    <b class='flag-5'>LED</b><b class='flag-5'>燈</b>珠來(lái)料檢驗(yàn)

    請(qǐng)問(wèn)CAN哪些工具來(lái)設(shè)置 CYBT 無(wú)線電的發(fā)射功率?

    ModustoolBox 的藍(lán)牙配置器中用于設(shè)置發(fā)射功率的配置設(shè)置在哪里? 通過(guò)編寫 WICED 命令然后通過(guò)主機(jī)或使用 CYBLUETOOL 或 AIROCBLUETOOL 將其
    發(fā)表于 07-04 07:41

    LED植物生長(zhǎng)的原理是什么

    LED植物生長(zhǎng)基于植物光合作用對(duì)特定光譜的需求,通過(guò)人工光源精準(zhǔn)調(diào)控光質(zhì)、光強(qiáng)和光周期,優(yōu)化植物生長(zhǎng)。其核心原理是利用LED芯片對(duì)光譜進(jìn)行精確匹配,光強(qiáng)與光周期可控,適應(yīng)不同應(yīng)用場(chǎng)景
    的頭像 發(fā)表于 06-30 17:23 ?2289次閱讀
    <b class='flag-5'>LED</b>植物生長(zhǎng)<b class='flag-5'>燈</b>的原理是什么

    【BPI-CanMV-K230D-Zero開發(fā)板體驗(yàn)】+效控制與Python編程

    ,在學(xué)習(xí)Python編程的基礎(chǔ)上通過(guò)GPIO來(lái)實(shí)現(xiàn)LED的控制。 在開發(fā)板上,僅有的2個(gè)可供GPIO控制的器件是RGB_LED和按鍵,其中
    發(fā)表于 06-27 17:33
    健康| 昆山市| 宕昌县| 尼勒克县| 巴彦淖尔市| 仁布县| 青神县| 昭平县| 新蔡县| 静安区| 台湾省| 怀集县| 新巴尔虎右旗| 淮南市| 景宁| 岑溪市| 萝北县| 子长县| 泗水县| 湘西| 秭归县| 循化| 汉川市| 大同县| 荣昌县| 浑源县| 莱阳市| 江川县| 平乡县| 鲁山县| 哈密市| 陈巴尔虎旗| 普兰县| 昌图县| 周口市| 宣威市| 寿阳县| 明光市| 嘉禾县| 亚东县| 商洛市|