ESP32Arduino學習(一) 設定靜態IP

2021-10-05 07:56:32 字數 2410 閱讀 8158

子網掩碼,閘道器位址dns

通常這些引數都是通過路由器的dhcp(動態主機配置協議)自動分配.但在路由器未開啟此協議時就需要手動設定這幾個引數。

使用dhcp自動分配ip:

#include

//wifi名及密碼

const

char

* ssid =

"yournetworkname"

;const

char

* password =

"yournetworkpass"

;void

setup()

//ip位址

serial.

print

("local ip: ");

serial.

println

(wifi.

localip()

);//子網掩碼

serial.

print

("subnet mask: ");

serial.

println

(wifi.

subnetmask()

);//閘道器位址

serial.

print

("gateway ip: ");

serial.

println

(wifi.

gatewayip()

);//dns

serial.

print

("dns 1: ");

serial.

println

(wifi.

dnsip(0

)); serial.

print

("dns 2: ");

serial.

println

(wifi.

dnsip(1

));}

void

loop()

自定義ip,dns,子網掩碼:

#include

#include

const

char

* ssid =

"yournetworkname"

;const

char

* password =

"yournetworkpass"

;//ipaddress 型別變數

ipaddress staticip

(192

,168,0

,113);

ipaddress gateway

(192

,168,0

,1);

ipaddress subnet

(255

,255

,255,0

);ipaddress dns

(192

,168,0

,1);

void

setup()

//連線網路

wifi.

begin

(ssid, password)

;//等待連線

while

(wifi.

status()

!= wl_connected)

//同上,列印網路引數

ESP32學習筆記之Arduino開發環境搭建

搭建環境 win10 64位 執行git gui 如果在arduino首選項中的 sketchbook位置 下方列出了另乙個目錄,請將其更改為sketchbook位置。單擊clone以開始轉殖儲存庫 開啟d program files x86 arduino hardware espressif e...

esp32的arduino擴充套件開發方式

2.用例程建立乙個idf的工程目錄。3.進入工程目錄輸入下面的命令 4.利用make menuconfig設定arduino的啟動模式 1 設定arduino通用的啟動方式 setup loop 模式 在選單中選擇 autostart arduino setup and loop on boot 後...

ESP32 學習記錄

首次接觸freertos和espressif的產品,例如我,那還是要先來個整體印象,然後再逐個深化。做專案的都知道,老闆們是不允許我們四平八穩的研究完然後再開始專案。那也不妨礙咱們要有自己的節奏,既要平衡專案的進度,也要按照事情的規律來做事情 這就需要快速的準備一些預備知識,磨刀不誤砍柴功,倉促上陣...