User manual
20 1 | Das Modul kennenlernen
1
00
5 if (es
p
8266.available()
)
006 Serial.write(esp8266.read())
;
00
7
if
(
Serial.available
())
008 esp8266.write(Serial.read())
;
009
}
0
1
0
}
Kon
fi
g
uration
Um die Pro
g
ramme all
g
emein übersichtlicher zu
g
estalten, wurden die
m
eisten Einstellun
g
en ebenfalls in ei
g
ene Funktionen aus
g
ela
g
ert, allen
v
o
r
a
n
d
i
e
F
u
nkti
o
n
e
spCon
fi
g
,
in der die wichti
g
sten Parameter für das
j
eweili
g
e Pro
g
ramm
g
esetzt werden.
001
//
---Config ESP8266--
-
002
b
oo
l
ean espConfig
()
003
{
004 boolean success = true
;
005 esp8266.setTimeout(5000)
;
006 success &= sendCom("
A
T+RST", "ready")
;
007
esp8266.setTimeout(1000)
;
008
00
9
if (confi
g
Station(SSID, PASSWORD))
{
0
1
0
success &= true
;
0
11
debug("WL
A
N Connected")
;
0
12
d
e
b
ug
(
"My IP is:"
);
013 debu
g
(sendCom("AT+CIFSR"))
;
014 }
015 else
0
16 {
0
1
7
success &= false
;
018 }
0
1
9
020
success &= sendCom("
A
T+CIPMODE=0", "OK")
;
02
1
success &= sendCom("
A
T+CIPMUX=0", "OK")
;
02
2
023 return success
;
024 }
Zu Be
g
inn der Funktion wird zunächst die Variable
success
auf
tr
ue
g
esetzt, denn diese Variable wird nun mit verschiedenen Funktionen
Und-verknü
p
ft. Das bedeutet, wenn auch nur eine der Funktionen den
We
rt f
a
l
se
zurückliefert
,
wird
success
ebe
nf
a
ll
s
so
f
o
rt f
a
l
se
u
n
d
d
i
e
10215-5 Lernpaket Internet of Things_02.indd 2010215-5 Lernpaket Internet of Things_02.indd 20 19.04.2016 12:17:1919.04.2016 12:17:19