從零使用ESP32開發(fā)一個(gè)限號提醒器(第三天)
前言:因?yàn)閁P只有可憐的大學(xué)C語言程序基礎(chǔ),屬于二級都考不過那種,所以在python編程過程中屢屢出BUG。導(dǎo)致前一天的期望進(jìn)度未能達(dá)成...
今日期望:繼續(xù)學(xué)習(xí)編程并找出beep.py中的BUG,實(shí)現(xiàn)蜂鳴器對應(yīng)功能。

一、繼續(xù)學(xué)習(xí)Python編程方法:
利用PyCharm,解決在Thonny中因手殘導(dǎo)致的縮進(jìn)對齊混亂!
繼續(xù)學(xué)習(xí)后發(fā)現(xiàn)開發(fā)板實(shí)例程序中的蜂鳴器實(shí)例,利用了死循環(huán)來實(shí)現(xiàn)輸出2KHz方波,程序執(zhí)行到long_beep時(shí)無法跳出循環(huán),導(dǎo)致了蜂鳴器長鳴。
故改用for循環(huán)代替原有死循環(huán),并定義方法one_beep作為一次驅(qū)動(dòng)蜂鳴器x秒的方法:
利用test.py測試改進(jìn)的beep.py
成功實(shí)現(xiàn)今日預(yù)期,時(shí)間也來到了23:30

去睡覺了...

今日總結(jié):學(xué)習(xí)了for循環(huán)的使用方法,對類與方法有了一定的了解。對time模塊中的方法進(jìn)行了學(xué)習(xí)。
今日困惑:PyCharm中對方法()中無形參進(jìn)行報(bào)錯(cuò),但加上形參self后,micropython卻報(bào)錯(cuò)說沒給形參self賦值......這個(gè)問題我弄了好半天才整明白BUG在哪里,有點(diǎn)無語
標(biāo)簽: