Помогите переделать скетч
- Войдите на сайт для отправки комментариев
Втр, 27/03/2018 - 10:38
Имеется такой цикл для нескольких датчиков температуры. Он опрашивает каждую минуту сразу все датчики, а мне надо, чтоб опрашивался первый датчик, потом через минуту 2-й и т. д.
Туплю и не получается:(
[code] void loop() { unsigned long currentMillis = millis(); if (currentMillis - previousMillis >= interval) { // каждую минуту считываем температуру previousMillis = currentMillis; byte address[ADDR_SIZE]; for (byte i = 0; i < NUMBER_OF_SENSORS; i++) { for (byte j = 0; j < ADDR_SIZE; j++) { address[j] = sensor_addresses[i * ADDR_SIZE + j]; } temp[i] = sen18b20.getTempC100(address); zunoSendReport(1 + i); digitalWrite(LED_PIN, LOW); MY_SERIAL.print("Temperature - "); MY_SERIAL.print(i); MY_SERIAL.print(" - "); MY_SERIAL.println(sen18b20.getTempC100(address) / 100); } } } [/code]
не получается:(
Есть большая разница между "не получается" и "не пробовал". Если первое, то скетчи-попытки в студию, если же второе, то в профильный раздел.
Вроде так работает:)