質問: ### 前提・実現したいこと 赤外線センサから得たAI値をもとに距離を計測しています. そこでキーボード等をおしたタイミングのAI値をもとになんcm進めと指令をだす用にしたいのですが, AIの値が常に変化してしまうので,困っています. 常に変化する値(AI値)のキーボード入力のタイミングだけの値を 文字に置き換えて,ずっと保持したいです. わかる方お願いします. ### 該当のソースコード C言語 ### 試したこと constant? 値固定関数をやってみましたができませんでした.
回答: キーボードが押されたタイミングでAI値を変数に入れればいいだけなのでは? で、距離の計算を行うときには保持しておいた値を使うだけだと思います。 ``` // AI値を保存する変数 char backupAI[100]; ・ ・ ・ //キーが押された sprintf(backupAI, "%d", AI値); ・ ・ ・ //距離計算 kyori = kyorikeisan(backupAI); ``` **追記** C#でよいのであれば ``` // AI値を保存する変数 string backupAI; ・ ・ ・ //キーが押された backupAI = AI値.ToString(); ・ ・ ・ ``` でしょうか