Показано с 1 по 10 из 18

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Гуру Аватар для ashu
    Регистрация
    29.01.2008
    Возраст
    52
    Сообщений
    1,161
    Вес репутации
    592

    По умолчанию Как сохранять промежуточные данные

    Растолкуйте для совсем начинающих...

    Есть код:
    Код:
    int test;
    int test2;
    int prev2;
    unsigned long time;
    unsigned long ptime;
    unsigned long taho; // количество импульсов
    unsigned int freq; // частота импульсов
    unsigned long stamp; // период измерения
    void setup()
    {
      Serial.begin(115200); // настроить скорость com порта
      pinMode(7, INPUT); // 7ой порт переключаем на ввод данных
      ptime = millis();  // запустить таймер
      test = 0;
      test2 = 0;
      prev2 = 0;
      taho = 0;
      freq = 0;
      stamp = 0;
    }
    void loop()
    {
      test = analogRead(0); //прочитать с аналогового пина(0)
      test2 = digitalRead(7); // читаем уровень цифрового порта(7)
      if(test2 != prev2) {
        prev2 = test2;
        if(test2 = HIGH) {
          freq++;
          taho++;
        }
      }
      stamp = millis(); // прочитать натиканое время  таймера
      if(stamp > ptime + 500 || stamp < ptime) {
        ptime = stamp;
        Serial.print("TimeStamp: ");
        Serial.print(ptime, DEC);  //отправить время в пути
        Serial.print(", Gasoile: ");
        Serial.print(test/4, DEC); // отправить колличество топлива
        Serial.print(", Tahometer: ");
        Serial.print(taho, DEC);  // отправить значение тахометра
        Serial.print(", Speed freq: ");
        Serial.println(freq, DEC); // отправить значение спидометра
        freq = 0;
      }
    }
    Один раз грузим в carduino. Потом много раз подключаемся терминалом на COM9 (carduino у меня в системе на 9ом порту)...
    И каждый раз получаем рестарт микропрограммы carduino - каждый раз millis() и taho начинают считаться с нуля. Т.е. carduino работает только когда есть связь с программой на ПК.

    Как carduino заставить работать в автономе?
    Последний раз редактировалось Chip; 13.09.2009 в 02:48.
    С уважением, Алексей
    Мой Prius NHW11

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •