#1 Re: Програмування Arduino » Функция Sd.open("file_name",FILE_WRITE); » 2016-01-04 00:49:04

Всем спс
Нашел здесь http://arduino.ru/forum/programmirovani … ssiva-char (последний ответ дал результат)


       if(time.seconds == 34)           
                                     {
                                       String filename1 = String(time.day)+String("_")+String(time.month)+String("_")+String(time.year)+".txt";
                                       char filename[filename1.length()+1];                                                                                         
                                       filename1.toCharArray(filename,sizeof(filename));                                                                         
                                       myFile = SD.open(filename, FILE_WRITE);
                                      }

#2 Re: Програмування Arduino » Функция Sd.open("file_name",FILE_WRITE); » 2016-01-03 23:52:16

Все дело в том что скетч без  сериал соеденения.С LCD монитором (автономный регистратор). А Ваш код сделает следующее - создаст файл с именем datalog.txt
а  dataFile.println("Hello, world!");напишет в нем привет мир. А хотелось бы что бы программа сама писала имя файла которое равно текущей дате. Я думаю что нужно как то расшифровать переменные  time.day , time.month, time. year и перевести их в текст, склеять в имя, а потом этот текст, вставить в первый аргумент. Только вот не силен пока в примудростях таких (если вообще это возможно)

#3 Програмування Arduino » Функция Sd.open("file_name",FILE_WRITE); » 2016-01-03 21:46:19

Иван
відповідей: 5

Помогите пожалуйста с проблемой. Суть ее такова есть задача: хочу чтоб каждые сутки писался на карту отдельный файл c именем даты.Чтобы легче было обрабатывать большой объем данных. Библиотека RTC.h  и SD.h ...там есть функция time.gettime() и переменные time.seconds, time.minutes и т д Пытался вместо первого аргумента вставить time.gettime("d_m_Y") - ошибки нет но файл не пишется. А вот с переменными выдает ошибку -
" invalid conversion from 'uint8_t {aka unsigned char}' to 'const char*' [-fpermissive]"

#4 Апаратні питання » FAQ » 2016-01-03 13:30:03

Иван
відповідей: 0

Уважаемые админы. На форуме не хватает такого важного раздела как "Часто задаваемые вопросы". Особенно таким как я он просто необходим. Я как ребенок радовался когда LCD монитор засветился ) а потом пошло поехало. Тонны информации были перерыты по коду. И как итог   - регистратор с часами флешкой и градусниками. Даже рыть начал в сторону C# и управления с компа.

#5 Re: Апаратні питання » Leonardo » 2016-01-03 13:17:32

Все решилось. Весчь для меня новая и скорее всего я где-то накосячил. Собрал уже регистратор с часами градусниками и флешкой. Все работает на ура. В планах прикрутить пульт дистанционного управления.

#6 Re: Проекти » Бортовой комп. на скутер (толкните в правильном направлении) » 2016-01-03 11:53:33

Тоже мысли были о подобных девайсах - только я думал о герконах и магните. Суть - в камере плавает вверх вниз  поплавочек с магнитом а с внешней стороны стоят серия гирконов с делителями напряжения. Верхний гиркон замыкает на HIGH сигнал а нижний на LOW а промежуточные значения считает аналоговый вход .Только теория теорией а практика сложнее - бак то железячный и имеет далеко не форму параллелипипеда. Нужно опытным путем выбрать размер магнита - чтоб и к баку не прилипал и действовал на гиркон. Ну и заливая определенный обьем бензина определить промежуточные значения показаний. Уверен что чем дальше бак от кубика тем нелинейней будут показания.

#7 Re: Апаратні питання » Leonardo » 2015-11-11 10:40:04

А я только что купил лео дык примеры даже не грузятся (дрова порты итд в норме)

Підвал форуму