7-) Loop() Hazırlanması
Loop() olarak ifade ettiğimiz bölüm, döngünün yapıldığı yerdir. Yani bu kısım sürekli çalışır.
void loop() {
// MQTT bağlanma fonksiyonu
MQTT_connect();
// buton durumunu buradan okuyacağız.
Adafruit_MQTT_Subscribe *subscription;
while ((subscription = mqtt.readSubscription(1000))) {
if (subscription == &onoffbutton) {
Serial.print(F("Durum: ")); // buton verisi
Serial.println((char *)onoffbutton.lastread);
}
}
// Sicaklik Değerlerin iletllmesi burada olacaktır.
Serial.print(F("\nYollanan Deger "));
Serial.print(x);
Serial.print("...");
if (! photocell.publish(x++)) {
Serial.println(F("Hatali"));
} else {
Serial.println(F("Basarili!"));
}
// Fazla ping olursa bağlantı kopar
if(! mqtt.ping()) {
mqtt.disconnect();
}
}
Tebrikler! işlem başarılı.
Kodların Toplu Ulaşma
7 adımda oluşturduğumuz kodların toplu halde şuradan ulaşabilirsiniz;
https://gist.github.com/AliYmn/3f5129e8d8f09bab23be59438621b76d