назначение ether.packetLoop(ether.packetReceive())
- Войдите на сайт для отправки комментариев
Втр, 07/01/2014 - 16:47
Помогите новичку.
объясните что делает ether.packetLoop(ether.packetReceive())
void loop () {
ether.packetLoop(ether.packetReceive());
if (millis() > timer) {
timer = millis() + 60000;
Serial.println();
sensors.requestTemperatures(); // Отправить команду, чтобы получить температуру
t0=(sensors.getTempCByIndex(0));
t1=(sensors.getTempCByIndex(1));
char tC0[6];
char tC1[6];
String stringC0 = dtostrf(t0,5,2,tC0);
String stringC1 = dtostrf(t1,5,2,tC1);
//--------------
String sx = "?t0=";
sx += dtostrf(t0,5,2,tC0);
sx += "&t1=";
sx += dtostrf(t1,5,2,tC1);
char cx[40];
sx.toCharArray(cx, 40);
Serial.println("proverka0");
ether.browseUrl(PSTR("/get.php"), cx, website, my_callback);
Serial.println ("proverka1" );
}
не понимаю фрагмент кода
ether.packetLoop(ether.packetReceive());
if (millis() > timer) {
timer = millis() + 60000;
спасибо
объясните что делает ether.packetLoop(ether.packetReceive())
Выполняет то что в фигурных скобках раз в минуту, при этом при ожидании не блокирует выполнение остальной программы.
Вставка программного кода в тему/комментарий
большое спасибо за оперативный ответ