步驟1:電路
請注意,該電路與上一篇文章基本相同,我只是添加了兩個連接到Arduino的按鈕(常開)輸入和VCC(當然,通過10K的電阻不會產生短路),通過按下按鈕,我們要做的是在Arduino的數字輸入上輸入HIGH信號。電位器(也為10K)將安裝在VCC(5V)和地之間,其中心引腳連接到MEGA的模擬輸入A0。電位計將控制模擬輸入A0上的電壓電平,范圍為“ 0V至5V”。MEGA將讀取AO引腳及其內部ADC(模擬數字轉換器)上的電壓,并將其轉換為范圍為“ 0至1023”的值。
步驟2:代碼
首先,在常規設置和設置之后,將ESP作為服務器啟動很重要。為此,使用InitWifiModule()函數(請參見附加代碼)
在連接串行監視器時,將顯示如圖所示的信息。十分重要的是屏幕上顯示的第二個IP地址:10.0.1.2(當然,您的IP地址將是另一個IP地址)。
詳細了解代碼:
在主循環中,第一件事是查看ESP是否正在發送消息以及是否找到字符串“ + IPD”。如果發生這種情況,則意味著該頁面已被識別(請參見下面的串行監視器的副本)。
我們應等待300毫秒,以確保串行緩沖區已讀取所有數據。
由于read()函數返回ASCII,因此在加載連接ID時,必須從讀取的數據中減去值“ 48”,這一點很重要。 “ 48”是第一個字符“ 0”的ASC代碼。因此,例如,如果通過減去48接收到數據49(ASCII代碼為“ 1”),則結果將為純數字(“ 1”)。
HTML代碼是在Arduino Code上構建的,并發送到瀏覽器以構建頁面。
步驟3:頁面
在瀏覽器中輸入IP ,ESP會安裝預定的HTML頁面,并將開始發送在MEGA條目中捕獲的信息。
在上面的“串行監視器”打印屏幕中,您會注意到在運行程序期間不斷更新的數據
責任編輯:wv
-
ESP
+關注
關注
0文章
186瀏覽量
34028 -
GPIO
+關注
關注
16文章
1216瀏覽量
52266 -
Arduino
+關注
關注
188文章
6477瀏覽量
187532
發布評論請先 登錄
相關推薦
評論