Собрал простейший тестер АКБ ссылка http://cxem.net/arduino/arduino35.php Немного поменял код под себя, если скомпилировать как у автора проблема та же: в loop : Код (Text): value=analogRead(A0); // Считываем показания с аналогового входа voltage=value*0.0049; // Переводим показания снятые со входа в напряжение current = voltage/resistor; // Текущий Ток на АКБ capacity=capacity+current/3600; time++; Serial.print("Voltage= "); Serial.print(voltage, 3); Serial.print(" Current (A) = "); Serial.print(current); Serial.print(" Capacity= "); Serial.print(capacity); Serial.print(" Ah "); Serial.print(" Discharging time= "); Serial.print(time); Serial.print("s "); Serial.println(); Если подключенна программа Terminal v1.9b то все хорошо, однако если отключить программу и подключить заново начинается все по новой... Почему если отключен терминал, то данные не сохраняются в переменных?
Микроконтроллер, "сердце" ардуины. При установлении соединения через USB на его Reset вроде как подается сигнал, что приводит к перезапуску программы.
Может, просто перерезать дорожку, по которой идет сигнал на ресет, и в разрыв вставить мелкий тумблер? Когда надо прошиваться - тумблером замыкаете дорожку. когда надо просто подключиться - дорожка остается разомкнутой.