精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

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

【飛凌i.MX9352開(kāi)發(fā)板試用】+機(jī)械臂游戲3—游戲源代碼(開(kāi)源)原創(chuàng)首發(fā)

jf_39110170 ? 來(lái)源: jf_39110170 ? 作者: jf_39110170 ? 2023-07-26 11:28 ? 次閱讀

謝謝電子發(fā)燒友論壇網(wǎng)
謝謝保定飛凌嵌入式技術(shù)有限公司

這里是一個(gè)可以在Shell環(huán)境下運(yùn)行的老虎杠子雞蟲(chóng)游戲程序

源代碼:

#!/bin/bash

# Function to generate random choices
getComputerChoice() {
    choices=("杠子" "蟲(chóng)" "雞" "老虎")
    computerChoice=$((RANDOM % 4))
    echo ${choices[$computerChoice]}
}
#游戲開(kāi)始
# Function to determine the winner
getWinner() {
    case "$1-$2" in
        "杠子-蟲(chóng)" | "蟲(chóng)-雞" | "雞-老虎" | "老虎-杠子")
            echo "你贏了!"
            ;;
        "蟲(chóng)-杠子" | "雞-蟲(chóng)" | "老虎-雞" | "杠子-老虎")
            echo "電腦贏了!"
            ;;
        *)
            echo "平局!"
            ;;
    esac
}

echo "歡迎來(lái)玩杠子-蟲(chóng)-雞-老虎游戲!"
echo "請(qǐng)輸入數(shù)字選擇你的拳: 1-杠子, 2-蟲(chóng), 3-雞, 4-老虎."

while true; do

adc_value2=$(cat /sys/bus/iio/devices/iio:device0/in_voltage0_raw)
echo "ADC value2: $adc_value2"
#掃描按鍵2
if (( $(echo "$adc_value2 < 500" | bc -l) )); then
 echo "C" > "$port"
      # echo 1 > /sys/class/leds/led1/brightness
elif(( $(echo "$adc_value2 > 3900" | bc -l) )); then
       echo "d" > "$port"
       #echo 0 > /sys/class/leds/led1/brightness
fi

    read -p "請(qǐng)輸入你的拳: " playerChoice

adc_value=$(cat /sys/bus/iio/devices/iio:device0/in_voltage1_raw)
echo "ADC value: $adc_value"
#掃描按鍵1
if (( $(echo "$adc_value < 500" | bc -l) )); then
 echo "A" > "$port"
      # echo 1 > /sys/class/leds/led1/brightness
elif(( $(echo "$adc_value > 3900" | bc -l) )); then
       echo "b" > "$port"
       #echo 0 > /sys/class/leds/led1/brightness
fi

    case $playerChoice in
        1)
            playerChoice="杠子"
            ;;
        2)
            playerChoice="蟲(chóng)"
            ;;
        3)
            playerChoice="雞"
            ;;
        4)
            playerChoice="老虎"
            ;;
        *)
            echo "無(wú)效的選擇,請(qǐng)重新輸入."
            continue
            ;;
    esac

    computerChoice=$(getComputerChoice)

    echo "你的選擇: $playerChoice"
    echo "電腦的選擇: $computerChoice"

    getWinner $playerChoice $computerChoice

adc_value3=$(cat /sys/bus/iio/devices/iio:device0/in_voltage2_raw)
echo "ADC value3: $adc_value3"
#掃描按鍵3
if (( $(echo "$adc_value3 < 500" | bc -l) )); then
 echo "e" > "$port"
      # echo 1 > /sys/class/leds/led1/brightness
elif(( $(echo "$adc_value3 > 3900" | bc -l) )); then
       echo "f" > "$port"
       #echo 0 > /sys/class/leds/led1/brightness
fi


adc_value4=$(cat /sys/bus/iio/devices/iio:device0/in_voltage3_raw)
echo "ADC value4: $adc_value4"
#掃描按鍵4
if (( $(echo "$adc_value4 < 500" | bc -l) )); then
 echo "g" > "$port"
      # echo 1 > /sys/class/leds/led1/brightness
elif(( $(echo "$adc_value4 > 3900" | bc -l) )); then
       echo "h" > "$port"
       #echo 0 > /sys/class/leds/led1/brightness
fi


sleep 0.018
    read -p "再玩一次?(y/n): " playAgain
    if [[ $playAgain != "y" && $playAgain != "Y" ]]; then
        break
    fi
done

echo "謝謝參與游戲!"

將上述代碼保存為一個(gè)名為 tiger_pistol_chicken_worm.sh 的文件,然后在Shell中運(yùn)行 bash tiger_pistol_chicken_worm.sh 即可開(kāi)始游戲。飛凌嵌入式開(kāi)發(fā)板ADC連上一篇的游戲遙控,(https://bbs.elecfans.com/jishu_2362224_1_1.html),桿機(jī)械臂會(huì)做出相應(yīng)動(dòng)作并按照屏幕上的提示輸入相應(yīng)的數(shù)字選擇(【飛凌i.MX9352開(kāi)發(fā)板試用】+機(jī)械臂游戲2游戲操縱桿控制四自由度機(jī)械臂(開(kāi)源)原創(chuàng)首發(fā) - 飛凌嵌入式 - 電子技術(shù)論壇 ?- 廣受歡迎的專(zhuān)業(yè)電子論壇! https://bbs.elecfans.com/jishu_2364822_1_1.html),程序?qū)⑴袛鄤儇?fù)并詢(xún)問(wèn)是否繼續(xù)游戲。最后,當(dāng)您選擇不再玩時(shí),程序?qū)⒔Y(jié)束并顯示感謝信息飛凌嵌入式

祝您玩得愉快!

謝謝!

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(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)投訴
  • 嵌入式
    +關(guān)注

    關(guān)注

    5035

    文章

    18762

    瀏覽量

    297260
  • 開(kāi)發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    4729

    瀏覽量

    95938
  • 源代碼
    +關(guān)注

    關(guān)注

    96

    文章

    2942

    瀏覽量

    66399
  • 機(jī)械臂
    +關(guān)注

    關(guān)注

    12

    文章

    500

    瀏覽量

    24236
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    全球首發(fā)搭載i.MX 9352處理器的核心

    設(shè)計(jì)和功能評(píng)估的重要參考,其穩(wěn)定性和必要的EMC防護(hù)能力非常重要。嵌入式特意為OK-MX9352-C開(kāi)發(fā)板增加了接口防護(hù)電路設(shè)計(jì),除了作為設(shè)計(jì)參考之外,還可以保障使用過(guò)程中的安全和
    發(fā)表于 12-28 10:27

    【CW32飯盒派開(kāi)發(fā)板試用體驗(yàn)】+機(jī)械游戲項(xiàng)目(開(kāi)源)(1)開(kāi)箱試驗(yàn)舵機(jī)

    我很高興能得到 CW32飯盒派開(kāi)發(fā)板試用體驗(yàn)機(jī)會(huì),想利用業(yè)余時(shí)間,做個(gè)機(jī)械游戲項(xiàng)目,用咱們的這個(gè)開(kāi)發(fā)板
    發(fā)表于 04-28 20:10

    【CW32飯盒派開(kāi)發(fā)板試用體驗(yàn)】+機(jī)械游戲項(xiàng)目(開(kāi)源)(4)多加點(diǎn)東西

    壇! https://bbs.elecfans.com/jishu_2353345_1_1.html 【CW32飯盒派開(kāi)發(fā)板試用體驗(yàn)】+機(jī)械游戲
    發(fā)表于 05-08 18:40

    【CW32飯盒派開(kāi)發(fā)板試用體驗(yàn)】+機(jī)械游戲項(xiàng)目(開(kāi)源)(5)加紅外游戲操控機(jī)

    開(kāi)發(fā)板試用體驗(yàn)】+機(jī)械游戲項(xiàng)目(開(kāi)源)(3)開(kāi)動(dòng)
    發(fā)表于 05-24 22:27

    i.MX9352開(kāi)發(fā)板試用】+ 開(kāi)箱報(bào)告

    很幸運(yùn)的這次成為了i.MX9352開(kāi)發(fā)板試用者,今天收到快遞開(kāi)始拆箱,做個(gè)簡(jiǎn)單的點(diǎn)評(píng)吧。 拆開(kāi)后還是很驚艷的,板子設(shè)計(jì)的很精良,而
    發(fā)表于 06-05 16:41

    i.MX9352開(kāi)發(fā)板試用】開(kāi)箱+電路分析+環(huán)境搭建

    本次試用工作人員聯(lián)系確定了試用。感謝。 一、概述 1、CPU 本次試用開(kāi)發(fā)板的CPU型號(hào)
    發(fā)表于 06-05 16:44

    i.MX9352開(kāi)發(fā)板試用】+機(jī)械游戲1開(kāi)箱—游戲操縱桿(開(kāi)源原創(chuàng)首發(fā)

    家企業(yè)穩(wěn)定批量供應(yīng)核心板卡等產(chǎn)品。“(保定嵌入式技術(shù)有限公司的官網(wǎng)介紹) 下一篇會(huì)把源代碼給出。
    發(fā)表于 06-12 23:00

    i.MX9352開(kāi)發(fā)板試用】+機(jī)械游戲2游戲操縱桿控制四自由度機(jī)械開(kāi)源原創(chuàng)首發(fā)

    接上一篇:【i.MX9352開(kāi)發(fā)板試用】+機(jī)械
    發(fā)表于 06-24 21:50

    【Start_DSC28034PNT湖人開(kāi)發(fā)板免費(fèi)體驗(yàn)】(開(kāi)源)控制機(jī)械游戲3

    接上4篇:【Start_DSC28034PNT湖人開(kāi)發(fā)板免費(fèi)體驗(yàn)】(開(kāi)源)控制機(jī)械游戲2 【Start_DSC28034PNT湖人
    發(fā)表于 07-30 14:48

    i.MX9352開(kāi)發(fā)板試用】+機(jī)械游戲3游戲源代碼開(kāi)源原創(chuàng)

    相應(yīng)的數(shù)字選擇(【i.MX9352開(kāi)發(fā)板試用】+機(jī)械
    發(fā)表于 08-11 00:07

    【中科微CSM32RV003綠色開(kāi)發(fā)板免費(fèi)體驗(yàn)】1.上手

    AM6254開(kāi)發(fā)板試用】+5內(nèi)核編譯串口芯片Linux驅(qū)動(dòng)(原創(chuàng)) 【Milk-V Duo 開(kāi)發(fā)板免費(fèi)體驗(yàn)】4-Linux控制小車(chē)動(dòng)作(原創(chuàng)
    發(fā)表于 10-09 23:21

    【中科微CSM32RV003綠色開(kāi)發(fā)板免費(fèi)體驗(yàn)】2.RISC-V RV32IMAC內(nèi)核

    ) 【AM6254開(kāi)發(fā)板試用】+5內(nèi)核編譯串口芯片Linux驅(qū)動(dòng)(原創(chuàng)) 【Milk-V Duo 開(kāi)
    發(fā)表于 10-10 00:03

    首發(fā)嵌入式i.MX9系列核心重磅發(fā)布

    嵌入式正式全球首發(fā)搭載i.MX 9352處理器的FET-MX9352-C核心
    的頭像 發(fā)表于 12-28 14:37 ?1012次閱讀
    <b class='flag-5'>首發(fā)</b>!<b class='flag-5'>飛</b><b class='flag-5'>凌</b>嵌入式<b class='flag-5'>i.MX</b>9系列核心<b class='flag-5'>板</b>重磅發(fā)布

    嵌入式技術(shù)帖——i.MX9352的GPIO怎么用?

    讓我們一起走近i.MX9352處理器,深入了解這位i.MX系列新成員的GPIO該如何操作,以及它與前輩i.MX6ULL處理器又有哪些異同。
    的頭像 發(fā)表于 05-16 15:07 ?883次閱讀
    <b class='flag-5'>飛</b><b class='flag-5'>凌</b>嵌入式技術(shù)帖——<b class='flag-5'>i.MX9352</b>的GPIO怎么用?

    嵌入式i.MX9352開(kāi)發(fā)板,讓通信安全又穩(wěn)定

    嵌入式OK-MX9352-C開(kāi)發(fā)板特意增加了接口防護(hù)電路設(shè)計(jì),除了作為設(shè)計(jì)參考之外,還可以保障使用過(guò)程中的安全和穩(wěn)定。
    的頭像 發(fā)表于 08-11 14:09 ?562次閱讀
    <b class='flag-5'>飛</b><b class='flag-5'>凌</b>嵌入式<b class='flag-5'>i.MX9352</b><b class='flag-5'>開(kāi)發(fā)板</b>,讓通信安全又穩(wěn)定