Чтение SD карты

Тема в разделе "Arduino & Shields", создана пользователем vvr, 14 май 2014.

  1. vvr

    vvr Инженерище

    Я имел ввиду работу со временем.
    Читаю так
    Код (Text):
    File dataFile = SD.open("log.txt", FILE_READ);
      if (dataFile)
      {
        Serial.println("log.txt:");
        while (dataFile.available())
        {
          value =dataFile.read();
          Serial.println(value);
        }
        dataFile.close();
      }
     
  2. Megakoteyka

    Megakoteyka Оракул Модератор

    Заведите флажок и дергайте его туда-сюда каждые 50 мс. В зависимости от состояния флага пишите или читайте.
     
  3. vvr

    vvr Инженерище

    Буду пробовать
     
  4. vvr

    vvr Инженерище

    Что - то совсем запутался. Не получается добиться полной повторяемости во времени записи и чтения данных с карты.
    Скорость записи и чтения разная . Приблизительно получается введением delay() при чтении и подборкой значения задержки (записываю шим для dc мотора) добиться более менее нормального результата.
    Но видно из-за разной инерции ротора при подключении другого мотора всё приходится подстраивать по новому.
    Думал если записывать и читать через равные промежутки времени, то будет гуд - никакого положительного результата.
    Есть неприятное ощущение , что упрусь в пид регулятор и будет полный стопор:(