查看: 256|回復: 7
打印 上一主題 下一主題

[已解決] 求教 ,關于arduino變量的問題

[復制鏈接]

該用戶從未簽到

跳轉到指定樓層
樓主
發表于 2020-5-7 19:46 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
請教各位大佬,arduino有沒有辦法把局部變量提升為全局變量啊,或者能重置static,因為前面有個程序需要一個值在loop的一個函數里才能得到,后面的程序有需要這個值,一直沒想出解決的辦法,希望能得到大佬的幫助
  • TA的每日心情

    2020-5-29 17:12
  • 簽到天數: 9 天

    [LV.3]偶爾看看II

    推薦
    發表于 2020-5-10 10:14 | 只看該作者
    直接定義為全局變量,給個初值,比如說0,用的時候先判斷,是0,就認為還沒給賦值,是其他,就認為這個變量可以用了

    該用戶從未簽到

    沙發
     樓主| 發表于 2020-5-7 21:20 | 只看該作者
    有沒有大佬幫一下我啊。。。。
  • TA的每日心情
    擦汗
    2019-7-29 00:08
  • 簽到天數: 47 天

    [LV.5]常住居民I

    板凳
    發表于 2020-5-7 21:32 | 只看該作者
    本帖最后由 t3486784401 于 2020-5-7 21:34 編輯

    局部搞成 static 類型的,然后用全局的指針指向它(在局部塊里給指針賦值)。

    非要局部動態的,也可以全局指針指向,只是不安全,容易掛掉

    該用戶從未簽到

    地板
     樓主| 發表于 2020-5-7 22:33 | 只看該作者
    t3486784401 發表于 2020-5-7 21:32
    局部搞成 static 類型的,然后用全局的指針指向它(在局部塊里給指針賦值)。

    非要局部動態的,也可以全局 ...

    感謝大佬,我是用手機連8266 ,然后8266 udpread 手機發送的值,之前是用static賦值的,所以要獲得新的值必須得重置板子。。。。 您提到的這個全局指針 指向是怎么寫的???我剛百度了一下沒找到全局指向局部的例子,有沒有相關的文章???

    該用戶從未簽到

    5#
    發表于 2020-5-8 09:28 | 只看該作者
    為什么“把局部變量提升為全局變量”,直接定義全局變量不能實現功能嗎?

    該用戶從未簽到

    6#
     樓主| 發表于 2020-5-8 14:55 | 只看該作者
    vincesketch 發表于 2020-5-8 09:28
    為什么“把局部變量提升為全局變量”,直接定義全局變量不能實現功能嗎? ...

    一開始得不到這個值啊

    該用戶從未簽到

    7#
    發表于 2020-5-9 13:55 | 只看該作者
    黑黑 發表于 2020-5-8 14:55
    一開始得不到這個值啊

    那就先定義了但不用它呀
    您需要登錄后才可以回帖 登錄 | 立即注冊

    本版積分規則

    熱門推薦

    5分鐘帶你快速了解新一代開發板:M5STACK
    5分鐘帶你快速了解新一代
    一、什么是M5Stack M5Stack是一種模塊化、可堆疊擴展的開發板,每個模塊
    創客火首發無人機編隊套裝,開啟不一樣的人工智能教育
    創客火首發無人機編隊套裝
    2017年國務院發布《新一代人工智能發展規劃》,提出要廣泛開展人工智能科普活動,在中
    求助,用l298n模塊控制電機轉速,老是無緣無故的轉動怎么...
    求助,用l298n模塊控制電
    代碼如下:int state1=0; int state2=0; void setup() { pinMode(9,OUTPUT); pinMode(
    【干貨分享】mega2560原理圖PCB圖紙altium designer18
    【干貨分享】mega2560原理
    分享一下mega2560的板子 AD版本 **** 本內容被作者隱藏 **** ergo
    綁定github賬號,免費增加設備額度
    綁定github賬號,免費增加
    免費增加blinker設備額度的方法: 1.登錄點燈管理臺( https://admin.diandeng.tech/
    Copyright   ©2015-2016  Arduino中文社區  Powered by©Discuz!   
    快速回復 返回頂部 返回列表
    财神捕鱼游戏手机版下载