2.5 使用ARDUINO做主控,手機發送短信控制開關LED


需要准備的硬件

使用代碼源碼位置:

功能:

發送手機短信給MC20上面插的SIM卡,
發送短信“ON”,ARDUINO上帶的LED點亮,就是13號引腳對應高電平。
發送短信“OFF”,ARDUINO上帶的LED熄滅,就是13號引腳對應低電平。

測試流程:

  1. 這個代碼不用修改,因為任意一個手機發送過來短信都可以控制。
    只要代碼編譯正常通過即可。
  2. 把程序下載進ARDUINO UNO開發板
    然后根據連接圖連接MC20板子和UNO板子,因為接上線就會影響下載程序了,下載程序和接MC20模塊的D0和D1兩個IO是復用的。
  3. 這里如果你想要看到調試信息,可以用一個USB-TTL模塊接調試輸出的那個虛擬串口,如果不想知道就不用接打開串口調試助手,對應那個USB-TTL模塊,等待接收調試信息
  4. 打開arduino開發環境內的串口監視器,觀看程序發送出去的指令效果

    上面的CPIN指令可以查詢是否插入識別SIM卡,如果卡在這里,往下不執行,說明沒識別你用的SIM卡,檢查下是否為移動聯通卡,或者是否卡插正確,
    而CREG指令可以獲取現在的SIM卡是否已經有服務信息了。
    在USB-TTL對應的串口可以看到發送給MC20和MC20返回的數據的調試信息

    5.當到調試信息顯示setup end!,說明已經設置成功,可以發送短信進行控制了。
    我們先測試打開LED的指令,手機給MC20上的手機卡發送短信“ON”,注意這里發送的指令是英文大寫
    等待片刻,我們看到,串口已經解析出來短信了

    這個時候ARDUINO UNO板子的上的L的LED已經點亮
    然后我們測試關閉指令,手機發送短信“OFF”

    這時ARDUINO UNO對應的L的LED已經熄滅。
    同理,可以自己去編寫其它的短信內容,或者引腳,去實現其它短信或者控制其他IO進行需要的操作。大家可以發揮自己的能力舉一反三哦!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM