回覆列表
  • 1 # 使用者6495020255853

    如喻時耕宇所言,首先把整個專案拆分成幾個小的專案,調通各個程式後,再組合起來。另外,由於你沒有太多程式設計的底子,最好使用開源庫,簡化程式設計難度。PWM口:在Arduino Nano有相關硬體介紹,提到3、5、6、9、10、11口提供8位PWM輸出。供電:我看你寫的是用3~4節18650電池作為電源,應該是透過1A輸出的穩壓模組來給系統供電吧。18650的電壓是3.6V或4.2V,Nano的工作電壓是5V,需要一個5V的穩壓晶片。另外,其他模組的工作電壓你也需要注意,防止燒燬器件,3.3V可以從Nano引。WS2811:據我瞭解,WS2811是可以級聯控制的,連線圖如下圖。控制訊號從晶片一輸入,可以控制整個串聯路的晶片。你可以考慮這樣的連線方法,使用更少的IO口控制更多的晶片。不過由於這種連線訊號存在延遲,不能串聯太多。Adafruit_NeoPixel這個庫封裝了WS2811的操作,你可以在Arduino Library Use找到使用教程,在GitHub - adafruit/Adafruit_NeoPixel: Neo Pixels!下載到庫。ESP8266:如上,你可以使用WeeESP8266庫。GitHub - itead/ITEADLIB_Arduino_WeeESP8266: An easy-to-use Arduino ESP8266 library besed on AT firmware.有庫和相關用例。手機APP:這方面我不瞭解,不過似乎UDP TCP Server app,這個軟體可能滿足你的要求,【庫和教程】ESP8266 WIFI模組實現遠端wifi控制(持續更新)有一點介紹。如果想要自己寫app的話,先考慮入門一下程式設計和TCP相關知識。

  • 2 # Tiekt鐵鐵

    在程式中間加入input函式。 MATLAB是美國MathWorks公司出品的商業數學軟體,用於演算法開發、資料視覺化、資料分析以及數值計算的高階技術計算語言和互動式環境,主要包括MATLAB和Simulink兩大部分。 input請求使用者輸入。

  • 中秋節和大豐收的關聯?
  • 九陽豆漿機預約功能怎麼用?