回覆列表
-
1 # 特斯拉極光
-
2 # 電子哥的日常
電子圍欄,如何編寫程式。你要知道採用什麼處理器,知道電子圍欄的工作原理,這樣你才能如何編寫程式碼。
1、電子圍欄有脈衝電子圍欄,需要的功能模組很多。GSM/GPRS模組、串列埠模組、無線模組、串列埠功能模組、狀態指示燈、紅外探測器、液晶顯示器、按鍵等。
2、現在處理器很多,如果要滿足上面所有功能,需要處理器有強大的外設功能。51微控制器應該完成不了。stm32微控制器可以很好地完成脈衝電子圍欄對應的功能。
3、要對電子圍欄程式設計,你應該把是stm32微控制器外設功能瞭解清楚,包括串列埠、GPIO、中斷、rs485、IIC等。
透過32微控制器,實現所有功能模組。先將每個模組單獨實現,然後每個模組連成一起,實現脈衝電子圍欄整體功能。
簡單回答,有以下幾點:
1.選擇合適的地圖,比如百度,騰訊,高德,Google。
2.在地圖上選取需要圍欄的區域。比如一個多邊形。
3.透過程式API介面提取出區域頂點(比如多邊形頂點),點與點間用直線或曲線連線。程式語言根據個人擅長的選擇,常用的有java,C++。
4.程式判斷某個座標點是否落入3步驟的區域內。
這樣就實現了電子圍欄。