Помогите довести до ума скетч

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

отак 

rtc.adjust(DateTime(F(__DATE__),F(__TIME__)));

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

Abbat25 пишет:

Тема закрыта 4 кнопки прикрутить програмно за 100 тысяч ещё и долорей развод в чистом виде

Мда, мсье не может в чувство юмора и иронию, от слова "совсем". Пичальбида :)

sadman41
Offline
Зарегистрирован: 19.10.2016

Ну, там же не только четыре кнопки. Еще русификация, мигалка точками, что при наличии дилэев в коде не реализуется. Перекраивание приведенного скетча будет 100%. Добавим сюда волшебство удаленной отладки...

ALEGYR
Offline
Зарегистрирован: 20.09.2018

Abbat25 пишет:

Я обыкновенный человек занимаюсь подъёмом мёртвых ноутбуков компов и тд любой электроники но с программами у меня напряг C++ просто не знаю когдато учил бейсик но очинь давно

Ну и как вы поднимаете мертвые ноутбуки и компы, если с программами, на которых они работают, у вас напряг?! Неужели чем быстрее сделал - тем меньше денег беру?! Или ваши услуги определяются размером экрана ноутбука или объемом памяти харда у компа?! 

Abbat25 пишет:

// put your setup code here, to run once:
  Serial.begin(9600);
  Serial.println(F("BME280 test"));
  if (!bme.begin()) {
    Serial.println("Could not find a valid BME280 sensor, check wiring!");
  }
  matrix.begin();

  if (! rtc.begin()) {
    Serial.println("Couldn't find RTC");
  }
  if (! rtc.isrunning()) {
    Serial.println("RTC is NOT running!");
    // following line sets the RTC to the date & time this sketch was compiled
    rtc.adjust(DateTime(F(__DATE__),F(__TIME__)));
    // This line sets the RTC with an explicit date & time, for example to set
    // January 21, 2014 at 3am you would call:
    // rtc.adjust(DateTime(2014, 1, 21, 3, 0, 0));
  }
}

В этой части берётся время с компа но как именно не понимаю

соответственно как его настроить то же непойму

В этой части программы время с компа не берется!

Тут просто строкой  "Serial.begin(9600);"определяется скорость обмена данными по последовательному порту, 

строкой  "Serial.println(F("BME280 test"));" выводится на монитор сообщение BME280 test

а дальше происходит обращение к подпрограммам 

bme.begin()

rtc.begin()

rtc.isrunning()

и в зависимости от полученных от них ответов, на монитор выдаются информационные сообщения о состоянии системы, и последовательно запускаеются подпрограммы matrix.begin() и rtc.adjust(DateTime(F(__DATE__),F(__TIME__))

Так что время берется из подпрограммы rtc.isrunning(),  а вот как оно туда поступает из компа нужно смотреть в подпрограммах bme.begin(), matrix.begin() и rtc.begin()

 

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

ALEGYR пишет:

и в зависимости от полученных от них ответов, на монитор выдаются информационные сообщения о состоянии системы, и последовательно запускаеются подпрограммы matrix.begin() и rtc.adjust(DateTime(F(__DATE__),F(__TIME__))

Так что время берется из подпрограммы rtc.isrunning(),  а вот как оно туда поступает из компа нужно смотреть в подпрограммах bme.begin(), matrix.begin() и rtc.begin()

Прежде, чем писать чушь ("Так что время берется из подпрограммы rtc.isrunning()") - советую прочитать про макроопределения препроцессора, например, __DATE__ и __TIME__ и посмотреть, на что они заменяются препроцессором. И тогда не придётся "как оно туда поступает из компа нужно смотреть в подпрограммах bme.begin(), matrix.begin() и rtc.begin()" - потому что оно туда "поступает" во время компиляции, вот прямо вот сразу. И при запуске прошивки заносится в RTC. Можно взять бинарник, отложить его на год, потом закачать бинарник программатором - и на часах выставится прошлогоднее время. Потому что - банальный препроцессор.

ALEGYR
Offline
Зарегистрирован: 20.09.2018

DIYMan пишет:

Прежде, чем писать чушь ("Так что время берется из подпрограммы rtc.isrunning()") - советую прочитать про макроопределения препроцессора, например, __DATE__ и __TIME__ и посмотреть, на что они заменяются препроцессором. И тогда не придётся "как оно туда поступает из компа нужно смотреть в подпрограммах bme.begin(), matrix.begin() и rtc.begin()" - потому что оно туда "поступает" во время компиляции, вот прямо вот сразу. И при запуске прошивки заносится в RTC. Можно взять бинарник, отложить его на год, потом закачать бинарник программатором - и на часах выставится прошлогоднее время. Потому что - банальный препроцессор.

Если знать что в программировании

Цитата:
Компиляция  это трансляция программы, составленной на исходном языке высокого уровня, в эквивалентную программу на низкоуровневом языке, близком машинному коду (абсолютный код, объектный модуль, иногда на язык ассемблера), выполняемая компилятором.

то чушь это когда пишут, что время в скетч поступает "во время компиляции, вот так прямо вот сразу"!

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

ALEGYR пишет:

DIYMan пишет:

Прежде, чем писать чушь ("Так что время берется из подпрограммы rtc.isrunning()") - советую прочитать про макроопределения препроцессора, например, __DATE__ и __TIME__ и посмотреть, на что они заменяются препроцессором. И тогда не придётся "как оно туда поступает из компа нужно смотреть в подпрограммах bme.begin(), matrix.begin() и rtc.begin()" - потому что оно туда "поступает" во время компиляции, вот прямо вот сразу. И при запуске прошивки заносится в RTC. Можно взять бинарник, отложить его на год, потом закачать бинарник программатором - и на часах выставится прошлогоднее время. Потому что - банальный препроцессор.

Если знать что в программировании

Цитата:
Компиляция  это трансляция программы, составленной на исходном языке высокого уровня, в эквивалентную программу на низкоуровневом языке, близком машинному коду (абсолютный код, объектный модуль, иногда на язык ассемблера), выполняемая компилятором.

то чушь это когда пишут, что время в скетч поступает "во время компиляции, вот так прямо вот сразу"!

Если уметь читать, то в трансляцию входит и обработка препроцессором, который в указанном случае заменит макросы на конкретную дату и время. И таки да - они поступят в итоговую прошивку именно в момент компиляции.

Но нет - ты будешь и дальше упорствовать и нести дичь, правда? Вместо того, чтобы просто признать - был неправ, бывает.

З.Ы. Деточка, я программирую профессионально уже 21 год, и поверь - ты несёшь чушь.

b707
Offline
Зарегистрирован: 26.05.2017

ALEGYR пишет:

 чушь это когда пишут, что время в скетч поступает "во время компиляции, вот так прямо вот сразу"!

вот именно что время в данном случае подставляется в программу (так правильнее? :) в момент компиляции.

ALEGYR - написали чушь, так признайте, вместе посмеемся. И все будут рады. А начнете упорствовать и спорить - будет очевидно, что вы не только в этом коде нифига не понимаете, а вообще по жизни упертый и не слишком умный...

 

strarbit
Offline
Зарегистрирован: 12.06.2016

DIYMan +10050005

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

ALEGYR пишет:

когда пишут, что время в скетч поступает "во время компиляции, вот так прямо вот сразу"!

Дабы не быть голословным и раз ты умеешь читать, читай: https://gcc.gnu.org/onlinedocs/cpp/Standard-Predefined-Macros.html#Standard-Predefined-Macros

Обрати внимание на макросы __DATE__ и __TIME__ - и попробуй себе представить, что будет подставлено вместо них препроцессором на ЭТАПЕ КОМПИЛЯЦИИ, и каким таким чудесным образом ВРЕМЯ КОМПИЛЯЦИИ попадёт в скетч, приведённый выше.

Ферштейн?

b707
Offline
Зарегистрирован: 26.05.2017

DIYMan пишет:

Дабы не быть голословным и раз ты умеешь читать, читай: https://gcc.gnu.org/onlinedocs/cpp/Standard-Predefined-Macros.html#Standard-Predefined-Macros

Обрати внимание на макросы __DATE__ и __TIME__ - и попробуй себе представить, что будет подставлено вместо них препроцессором на ЭТАПЕ КОМПИЛЯЦИИ, и каким таким чудестым образов ВРЕМЯ КОМПИЛЯЦИИ попадёт в скетч, приведённый выше.

Ферштейн?

да это уже лишнее, кмк. Умный и первый ответ понял бы, а тупому и 100 повторов не хватит.

Abbat25
Offline
Зарегистрирован: 19.09.2018
Здравствуйте народ 
Вот ради интереса взял другой часовой модуль ds3231 поменял библиотеки 
И закоментировал вот это  //if (! rtc.isrunning())
if (! rtc.begin()) {
    Serial.println("Couldn't find RTC");
  }
  //if (! rtc.isrunning()) {
    Serial.println("RTC is NOT running!");
    // following line sets the RTC to the date & time this sketch was compiled
    rtc.adjust(DateTime(F(__DATE__),F(__TIME__)));
    // This line sets the RTC with an explicit date & time, for example to set
    // January 21, 2014 at 3am you would call:
    // rtc.adjust(DateTime(2014, 1, 21, 3, 0, 0));
  }

и залил ардуинку тикают пока.

Abbat25
Offline
Зарегистрирован: 19.09.2018

ALEGYR

Abbat25
Offline
Зарегистрирован: 19.09.2018

ALEGYR пишет:

Abbat25 пишет:

Я обыкновенный человек занимаюсь подъёмом мёртвых ноутбуков компов и тд любой электроники но с программами у меня напряг C++ просто не знаю когдато учил бейсик но очинь давно

Ну и как вы поднимаете мертвые ноутбуки и компы, если с программами, на которых они работают, у вас напряг?! Неужели чем быстрее сделал - тем меньше денег беру?! Или ваши услуги определяются размером экрана ноутбука или объемом памяти харда у компа?! 

Abbat25 пишет:

// put your setup code here, to run once:
  Serial.begin(9600);
  Serial.println(F("BME280 test"));
  if (!bme.begin()) {
    Serial.println("Could not find a valid BME280 sensor, check wiring!");
  }
  matrix.begin();

  if (! rtc.begin()) {
    Serial.println("Couldn't find RTC");
  }
  if (! rtc.isrunning()) {
    Serial.println("RTC is NOT running!");
    // following line sets the RTC to the date & time this sketch was compiled
    rtc.adjust(DateTime(F(__DATE__),F(__TIME__)));
    // This line sets the RTC with an explicit date & time, for example to set
    // January 21, 2014 at 3am you would call:
    // rtc.adjust(DateTime(2014, 1, 21, 3, 0, 0));
  }
}

В этой части берётся время с компа но как именно не понимаю

соответственно как его настроить то же непойму

В этой части программы время с компа не берется!

Тут просто строкой  "Serial.begin(9600);"определяется скорость обмена данными по последовательному порту, 

строкой  "Serial.println(F("BME280 test"));" выводится на монитор сообщение BME280 test

а дальше происходит обращение к подпрограммам 

bme.begin()

rtc.begin()

rtc.isrunning()

и в зависимости от полученных от них ответов, на монитор выдаются информационные сообщения о состоянии системы, и последовательно запускаеются подпрограммы matrix.begin() и rtc.adjust(DateTime(F(__DATE__),F(__TIME__))

Так что время берется из подпрограммы rtc.isrunning(),  а вот как оно туда поступает из компа нужно смотреть в подпрограммах bme.begin(), matrix.begin() и rtc.begin()

 

Да представь себе поднимаю только прошивки с офф сайтов заливаю.

 

Abbat25
Offline
Зарегистрирован: 19.09.2018

sadman41 пишет:

Ну, там же не только четыре кнопки. Еще русификация, мигалка точками, что при наличии дилэев в коде не реализуется. Перекраивание приведенного скетча будет 100%. Добавим сюда волшебство удаленной отладки...

Вот скажу тебе чесно посмотрев на цены я решил оставить только этот пункт остальное перебьюсь.

ALEGYR
Offline
Зарегистрирован: 20.09.2018

DIYMan пишет:

З.Ы. Деточка, я программирую профессионально уже 21 год, и поверь - ты несёшь чушь.

Сынок, это совсем не означает, что твой профессиональный фаллос встал первым, и сделал это на 21 год раньше! 

DIYMan пишет:

Если уметь читать, то в трансляцию входит и обработка препроцессором, который в указанном случае заменит макросы на конкретную дату и время. И таки да - они поступят в итоговую прошивку именно в момент компиляции.

Но нет - ты будешь и дальше упорствовать и нести дичь, правда? Вместо того, чтобы просто признать - был неправ, бывает.

Если знать что трансляция программы это преобразование программы, представленной на одном из языков программирования, в программу на другом языке, а маскросы это тоже программы, то можно догадаться, что ни в исходной программе, ни в маскросе, не может быть никакого времени, до тех пор пока в эти программы не поступят данные о времени! И если в макросе при компиляции было занесено (написано буквами и цифрами) прошлогоднее время, то чтобы техническок устройство отображало текущее время, данные о текущем времени выдает некое техническое устройство,  а не компилятор! То есть не программа, преобразующая строчки букв программы в последовательность машинных кодов инструкций команд, а некое техническое электронное устройство,  в виде некой проследовательности импульсов,  которых принято группировать либо в последовательность битов, либо байтов!   

sadman41
Offline
Зарегистрирован: 19.10.2016

Abbat25 пишет:

Вот скажу тебе чесно посмотрев на цены я решил оставить только этот пункт остальное перебьюсь.

Селяви. Думаю, что если бы для "поднятия ноутбука" нужно было не просто залить прошивку с офсайта, а еще и написать/править ее сутки под конкретный девайс, то, думаю, расценки на такие работы были бы раз в н-дцать выше.

Abbat25
Offline
Зарегистрирован: 19.09.2018

sadman41 пишет:

Abbat25 пишет:

Вот скажу тебе чесно посмотрев на цены я решил оставить только этот пункт остальное перебьюсь.

Селяви. Думаю, что если бы для "поднятия ноутбука" нужно было не просто залить прошивку с офсайта, а еще и написать/править ее сутки под конкретный девайс, то, думаю, расценки на такие работы были бы раз в н-дцать выше.

Это точно

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

Ипать ты упоротый, ALEGYR. Как я понимаю, ты не читал про препроцессор, да? Вместо этого мечтаешь о фаллосах? Ты эта - свои влажные мечты - в другом месте где-нибудь высказывай, тут заднеприводных не жалуют.

И прекрати нести чушь. Для адекватных - расшифрую: строчка в исходном скетче

rtc.adjust(DateTime(F(__DATE__),F(__TIME__)));

заменится НА ЭТАПЕ, млять, КОМПИЛЯЦИИ строчкой вида

rtc.adjust(DateTime(F("Feb 12 1996"),F("23:59:01")));

Бредящий фаллосами ALEGYR может даже часы не подключать к ардуине, да даже не закачивать прошивку, но: локальное время компьютера в бинарник пропишется, цуко, НА ЭТАПЕ КОМПИЛЯЦИИ.

Вот почему, нет, ПОЧЕМУ? Почему именно в пятницу набегает какое-то стадо быдловатых баранов и с пеной у рта несут какую-то чушь, да ещё и с претензиями?

ALEGYR - я с такими поступаю просто: посылаю. Ибо дурака учить, к тому же, дурака, не желающего признавать свои ошибки - такое себе занятие. Поэтому - иди нахуй.

З.Ы. У них даже ники как на подбор: ALEGYR, LEOWRS и пр. чухня - один инкубатор, по ходу.

ALEGYR
Offline
Зарегистрирован: 20.09.2018

b707 пишет:

ALEGYR пишет:

 чушь это когда пишут, что время в скетч поступает "во время компиляции, вот так прямо вот сразу"!

вот именно что время в данном случае подставляется в программу (так правильнее? :) в момент компиляции.

ALEGYR - написали чушь, так признайте, вместе посмеемся. И все будут рады. А начнете упорствовать и спорить - будет очевидно, что вы не только в этом коде нифига не понимаете, а вообще по жизни упертый и не слишком умный...

 

В момент компиляции, в прошивку (набор байтов, представляющих последовательность машиннных кодов) подставляется все то что написано в исходной программе. Если бы время поставлялось в программу устройства в момент компиляции программы,  то для того чтобы устройство отображало текущее время, оно все врмя должно не работать, а перепрошиваться!

Green
Offline
Зарегистрирован: 01.10.2015

Обычно, самому всегда кажется что ты не дурнее (или даже умнее) других. Но другим то, с их опытом и уровнем, всегда видно ху-из-ху, как и то что ты пытаешься изображать из себе умнее чем ты есть на самом деле.))

ALEGYR
Offline
Зарегистрирован: 20.09.2018

DIYMan пишет:

Ипать ты упоротый, ALEGYR. Как я понимаю, ты не читал про препроцессор, да? Вместо этого мечтаешь о фаллосах? Ты эта - свои влажные мечты - в другом месте где-нибудь высказывай, тут заднеприводных не жалуют.

И прекрати нести чушь. Для адекватных - расшифрую: строчка в исходном скетче

rtc.adjust(DateTime(F(__DATE__),F(__TIME__)));

заменится НА ЭТАПЕ, млять, КОМПИЛЯЦИИ строчкой вида

rtc.adjust(DateTime(F("Feb 12 1996"),F("23:59:01")));

Бредящий фаллосами ALEGYR может даже часы не подключать к ардуине, да даже не закачивать прошивку, но: локальное время компьютера в бинарник пропишется, цуко, НА ЭТАПЕ КОМПИЛЯЦИИ.

Вот почему, нет, ПОЧЕМУ? Почему именно в пятницу набегает какое-то стадо быдловатых баранов и с пеной у рта несут какую-то чушь, да ещё и с претензиями?

ALEGYR - я с такими поступаю просто: посылаю. Ибо дурака учить, к тому же, дурака, не желающего признавать свои ошибки - такое себе занятие. Поэтому - иди нахуй.

З.Ы. У них даже ники как на подбор: ALEGYR, LEOWRS и пр. чухня - один инкубатор, по ходу.

DIYMan, сынок, не груби!

Чтобы в строчке исходного скетча rtc.adjust(DateTime(F(__DATE__),F(__TIME__)));

появились цифирьки  и буквы "Feb 12 1996","23:59:01" надо чтобы эти цифирьки и буквы сначала появлились в функции DateTime(F(__DATE__),F(__TIME__))! 

А чтобы эти  цифирьки и буквы опреративно менялись в устройстве во время работы в реальном масштабе времени, то по твоей методе придется вшить компилятор в само устройство,  и все время гонять арадуину в режиме программирования.

ALEGYR
Offline
Зарегистрирован: 20.09.2018

Abbat25 пишет:

sadman41 пишет:

Ну, там же не только четыре кнопки. Еще русификация, мигалка точками, что при наличии дилэев в коде не реализуется. Перекраивание приведенного скетча будет 100%. Добавим сюда волшебство удаленной отладки...

Вот скажу тебе чесно посмотрев на цены я решил оставить только этот пункт остальное перебьюсь.

А может все-таки сразу написать За СКОЛЬКО денег ты хочешь чтобы тебе сделали то что ты хочешь?

Вдруг ТВОЙ бюджет потянет только на одну кнопочку из четырех? А может и наоборот - потянет еще на два -три пунктика твоего предложения?!

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

ALEGYR пишет:

DIYMan, сынок, не груби!

Чтобы в строчке исходного скетча rtc.adjust(DateTime(F(__DATE__),F(__TIME__)));

появились цифирьки  и буквы "Feb 12 1996","23:59:01" надо чтобы эти цифирьки и буквы сначала появлились в функции DateTime(F(__DATE__),F(__TIME__))! 

А чтобы эти  цифирьки и буквы опреративно менялись в устройстве во время работы в реальном масштабе времени, то по твоей методе придется вшить компилятор в само устройство,  и все время гонять арадуину в режиме программирования.

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Дайман, клиент жжет! Не дай сорваться. Можно, конечно, предложить долбоёбу вывести __DATE__ в Serial.print , но весь кайф пропадет, а я уже попкорн заготовил!

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

wdrakula пишет:
Дайман, клиент жжет! Не дай сорваться. Можно, конечно, предложить долбоёбу вывести __DATE__ в Serial.print , но весь кайф пропадет, а я уже попкорн заготовил!

Не, не согласен: лучше предложить долбоёбу вывести __TIME__ в  Serial.print, а то __DATE__  - не так быстро меняется. Да и то - сомневаюсь, что тело осознает, что это - константы времени компиляции: будет перекомпилировать и перезаливать, а потом вопить: "Вот видишь, время меняется, секунды там, бла-бла". Ведь оно даже не догадается: вывести Serial.println(__TIME__), залить один раз, а потом раз 10 раз открыть/закрыть монитор порта - зачем напрягать межушный ганглий-то? Неровён час - порвётся, и уши отвалятся, непорядок.

Ну как объяснить убогому очевидные вещи? Вариантов, собственно, два: либо он действительно конченый, либо - просто тупо рофлит.

Я уж не говорю про то, что там даже близко нет ничего в виде "смог в анализ алгоритма": вызов isRunning() телу ничего не говорит о том, что там происходит, по факту. А там - всего лишь:

uint8_t RTC_DS1307::isrunning(void) {
  Wire.beginTransmission(DS1307_ADDRESS);
  Wire._I2C_WRITE((byte)0);
  Wire.endTransmission();

  Wire.requestFrom(DS1307_ADDRESS, 1);
  uint8_t ss = Wire._I2C_READ();
  return !(ss>>7);
}

Пущай дальше дуркует, но без меня. Я своё дело сделал - послал его нахер, далее с этим чучелом уже неинтересно.

ALEGYR
Offline
Зарегистрирован: 20.09.2018

DIYMan пишет:

Вот довно бы так!

"Иногда лучше жевать, чем говорить!" (c)

 

b707
Offline
Зарегистрирован: 26.05.2017

ALEGYR пишет:

Чтобы в строчке исходного скетча rtc.adjust(DateTime(F(__DATE__),F(__TIME__)));

появились цифирьки  и буквы "Feb 12 1996","23:59:01" надо чтобы эти цифирьки и буквы сначала появлились в функции DateTime(F(__DATE__),F(__TIME__))! 

А чтобы эти  цифирьки и буквы опреративно менялись в устройстве во время работы в реальном масштабе времени, то по твоей методе придется вшить компилятор в само устройство,  и все время гонять арадуину в режиме программирования.

Ну не позорьтесб уже... Своим текстом выше вы только расписались в том, что не понимаете не только эту строчку, но и в принципе ни байта из того кода, что взялись комментировать. Умели бы программировать - давно бы посмотрели в гугле смысл макросов _DATE_ и _TIME_ и не писали бы чушь. Эти макросы не предназначены для вывода времени "в реаотном масштабе времени", они совсем для другого, дурень...

 Сказочный долбоеб...

ALEGYR
Offline
Зарегистрирован: 20.09.2018

wdrakula пишет:
Дайман, клиент жжет! Не дай сорваться. Можно, конечно, предложить долбоёбу вывести __DATE__ в Serial.print , но весь кайф пропадет, а я уже попкорн заготовил!

Мальчики, а можно как-то по человечески общаться?

У меня  все-таки 21 год профессионального стажа, был 21 год назад, и я несколько отстал от молодежного профессионального сленга!

b707
Offline
Зарегистрирован: 26.05.2017

ALEGYR пишет:

Ну и как вы поднимаете мертвые ноутбуки и компы, если с программами, на которых они работают, у вас напряг?! Неужели чем быстрее сделал - тем меньше денег беру?! Или ваши услуги определяются размером экрана ноутбука или объемом памяти харда у компа?!

 

 ну он хлтя б не врет, что понимает в программах, в отличии от тебя :)

А вот интересно, чем занимаешься ты, с тупыми мозгами и неумением учиться ?

b707
Offline
Зарегистрирован: 26.05.2017

ALEGYR пишет:

У меня  все-таки 21 год профессионального стажа, был 21 год назад, и я несколько отстал от молодежного профессионального сленга!

профессионального стажа вождения электрокара? Или рисования вывесок?

Точно не программирования - тут даже любитель с 2хлетним стажем первым делом заглянул бы в гугль - чтобы посмотреть, а прав ли он?

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

Да рофлит тело, вон, в скетче даже комментарий есть:

// following line sets the RTC to the date & time this sketch was compiled

Пмсм, проще мудачка игнорировать - это одна из обиженок переоделась в другое платье в надежде, что её не признают. Не прокатило - признали. Оставьте любителя фаллосов в покое - ему с отражением в зеркале ещё жить. А это, скажу я вам - непростая задача: осознавать, что при умывании с утра в ванной из зеркала на тебя смотрит конченый мудак.

strarbit
Offline
Зарегистрирован: 12.06.2016

ALEGYR, реально дурость сказали.  знаю этих человек много, они есть профессионалы. Имеют для меня значение.
Для чего вы имеете показать свое не уважение?

Вы можете делать просто тестирование в свое железо.

void setup() {
  Serial.begin(9600);
  Serial.print(F(__DATE__ " " __TIME__));

}

void loop() {
  // put your main code here, to run repeatedly:

}

запишите скетч в arduino.  В монитор порта IDE имейте записать время от  ฟพกีรืนฝи и время компьютер - это есть время компиляция скетч. Выключайте ардуино питание от USB ваш компьютер и подождите немного время, после сново включите arduino к  USB от ваш компьютер и можете проверить (сверять) время в монитор порта IDE  и  время ваш компьютер. Вы можете видеть, время arduino не имеет способность изменится.

ALEGYR
Offline
Зарегистрирован: 20.09.2018

b707 пишет:

ALEGYR пишет:

Ну и как вы поднимаете мертвые ноутбуки и компы, если с программами, на которых они работают, у вас напряг?! Неужели чем быстрее сделал - тем меньше денег беру?! Или ваши услуги определяются размером экрана ноутбука или объемом памяти харда у компа?!

 

 ну он хлтя б не врет, что понимает в программах, в отличии от тебя :)

А вот интересно, чем занимаешься ты, с тупыми мозгами и неумением учиться ?

Я сейчас второй год на пенсии. А до пенсии первые 10 лет своего стажа занимался обслуживанием ЭВМ "МИP 2", пуском и наладкой  автоматизированных рабочих мест на базе  машин М400 и СМ3, эксплуатацией дисплейных комплексов и комплексов накопителей на жестких дисках в составе различных вычислительных центров на базе машин серии ЕС ЭВМ. С 1985 года по 1995 годы занимался разработкой электронных блоков контроля в составе специальных вычислительных машин. А c 1995года  и по 2013 годы, 18 лет отработал в системе авторизованных сервисных центров,  где в основном занимался ремонтов различной бытовой, профессиональной и вещательной техники.

Так что, на сегодняшний день, я ОООЧЕНЬ хорошо знаю,  кто и как сегодня понимает "мертвые" нойтбуки и компы, и не совсем еще забыл что такое прораммирование и чем отличается бит от байта!

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

О, дипломант с дипломом "Осторожно, специалист!". Таких - как говна за баней, поэтому всё через ж. Впрочем, чего ещё ждать от недалёкого мечтателя о мужских стоячих? Вангую - у тела Милонов в приятелях :)

b707
Offline
Зарегистрирован: 26.05.2017

ALEGYR - как человек, лишь чуть тебя младший перевожу твой послужной список: "в советское время работал в почтовом ящике по электронной тематике, а как в 90-е все развалилось - от безденежья нанялся ремонтировать холодильники, чем и занимался последние 18 лет".

Но даже если твое резюме читать красиво, как ты его написал - из него совершенно не следует, что ты когда-то знал программирование. А уж последние 18 лет "ремонта бытовой техники" - и вовсе не в кассу.

ALEGYR
Offline
Зарегистрирован: 20.09.2018

DIYMan пишет:

О, дипломант с дипломом "Осторожно, специалист!". Таких - как говна за баней, поэтому всё через ж. Впрочем, чего ещё ждать от недалёкого мечтателя о мужских стоячих? Вангую - у тела Милонов в приятелях :)

Ну кто тут "Осторожно, специалист!" я уже заметил,  когда прочитал 

DIYMan пишет:

Деточка, я программирую профессионально уже 21 год, 

Надеюсь твои знания профессиональные не ограничены тексктами гугла и чтением сайта https://gcc.gnu.org/onlinedocs/cpp/

 

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

ALEGYR пишет:

DIYMan пишет:

О, дипломант с дипломом "Осторожно, специалист!". Таких - как говна за баней, поэтому всё через ж. Впрочем, чего ещё ждать от недалёкого мечтателя о мужских стоячих? Вангую - у тела Милонов в приятелях :)

Ну кто тут "Осторожно, специалист!" я уже заметил,  когда прочитал 

DIYMan пишет:

Деточка, я программирую профессионально уже 21 год, 

Надеюсь твои знания профессиональные не ограничены тексктами гугла и чтением сайта https://gcc.gnu.org/onlinedocs/cpp/

 

Деточка, ты таки взялся за букварь? Хорошо, так и запишем - мудак не безнадёжен. И заметь, протиратель штанов и починятель холодильников - не я начал быковать, я тебе указал лишь на то, что ты пишешь чушь. Заметь также, что это тебе сказал не я один. То, что ты тут пытаешься сохранить реноме - не выйдет, все и так прекрасно поняли, что к чему.

Хочешь - давай побеседуем о знании стандартов С++, не вопрос. Заметь опять же - я не лезу в ремонт холодильников или какое_говно_ты_там_чинишь - просто потому, что не разбираюсь в этом. Ты же - лезешь туда, в чём ни в зуб ногой. Это называется: диагноз - замшелый совок. Живи с этим.

З.Ы. Ну вот, сам призывал игнорировать дурачка, сам же и не выдержал :) 

З.З.Ы. Прописной - тут, помимо тебя, есть ещё лишенцы, которые именно по пятницам высовывают головы из своих палат в дурке, и орут почём зря. Рекомендую познакомиться, их тут не так много: логик, архат, LEOWRS, mag555 - они составят тебе достойную компанию. По слухам - даже помогут в реализации твоих латентных слюнепусканий на мужские приборы. Вперёд.

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

А я, пока, пожалуй, помолчу в сторонке - хватит, уже жалко убогонького - так напрягается, того и гляди - починялка отвалится. Я лучше перекушу:

ALEGYR
Offline
Зарегистрирован: 20.09.2018

b707 пишет:

ALEGYR - как человек, лишь чуть тебя младший перевожу твой послужной список: "в советское время работал в почтовом ящике по электронной тематике, а как в 90-е все развалилось - от безденежья нанялся ремонтировать холодильники, чем и занимался последние 18 лет".

Но даже если твое резюме читать красиво, как ты его написал - из него совершенно не следует, что ты когда-то знал программирование. А уж последние 18 лет "ремонта бытовой техники" - и вовсе не в кассу.

В советское время, я в 1976 году окончил техникум по специальности "Производство и проектирование электронных и электрических средств автоматики",  а в 1985 году оконил МЭИ, факультет автоматики и вычислительной техники,  по специальности "Автоматики и телемеханики".  В почтовом ящике я действительно работал, и больше общался с электронной техникой на уровне электроники,  нежели чем на уровне программирования,  программированием у нас в основном занимались девочки и тетеньки, а я все больше на уровне регистров, машинных кодов и иногда ассемблера, чтобы показать девочкам и тетенькам где висит их программа.

Что касается последних 18 лет, то первые 10 лет из них я занимался ремонтом весьма взрослой электронной техники, и многих из моих лиентов вы и сегодня можете увидеть по телевизору. А последние 8 лет заниался только профессиональной и вешательной техникой. 

Все последние 18 лет, программирование для меня было хобби,  но даже в таком качестве,  я все-таки умудрился разработать программу для камер видеонаблюдения,  которая удаленно позволяет управлять помывкой стекол хаусингов видеокамер висящих на столбах, и даже указать фирме SONY почему некоторые платы их видеокнференций не работают в России, но работают в Японии. За что даже прению получил от них, в размере 1000$.

Когда ушел на пенсию увлекся домашними системами ЧПУ и познакормился с ардуино. 

Так что совсем уж чушкОм в программировании микроконтроллеров я себя не считаю,  хотя и понимаю, что сегодня, я в этом деле больше любитель,  нежели чем профессионал!!!

ALEGYR
Offline
Зарегистрирован: 20.09.2018

DIYMan пишет:

Хочешь - давай побеседуем о знании стандартов С++, не вопрос. Заметь опять же - я не лезу в ремонт холодильников или какое_говно_ты_там_чинишь - просто потому, что не разбираюсь в этом. Ты же - лезешь туда, в чём ни в зуб ногой. Это называется: диагноз - замшелый совок. Живи с этим.

З.Ы. Ну вот, сам призывал игнорировать дурачка, сам же и не выдержал :) 

З.З.Ы. Прописной - тут, помимо тебя, есть ещё лишенцы, которые именно по пятницам высовывают головы из своих палат в дурке, и орут почём зря. Рекомендую познакомиться, их тут не так много: логик, архат, LEOWRS, mag555 - они составят тебе достойную компанию. По слухам - даже помогут в реализации твоих латентных слюнепусканий на мужские приборы. Вперёд.

DIYMan,  ты тут кто? Местный злой бобик, который по пятницам охраняет двор хозяйских, или серьезный профессионал,  с которым можно решать взрослые задачки?

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

ALEGYR пишет:

 или серьезный профессионал,  с которым можно решать взрослые задачки?

Извини, с мудаковатыми предпочитаю не общаться. Ведь ты уже сам понял, что чушь спорол, потом - наехал на меня, пытаясь сохранить лицо. Теперь - пишешь никому не интересные высеры о том, что ты там якобы из себя что-то представляешь. Поверь - всемпохер. Я допускаю, что ты можешь быть электронщиком, крутым, как варёные яйца. Но то, что ты написал, с умным видом выдав это за совет - это чушь. Выглядишь - смешно, ибо пытаешься советовать/учить там, где сам ни в зуб ногой. Подозреваю, что и с остальным у тебя так, поэтому эпитет "Осторожно, специалист!" - прям ну очень тебе на лицо, многократно и обильно.

Если признаешь, что был неправ - тогда продолжим. А пока - извини, с мудаковатыми упарантами обсуждать профессиональные вопросы - нет желания.

ALEGYR
Offline
Зарегистрирован: 20.09.2018

 

DIYMan пишет:

Извини, с мудаковатыми предпочитаю не общаться. Ведь ты уже сам понял, что чушь спорол, потом - наехал на меня, пытаясь сохранить лицо. Теперь - пишешь никому не интересные высеры о том, что ты там якобы из себя что-то представляешь. Поверь - всемпохер. Я допускаю, что ты можешь быть электронщиком, крутым, как варёные яйца. Но то, что ты написал, с умным видом выдав это за совет - это чушь. 

В чем чушь?! В том что человек написал

Цитата:
 В этой части берётся время с компа но как именно не понимаю

соответственно как его настроить то же непойму

а я ему ответил что в его примере время с компа не берется,  а только обрабытываются те подпрограммы,  к которым обращается этот фрагмент скетча?

DIYMan пишет:

Если признаешь, что был неправ - тогда продолжим.

А есть смысл? Для меня не проблема признать свои ошибки, когда они есть! 

DIYMan пишет:

А пока - извини, с мудаковатыми упарантами обсуждать профессиональные вопросы - нет желания.

Извиняю! Я тебя понимаю,  тебе легче обзывать незнакомых тебе людей "мудаковатыми упарантами", нежели чем обсуждать с ними профессиональные вопросы.

P.S.

Чтобы было понятно

Я не считаю себя рафинированным интеллигентом , и тоже знаю русский устный, но жизненный опыт мне подсказывает, что когда человек, общаясь на профессиональные темы с незнакомым ему человеком,  вместо объяснения своей позиции сразу начинает хамить, то от такого человека не стоит ожидать какой-то профессиональной помощи. 

Abbat25
Offline
Зарегистрирован: 19.09.2018

Чтобы было понятно

Я не считаю себя рафинированным интеллигентом , и тоже знаю русский устный, но жизненный опыт мне подсказывает, что когда человек, общаясь на профессиональные темы с незнакомым ему человеком,  вместо объяснения своей позиции сразу начинает хамить, то от такого человека не стоит ожидать какой-то профессиональной помощи. 

[/quote]

Респект и уважуха!!!

этот недочеловек DIYMan наезать на меня начал ещё на другом форуме с пустого

b707
Offline
Зарегистрирован: 26.05.2017

ALEGYR пишет:

В чем чушь?! В том что человек написал

Цитата:
 В этой части берётся время с компа но как именно не понимаю

а я ему ответил что в его примере время с компа не берется,

в именно в этом и чушь. Время там берется с компа, о чем тебе уже написали с десяток человек. Прошло полсуток - а ты так и не удосужился заглянуть в гугль?

И что касается хамства на форуме - заметь, первые пять или семь сообщений после твоего опуса были еще вполне добродушными, пока ты не полез в бутылку и не начал размахивать своим 40-летним опытом ремонта холодильников. Пойми, то, что ты 30 лет назад знал ассемблер - не имеет ни малейшего отношения к твоему нынешнему дилетантству в Си. Сейчас ты ровно такой же начинающий, как приходящие сюда школьники. На форуме имеет цену только твой нынешний уровень в обсуждаемом предмете, "ветеранов войны и труда" тут без очереди не пропускают.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

sadman41 пишет:

Ну, там же не только четыре кнопки. Еще русификация, мигалка точками, что при наличии дилэев в коде не реализуется. Перекраивание приведенного скетча будет 100%. Добавим сюда волшебство удаленной отладки...

Большинство людей далеких от программирования не понимают, что "немного дополить существующий скетч" в 80-90% случаев означает:

1. Разобраться в том, как имеющийся (как правило - кривой) скетч работает.

2. Написать аналогичный по функциональности с нуля.

При этом 1-й этап по трудоемкости, как правило, превосходит второй. Другими словами "подправить имеющийся скетч" раза в 3 дороже, чем написать новый с нуля.

sadman41
Offline
Зарегистрирован: 19.10.2016

Я прекрасно понимаю людей, далеких от программирования - в иных областях и у меня возникают схожие мысли. Особенно, когда человек радуется тому, что у него что-то получается красиво мигающее и может потратить на пиление две недели вечеров своего времени. Конечно же он в этот момент не думает о том, что в итоге проработал дольше, чем наемный исполнитель и результат его труда в пересчете на з/п превысил запрашиваемую со стороны стоимость работ. Все это психологические выкрутасы нашего сознания.

Я не понимаю людей, которые занимаясь давно этой деятельностью, заявляют, что там "два пальца об асфальт" и "код почти готов". Лично я не могу так заявлять, пока не вижу, как оно ведет себя в железе. Но, наверняка, это тоже выкрутасы сознания.

bwn
Offline
Зарегистрирован: 25.08.2014

Abbat25 пишет:

Чтобы было понятно

Я не считаю себя рафинированным интеллигентом , и тоже знаю русский устный, но жизненный опыт мне подсказывает, что когда человек, общаясь на профессиональные темы с незнакомым ему человеком,  вместо объяснения своей позиции сразу начинает хамить, то от такого человека не стоит ожидать какой-то профессиональной помощи. 

Респект и уважуха!!!

этот недочеловек DIYMan наезать на меня начал ещё на другом форуме с пустого

[/quote]

Создайте лигу "Униженных и оскорбленных" злобным DIYMan-ом.
Клапочки с Пухлявым на вас нету.((((

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

DIYMan пишет:

Ну как объяснить убогому очевидные вещи? Вариантов, собственно, два: либо он действительно конченый, либо - просто тупо рофлит.

Да нет, в принципе человек рассуждает вполне логично, но недостаток фантазии и синдром "не читателя, а писателя" не дает ему исходных данных, на основе которых можно было бы получить верные выводы.

ALEGYR, компилятор - это программа. Любая программа имеет право запросить у ОС текущее время. Так вот, компилятор, когда встречает в исходном тексте строку "__TIME__", именно это и делает - запрашивает у ОС текущее время, преобразует его в строку и помещает эту строку в текст прошивки. Так в прошивке появляется время компиляции (компилятор подразумевается в широком смысле - весь комплекс программ для перевода текста в бинарик).

Кстати, если бы Вы не поленились почитать, как использовать это "__TIME__", то обнаружили бы, что этот фрагмент категорически не должен присутствовать в финальной версии прошивки. И узнали бы, почему именно так.

ALEGYR
Offline
Зарегистрирован: 20.09.2018

andriano пишет:

ALEGYR, компилятор - это программа. Любая программа имеет право запросить у ОС текущее время. Так вот, компилятор, когда встречает в исходном тексте строку "__TIME__", именно это и делает - запрашивает у ОС текущее время, преобразует его в строку и помещает эту строку в текст прошивки. Так в прошивке появляется время компиляции (компилятор подразумевается в широком смысле - весь комплекс программ для перевода текста в бинарик).

Кстати, если бы Вы не поленились почитать, как использовать это "__TIME__", то обнаружили бы, что этот фрагмент категорически не должен присутствовать в финальной версии прошивки. И узнали бы, почему именно так.

Если бы ВЫ не полениись почитать о том, что я писал ранее, то вы бы заметили, что еще в 66 соотбщении я написал, что компилятор  это программа! И даже указал что она делает

ALEGYR пишет:

Если знать что трансляция программы это преобразование программы, представленной на одном из языков программирования, в программу на другом языке, а маскросы это тоже программы, то можно догадаться, что ни в исходной программе, ни в маскросе, не может быть никакого времени, до тех пор пока в эти программы не поступят данные о времени! И если в макросе при компиляции было занесено (написано буквами и цифрами) прошлогоднее время, то чтобы техническок устройство отображало текущее время, данные о текущем времени выдает некое техническое устройство,  а не компилятор! То есть не программа, преобразующая строчки букв программы в последовательность машинных кодов инструкций команд, а некое техническое электронное устройство,  в виде некой проследовательности импульсов,  которых принято группировать либо в последовательность битов, либо байтов!