當初校賽智慧車是這麼實現用按鍵更改PID引數的
阿新 • • 發佈:2020-10-15
應該是存到flash裡面去了的。更改之後要不要重新上電我不記得了,他們這種寫法我感覺是需要重新上電的(不需要重新上電)。
哪怕無名的無人機我看到就是更改設定他在視訊裡面也是說寫到flash裡面,然後上電重啟看效果。估計可能是一樣的。
它的邏輯我已經理清楚了,而且確實,它改變值之後可以不用重新上電,而且改變之後的值就被存到flash裡面了,第二次上電會自動讀取flash裡面的值。這些操作都是在後面while(1)死迴圈之前完成的。
還有我可以感受到當初寫這個程式的人已經有紮實的微控制器基礎了。
那如何實現平衡小車之家那樣,在車子運動過程中修改PID的值呢。
我覺得線上更新引數可能就相當於把這裡的按鍵檢測程式放到while(1)裡面。這樣值一改變就應該能立馬檢測到。