iT邦幫忙

0

arduino相關問題

  • 分享至 

  • xImage

https://ithelp.ithome.com.tw/upload/images/20230413/201595220kgbOzBmdL.png
由於小弟最近剛學習arduino所以對arduino不熟,因此想問如圖片中我要設定更多組密碼應該添加甚麼,另外,如果我要改成每輸入一個字符就判斷一次應該怎麼改,謝謝大家。

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
sfc507
iT邦新手 4 級 ‧ 2023-04-14 14:04:03

我想你需要的不是Arduino的教學,你得搞懂自己要什麼功能,至少你得理解你給的程式是怎麼運作的,都已經有註解了對你來說應該很好理解吧。

以下只會提供你方向,分為兩個階段來說好了:

  1. 設定更多組密碼應該添加甚麼
    這題比較簡單
char password[N][] = {"13321", "11111", ....}; //N = 任意,看你要幾組

之後在判斷密碼結果的地方,加入更多組密碼的判斷,當然這邊也要依照你的需求在進行修改,大致如下:

for(int index = 0;index < N; index++)
{
    if(strcmp(input,password[N]) == 0)
    ...
    
}
  1. 每輸入一個字符就判斷一次應該怎麼改
    這題我就不理解你為什麼要這樣做了,但還是可以做,在存資料的地方將資料位移在寫入
intput = input << 1;
intput[0] = '1';

之後在每個按下按鈕的時間點都判斷一次密碼結果,大方向是這樣。

友善提醒:
附程式碼還是透過Markdown的語法,會提高大家回答問題的意願。

我要發表回答

立即登入回答