###### tags: `凌通合作案`
# 2020/06/19~20 鼓山高中研習
我記得的問題如下:
1. IO 腳電位問題:LED 由 IO high、另一端接地點亮, 但是 IO 腳 low 時卻不會熄掉。背後原因不會是使用者關注的, 他只會覺得這不正常。
2. 現在因為有 level shift 的關係, 其實 Pin.FLOAT 和 Pin.IN 結果都會是有 pull-up
3. 板子上沒有 reset 鈕, 遇到狀況都要開關電源
4. 許多地方需要使用 jumper, 這些地方建議做成開關會比較簡單
5. 目前更新韌體需要 jumper, 這也比較麻煩, 而且更新工具只有 Windows 版, 若是使用 macOS 可以更新嗎?
6. AD key 那可以作為單獨販售的模組, 但是對應的 Python 模組不需要固定只能搭配接在 AD3 使用
7. 板子上 IO 腳位建議印埠號名稱, 例如 'F3', 不要印 'IO8', 這樣程式碼、板子、手冊資料才會一致
8. 藍牙模組的問題疑似是因為硬體瑕疵, 不過我自己測試時遇到的狀況比較複雜, 授課現場至少我有遇到 3 為是規律的行為, 都會在 active(1) 時 hang 住, 我自己則不會, 有時候可以正常使用, 但會忽然就怪怪的。如果可以, 麻煩再提供 2 個藍牙模組讓我替換測試
9. PWM 目前我還測試不成功, 不知道倒底哪幾個 IO 可以用?像是驅動馬達這樣的功能都可以另外做成模組, 不用直接加在開發板上, 因為並不是所有人都會用到。
10. 對了, 那天有個老師有 import 一堆模組, 但是到 Servo 時會出現 timer0 還是 timer1 已經被用掉了之類的錯誤訊息, 可是我來不及拍他的畫面, 所以忘記是怎樣的 import 順序
11. 還有一個最重要的,之前已經提過很多次,就是語音辨識,如果沒有方便的工具指定口令,而且可以單獨更換口令語庫檔案,那就跟沒有語音辨識差不多
12. FF Fail 這個也是很討厭, 本來跑得好好的, 突然就遇到, 重跑一次可能又好了