Ну, там же не только четыре кнопки. Еще русификация, мигалка точками, что при наличии дилэев в коде не реализуется. Перекраивание приведенного скетча будет 100%. Добавим сюда волшебство удаленной отладки...
Я обыкновенный человек занимаюсь подъёмом мёртвых ноутбуков компов и тд любой электроники но с программами у меня напряг 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()
и в зависимости от полученных от них ответов, на монитор выдаются информационные сообщения о состоянии системы, и последовательно запускаеются подпрограммы 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. Можно взять бинарник, отложить его на год, потом закачать бинарник программатором - и на часах выставится прошлогоднее время. Потому что - банальный препроцессор.
Прежде, чем писать чушь ("Так что время берется из подпрограммы rtc.isrunning()") - советую прочитать про макроопределения препроцессора, например, __DATE__ и __TIME__ и посмотреть, на что они заменяются препроцессором. И тогда не придётся "как оно туда поступает из компа нужно смотреть в подпрограммах bme.begin(), matrix.begin() и rtc.begin()" - потому что оно туда "поступает" во время компиляции, вот прямо вот сразу. И при запуске прошивки заносится в RTC. Можно взять бинарник, отложить его на год, потом закачать бинарник программатором - и на часах выставится прошлогоднее время. Потому что - банальный препроцессор.
Если знать что в программировании
Цитата:
Компиляция это трансляция программы, составленной на исходном языке высокого уровня, в эквивалентную программу на низкоуровневом языке, близком машинному коду (абсолютный код, объектный модуль, иногда на язык ассемблера), выполняемая компилятором.
то чушь это когда пишут, что время в скетч поступает "во время компиляции, вот так прямо вот сразу"!
Прежде, чем писать чушь ("Так что время берется из подпрограммы rtc.isrunning()") - советую прочитать про макроопределения препроцессора, например, __DATE__ и __TIME__ и посмотреть, на что они заменяются препроцессором. И тогда не придётся "как оно туда поступает из компа нужно смотреть в подпрограммах bme.begin(), matrix.begin() и rtc.begin()" - потому что оно туда "поступает" во время компиляции, вот прямо вот сразу. И при запуске прошивки заносится в RTC. Можно взять бинарник, отложить его на год, потом закачать бинарник программатором - и на часах выставится прошлогоднее время. Потому что - банальный препроцессор.
Если знать что в программировании
Цитата:
Компиляция это трансляция программы, составленной на исходном языке высокого уровня, в эквивалентную программу на низкоуровневом языке, близком машинному коду (абсолютный код, объектный модуль, иногда на язык ассемблера), выполняемая компилятором.
то чушь это когда пишут, что время в скетч поступает "во время компиляции, вот так прямо вот сразу"!
Если уметь читать, то в трансляцию входит и обработка препроцессором, который в указанном случае заменит макросы на конкретную дату и время. И таки да - они поступят в итоговую прошивку именно в момент компиляции.
Но нет - ты будешь и дальше упорствовать и нести дичь, правда? Вместо того, чтобы просто признать - был неправ, бывает.
З.Ы. Деточка, я программирую профессионально уже 21 год, и поверь - ты несёшь чушь.
чушь это когда пишут, что время в скетч поступает "во время компиляции, вот так прямо вот сразу"!
вот именно что время в данном случае подставляется в программу (так правильнее? :) в момент компиляции.
ALEGYR - написали чушь, так признайте, вместе посмеемся. И все будут рады. А начнете упорствовать и спорить - будет очевидно, что вы не только в этом коде нифига не понимаете, а вообще по жизни упертый и не слишком умный...
Обрати внимание на макросы __DATE__ и __TIME__ - и попробуй себе представить, что будет подставлено вместо них препроцессором на ЭТАПЕ КОМПИЛЯЦИИ, и каким таким чудесным образом ВРЕМЯ КОМПИЛЯЦИИ попадёт в скетч, приведённый выше.
Обрати внимание на макросы __DATE__ и __TIME__ - и попробуй себе представить, что будет подставлено вместо них препроцессором на ЭТАПЕ КОМПИЛЯЦИИ, и каким таким чудестым образов ВРЕМЯ КОМПИЛЯЦИИ попадёт в скетч, приведённый выше.
Ферштейн?
да это уже лишнее, кмк. Умный и первый ответ понял бы, а тупому и 100 повторов не хватит.
Здравствуйте народ
Вот ради интереса взял другой часовой модуль 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));
}
Я обыкновенный человек занимаюсь подъёмом мёртвых ноутбуков компов и тд любой электроники но с программами у меня напряг 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()
Да представь себе поднимаю только прошивки с офф сайтов заливаю.
Ну, там же не только четыре кнопки. Еще русификация, мигалка точками, что при наличии дилэев в коде не реализуется. Перекраивание приведенного скетча будет 100%. Добавим сюда волшебство удаленной отладки...
Вот скажу тебе чесно посмотрев на цены я решил оставить только этот пункт остальное перебьюсь.
З.Ы. Деточка, я программирую профессионально уже 21 год, и поверь - ты несёшь чушь.
Сынок, это совсем не означает, что твой профессиональный фаллос встал первым, и сделал это на 21 год раньше!
DIYMan пишет:
Если уметь читать, то в трансляцию входит и обработка препроцессором, который в указанном случае заменит макросы на конкретную дату и время. И таки да - они поступят в итоговую прошивку именно в момент компиляции.
Но нет - ты будешь и дальше упорствовать и нести дичь, правда? Вместо того, чтобы просто признать - был неправ, бывает.
Если знать что трансляция программы это преобразование программы, представленной на одном из языков программирования, в программу на другом языке, а маскросы это тоже программы, то можно догадаться, что ни в исходной программе, ни в маскросе, не может быть никакого времени, до тех пор пока в эти программы не поступят данные о времени! И если в макросе при компиляции было занесено (написано буквами и цифрами) прошлогоднее время, то чтобы техническок устройство отображало текущее время, данные о текущем времени выдает некое техническое устройство, а не компилятор! То есть не программа, преобразующая строчки букв программы в последовательность машинных кодов инструкций команд, а некое техническое электронное устройство, в виде некой проследовательности импульсов, которых принято группировать либо в последовательность битов, либо байтов!
Вот скажу тебе чесно посмотрев на цены я решил оставить только этот пункт остальное перебьюсь.
Селяви. Думаю, что если бы для "поднятия ноутбука" нужно было не просто залить прошивку с офсайта, а еще и написать/править ее сутки под конкретный девайс, то, думаю, расценки на такие работы были бы раз в н-дцать выше.
Вот скажу тебе чесно посмотрев на цены я решил оставить только этот пункт остальное перебьюсь.
Селяви. Думаю, что если бы для "поднятия ноутбука" нужно было не просто залить прошивку с офсайта, а еще и написать/править ее сутки под конкретный девайс, то, думаю, расценки на такие работы были бы раз в н-дцать выше.
Ипать ты упоротый, ALEGYR. Как я понимаю, ты не читал про препроцессор, да? Вместо этого мечтаешь о фаллосах? Ты эта - свои влажные мечты - в другом месте где-нибудь высказывай, тут заднеприводных не жалуют.
И прекрати нести чушь. Для адекватных - расшифрую: строчка в исходном скетче
rtc.adjust(DateTime(F(__DATE__),F(__TIME__)));
заменится НА ЭТАПЕ, млять, КОМПИЛЯЦИИ строчкой вида
Бредящий фаллосами ALEGYR может даже часы не подключать к ардуине, да даже не закачивать прошивку, но: локальное время компьютера в бинарник пропишется, цуко, НА ЭТАПЕ КОМПИЛЯЦИИ.
Вот почему, нет, ПОЧЕМУ? Почему именно в пятницу набегает какое-то стадо быдловатых баранов и с пеной у рта несут какую-то чушь, да ещё и с претензиями?
ALEGYR - я с такими поступаю просто: посылаю. Ибо дурака учить, к тому же, дурака, не желающего признавать свои ошибки - такое себе занятие. Поэтому - иди нахуй.
З.Ы. У них даже ники как на подбор: ALEGYR, LEOWRS и пр. чухня - один инкубатор, по ходу.
чушь это когда пишут, что время в скетч поступает "во время компиляции, вот так прямо вот сразу"!
вот именно что время в данном случае подставляется в программу (так правильнее? :) в момент компиляции.
ALEGYR - написали чушь, так признайте, вместе посмеемся. И все будут рады. А начнете упорствовать и спорить - будет очевидно, что вы не только в этом коде нифига не понимаете, а вообще по жизни упертый и не слишком умный...
В момент компиляции, в прошивку (набор байтов, представляющих последовательность машиннных кодов) подставляется все то что написано в исходной программе. Если бы время поставлялось в программу устройства в момент компиляции программы, то для того чтобы устройство отображало текущее время, оно все врмя должно не работать, а перепрошиваться!
Обычно, самому всегда кажется что ты не дурнее (или даже умнее) других. Но другим то, с их опытом и уровнем, всегда видно ху-из-ху, как и то что ты пытаешься изображать из себе умнее чем ты есть на самом деле.))
Ипать ты упоротый, ALEGYR. Как я понимаю, ты не читал про препроцессор, да? Вместо этого мечтаешь о фаллосах? Ты эта - свои влажные мечты - в другом месте где-нибудь высказывай, тут заднеприводных не жалуют.
И прекрати нести чушь. Для адекватных - расшифрую: строчка в исходном скетче
rtc.adjust(DateTime(F(__DATE__),F(__TIME__)));
заменится НА ЭТАПЕ, млять, КОМПИЛЯЦИИ строчкой вида
Бредящий фаллосами ALEGYR может даже часы не подключать к ардуине, да даже не закачивать прошивку, но: локальное время компьютера в бинарник пропишется, цуко, НА ЭТАПЕ КОМПИЛЯЦИИ.
Вот почему, нет, ПОЧЕМУ? Почему именно в пятницу набегает какое-то стадо быдловатых баранов и с пеной у рта несут какую-то чушь, да ещё и с претензиями?
ALEGYR - я с такими поступаю просто: посылаю. Ибо дурака учить, к тому же, дурака, не желающего признавать свои ошибки - такое себе занятие. Поэтому - иди нахуй.
З.Ы. У них даже ники как на подбор: ALEGYR, LEOWRS и пр. чухня - один инкубатор, по ходу.
DIYMan, сынок, не груби!
Чтобы в строчке исходного скетча rtc.adjust(DateTime(F(__DATE__),F(__TIME__)));
появились цифирьки и буквы "Feb 12 1996","23:59:01" надо чтобы эти цифирьки и буквы сначала появлились в функции DateTime(F(__DATE__),F(__TIME__))!
А чтобы эти цифирьки и буквы опреративно менялись в устройстве во время работы в реальном масштабе времени, то по твоей методе придется вшить компилятор в само устройство, и все время гонять арадуину в режиме программирования.
Ну, там же не только четыре кнопки. Еще русификация, мигалка точками, что при наличии дилэев в коде не реализуется. Перекраивание приведенного скетча будет 100%. Добавим сюда волшебство удаленной отладки...
Вот скажу тебе чесно посмотрев на цены я решил оставить только этот пункт остальное перебьюсь.
А может все-таки сразу написать За СКОЛЬКО денег ты хочешь чтобы тебе сделали то что ты хочешь?
Вдруг ТВОЙ бюджет потянет только на одну кнопочку из четырех? А может и наоборот - потянет еще на два -три пунктика твоего предложения?!
Чтобы в строчке исходного скетча rtc.adjust(DateTime(F(__DATE__),F(__TIME__)));
появились цифирьки и буквы "Feb 12 1996","23:59:01" надо чтобы эти цифирьки и буквы сначала появлились в функции DateTime(F(__DATE__),F(__TIME__))!
А чтобы эти цифирьки и буквы опреративно менялись в устройстве во время работы в реальном масштабе времени, то по твоей методе придется вшить компилятор в само устройство, и все время гонять арадуину в режиме программирования.
Дайман, клиент жжет! Не дай сорваться. Можно, конечно, предложить долбоёбу вывести __DATE__ в Serial.print , но весь кайф пропадет, а я уже попкорн заготовил!
Дайман, клиент жжет! Не дай сорваться. Можно, конечно, предложить долбоёбу вывести __DATE__ в Serial.print , но весь кайф пропадет, а я уже попкорн заготовил!
Не, не согласен: лучше предложить долбоёбу вывести __TIME__ в Serial.print, а то __DATE__ - не так быстро меняется. Да и то - сомневаюсь, что тело осознает, что это - константы времени компиляции: будет перекомпилировать и перезаливать, а потом вопить: "Вот видишь, время меняется, секунды там, бла-бла". Ведь оно даже не догадается: вывести Serial.println(__TIME__), залить один раз, а потом раз 10 раз открыть/закрыть монитор порта - зачем напрягать межушный ганглий-то? Неровён час - порвётся, и уши отвалятся, непорядок.
Ну как объяснить убогому очевидные вещи? Вариантов, собственно, два: либо он действительно конченый, либо - просто тупо рофлит.
Я уж не говорю про то, что там даже близко нет ничего в виде "смог в анализ алгоритма": вызов isRunning() телу ничего не говорит о том, что там происходит, по факту. А там - всего лишь:
Чтобы в строчке исходного скетча rtc.adjust(DateTime(F(__DATE__),F(__TIME__)));
появились цифирьки и буквы "Feb 12 1996","23:59:01" надо чтобы эти цифирьки и буквы сначала появлились в функции DateTime(F(__DATE__),F(__TIME__))!
А чтобы эти цифирьки и буквы опреративно менялись в устройстве во время работы в реальном масштабе времени, то по твоей методе придется вшить компилятор в само устройство, и все время гонять арадуину в режиме программирования.
Ну не позорьтесб уже... Своим текстом выше вы только расписались в том, что не понимаете не только эту строчку, но и в принципе ни байта из того кода, что взялись комментировать. Умели бы программировать - давно бы посмотрели в гугле смысл макросов _DATE_ и _TIME_ и не писали бы чушь. Эти макросы не предназначены для вывода времени "в реаотном масштабе времени", они совсем для другого, дурень...
Дайман, клиент жжет! Не дай сорваться. Можно, конечно, предложить долбоёбу вывести __DATE__ в Serial.print , но весь кайф пропадет, а я уже попкорн заготовил!
Мальчики, а можно как-то по человечески общаться?
У меня все-таки 21 год профессионального стажа, был 21 год назад, и я несколько отстал от молодежного профессионального сленга!
Ну и как вы поднимаете мертвые ноутбуки и компы, если с программами, на которых они работают, у вас напряг?! Неужели чем быстрее сделал - тем меньше денег беру?! Или ваши услуги определяются размером экрана ноутбука или объемом памяти харда у компа?!
ну он хлтя б не врет, что понимает в программах, в отличии от тебя :)
А вот интересно, чем занимаешься ты, с тупыми мозгами и неумением учиться ?
Да рофлит тело, вон, в скетче даже комментарий есть:
// following line sets the RTC to the date & time this sketch was compiled
Пмсм, проще мудачка игнорировать - это одна из обиженок переоделась в другое платье в надежде, что её не признают. Не прокатило - признали. Оставьте любителя фаллосов в покое - ему с отражением в зеркале ещё жить. А это, скажу я вам - непростая задача: осознавать, что при умывании с утра в ванной из зеркала на тебя смотрит конченый мудак.
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 не имеет способность изменится.
Ну и как вы поднимаете мертвые ноутбуки и компы, если с программами, на которых они работают, у вас напряг?! Неужели чем быстрее сделал - тем меньше денег беру?! Или ваши услуги определяются размером экрана ноутбука или объемом памяти харда у компа?!
ну он хлтя б не врет, что понимает в программах, в отличии от тебя :)
А вот интересно, чем занимаешься ты, с тупыми мозгами и неумением учиться ?
Я сейчас второй год на пенсии. А до пенсии первые 10 лет своего стажа занимался обслуживанием ЭВМ "МИP 2", пуском и наладкой автоматизированных рабочих мест на базе машин М400 и СМ3, эксплуатацией дисплейных комплексов и комплексов накопителей на жестких дисках в составе различных вычислительных центров на базе машин серии ЕС ЭВМ. С 1985 года по 1995 годы занимался разработкой электронных блоков контроля в составе специальных вычислительных машин. А c 1995года и по 2013 годы, 18 лет отработал в системе авторизованных сервисных центров, где в основном занимался ремонтов различной бытовой, профессиональной и вещательной техники.
Так что, на сегодняшний день, я ОООЧЕНЬ хорошо знаю, кто и как сегодня понимает "мертвые" нойтбуки и компы, и не совсем еще забыл что такое прораммирование и чем отличается бит от байта!
О, дипломант с дипломом "Осторожно, специалист!". Таких - как говна за баней, поэтому всё через ж. Впрочем, чего ещё ждать от недалёкого мечтателя о мужских стоячих? Вангую - у тела Милонов в приятелях :)
ALEGYR - как человек, лишь чуть тебя младший перевожу твой послужной список: "в советское время работал в почтовом ящике по электронной тематике, а как в 90-е все развалилось - от безденежья нанялся ремонтировать холодильники, чем и занимался последние 18 лет".
Но даже если твое резюме читать красиво, как ты его написал - из него совершенно не следует, что ты когда-то знал программирование. А уж последние 18 лет "ремонта бытовой техники" - и вовсе не в кассу.
О, дипломант с дипломом "Осторожно, специалист!". Таких - как говна за баней, поэтому всё через ж. Впрочем, чего ещё ждать от недалёкого мечтателя о мужских стоячих? Вангую - у тела Милонов в приятелях :)
Ну кто тут "Осторожно, специалист!" я уже заметил, когда прочитал
DIYMan пишет:
Деточка, я программирую профессионально уже 21 год,
О, дипломант с дипломом "Осторожно, специалист!". Таких - как говна за баней, поэтому всё через ж. Впрочем, чего ещё ждать от недалёкого мечтателя о мужских стоячих? Вангую - у тела Милонов в приятелях :)
Ну кто тут "Осторожно, специалист!" я уже заметил, когда прочитал
DIYMan пишет:
Деточка, я программирую профессионально уже 21 год,
Деточка, ты таки взялся за букварь? Хорошо, так и запишем - мудак не безнадёжен. И заметь, протиратель штанов и починятель холодильников - не я начал быковать, я тебе указал лишь на то, что ты пишешь чушь. Заметь также, что это тебе сказал не я один. То, что ты тут пытаешься сохранить реноме - не выйдет, все и так прекрасно поняли, что к чему.
Хочешь - давай побеседуем о знании стандартов С++, не вопрос. Заметь опять же - я не лезу в ремонт холодильников или какое_говно_ты_там_чинишь - просто потому, что не разбираюсь в этом. Ты же - лезешь туда, в чём ни в зуб ногой. Это называется: диагноз - замшелый совок. Живи с этим.
З.Ы. Ну вот, сам призывал игнорировать дурачка, сам же и не выдержал :)
З.З.Ы. Прописной - тут, помимо тебя, есть ещё лишенцы, которые именно по пятницам высовывают головы из своих палат в дурке, и орут почём зря. Рекомендую познакомиться, их тут не так много: логик, архат, LEOWRS, mag555 - они составят тебе достойную компанию. По слухам - даже помогут в реализации твоих латентных слюнепусканий на мужские приборы. Вперёд.
ALEGYR - как человек, лишь чуть тебя младший перевожу твой послужной список: "в советское время работал в почтовом ящике по электронной тематике, а как в 90-е все развалилось - от безденежья нанялся ремонтировать холодильники, чем и занимался последние 18 лет".
Но даже если твое резюме читать красиво, как ты его написал - из него совершенно не следует, что ты когда-то знал программирование. А уж последние 18 лет "ремонта бытовой техники" - и вовсе не в кассу.
В советское время, я в 1976 году окончил техникум по специальности "Производство и проектирование электронных и электрических средств автоматики", а в 1985 году оконил МЭИ, факультет автоматики и вычислительной техники, по специальности "Автоматики и телемеханики". В почтовом ящике я действительно работал, и больше общался с электронной техникой на уровне электроники, нежели чем на уровне программирования, программированием у нас в основном занимались девочки и тетеньки, а я все больше на уровне регистров, машинных кодов и иногда ассемблера, чтобы показать девочкам и тетенькам где висит их программа.
Что касается последних 18 лет, то первые 10 лет из них я занимался ремонтом весьма взрослой электронной техники, и многих из моих лиентов вы и сегодня можете увидеть по телевизору. А последние 8 лет заниался только профессиональной и вешательной техникой.
Все последние 18 лет, программирование для меня было хобби, но даже в таком качестве, я все-таки умудрился разработать программу для камер видеонаблюдения, которая удаленно позволяет управлять помывкой стекол хаусингов видеокамер висящих на столбах, и даже указать фирме SONY почему некоторые платы их видеокнференций не работают в России, но работают в Японии. За что даже прению получил от них, в размере 1000$.
Когда ушел на пенсию увлекся домашними системами ЧПУ и познакормился с ардуино.
Так что совсем уж чушкОм в программировании микроконтроллеров я себя не считаю, хотя и понимаю, что сегодня, я в этом деле больше любитель, нежели чем профессионал!!!
Хочешь - давай побеседуем о знании стандартов С++, не вопрос. Заметь опять же - я не лезу в ремонт холодильников или какое_говно_ты_там_чинишь - просто потому, что не разбираюсь в этом. Ты же - лезешь туда, в чём ни в зуб ногой. Это называется: диагноз - замшелый совок. Живи с этим.
З.Ы. Ну вот, сам призывал игнорировать дурачка, сам же и не выдержал :)
З.З.Ы. Прописной - тут, помимо тебя, есть ещё лишенцы, которые именно по пятницам высовывают головы из своих палат в дурке, и орут почём зря. Рекомендую познакомиться, их тут не так много: логик, архат, LEOWRS, mag555 - они составят тебе достойную компанию. По слухам - даже помогут в реализации твоих латентных слюнепусканий на мужские приборы. Вперёд.
DIYMan, ты тут кто? Местный злой бобик, который по пятницам охраняет двор хозяйских, или серьезный профессионал, с которым можно решать взрослые задачки?
или серьезный профессионал, с которым можно решать взрослые задачки?
Извини, с мудаковатыми предпочитаю не общаться. Ведь ты уже сам понял, что чушь спорол, потом - наехал на меня, пытаясь сохранить лицо. Теперь - пишешь никому не интересные высеры о том, что ты там якобы из себя что-то представляешь. Поверь - всемпохер. Я допускаю, что ты можешь быть электронщиком, крутым, как варёные яйца. Но то, что ты написал, с умным видом выдав это за совет - это чушь. Выглядишь - смешно, ибо пытаешься советовать/учить там, где сам ни в зуб ногой. Подозреваю, что и с остальным у тебя так, поэтому эпитет "Осторожно, специалист!" - прям ну очень тебе на лицо, многократно и обильно.
Если признаешь, что был неправ - тогда продолжим. А пока - извини, с мудаковатыми упарантами обсуждать профессиональные вопросы - нет желания.
Извини, с мудаковатыми предпочитаю не общаться. Ведь ты уже сам понял, что чушь спорол, потом - наехал на меня, пытаясь сохранить лицо. Теперь - пишешь никому не интересные высеры о том, что ты там якобы из себя что-то представляешь. Поверь - всемпохер. Я допускаю, что ты можешь быть электронщиком, крутым, как варёные яйца. Но то, что ты написал, с умным видом выдав это за совет - это чушь.
В чем чушь?! В том что человек написал
Цитата:
В этой части берётся время с компа но как именно не понимаю
соответственно как его настроить то же непойму
а я ему ответил что в его примере время с компа не берется, а только обрабытываются те подпрограммы, к которым обращается этот фрагмент скетча?
DIYMan пишет:
Если признаешь, что был неправ - тогда продолжим.
А есть смысл? Для меня не проблема признать свои ошибки, когда они есть!
DIYMan пишет:
А пока - извини, с мудаковатыми упарантами обсуждать профессиональные вопросы - нет желания.
Извиняю! Я тебя понимаю, тебе легче обзывать незнакомых тебе людей "мудаковатыми упарантами", нежели чем обсуждать с ними профессиональные вопросы.
P.S.
Чтобы было понятно
Я не считаю себя рафинированным интеллигентом , и тоже знаю русский устный, но жизненный опыт мне подсказывает, что когда человек, общаясь на профессиональные темы с незнакомым ему человеком, вместо объяснения своей позиции сразу начинает хамить, то от такого человека не стоит ожидать какой-то профессиональной помощи.
Я не считаю себя рафинированным интеллигентом , и тоже знаю русский устный, но жизненный опыт мне подсказывает, что когда человек, общаясь на профессиональные темы с незнакомым ему человеком, вместо объяснения своей позиции сразу начинает хамить, то от такого человека не стоит ожидать какой-то профессиональной помощи.
[/quote]
Респект и уважуха!!!
этот недочеловек DIYMan наезать на меня начал ещё на другом форуме с пустого
В этой части берётся время с компа но как именно не понимаю
а я ему ответил что в его примере время с компа не берется,
в именно в этом и чушь. Время там берется с компа, о чем тебе уже написали с десяток человек. Прошло полсуток - а ты так и не удосужился заглянуть в гугль?
И что касается хамства на форуме - заметь, первые пять или семь сообщений после твоего опуса были еще вполне добродушными, пока ты не полез в бутылку и не начал размахивать своим 40-летним опытом ремонта холодильников. Пойми, то, что ты 30 лет назад знал ассемблер - не имеет ни малейшего отношения к твоему нынешнему дилетантству в Си. Сейчас ты ровно такой же начинающий, как приходящие сюда школьники. На форуме имеет цену только твой нынешний уровень в обсуждаемом предмете, "ветеранов войны и труда" тут без очереди не пропускают.
Ну, там же не только четыре кнопки. Еще русификация, мигалка точками, что при наличии дилэев в коде не реализуется. Перекраивание приведенного скетча будет 100%. Добавим сюда волшебство удаленной отладки...
Большинство людей далеких от программирования не понимают, что "немного дополить существующий скетч" в 80-90% случаев означает:
1. Разобраться в том, как имеющийся (как правило - кривой) скетч работает.
2. Написать аналогичный по функциональности с нуля.
При этом 1-й этап по трудоемкости, как правило, превосходит второй. Другими словами "подправить имеющийся скетч" раза в 3 дороже, чем написать новый с нуля.
Я прекрасно понимаю людей, далеких от программирования - в иных областях и у меня возникают схожие мысли. Особенно, когда человек радуется тому, что у него что-то получается красиво мигающее и может потратить на пиление две недели вечеров своего времени. Конечно же он в этот момент не думает о том, что в итоге проработал дольше, чем наемный исполнитель и результат его труда в пересчете на з/п превысил запрашиваемую со стороны стоимость работ. Все это психологические выкрутасы нашего сознания.
Я не понимаю людей, которые занимаясь давно этой деятельностью, заявляют, что там "два пальца об асфальт" и "код почти готов". Лично я не могу так заявлять, пока не вижу, как оно ведет себя в железе. Но, наверняка, это тоже выкрутасы сознания.
Я не считаю себя рафинированным интеллигентом , и тоже знаю русский устный, но жизненный опыт мне подсказывает, что когда человек, общаясь на профессиональные темы с незнакомым ему человеком, вместо объяснения своей позиции сразу начинает хамить, то от такого человека не стоит ожидать какой-то профессиональной помощи.
Респект и уважуха!!!
этот недочеловек DIYMan наезать на меня начал ещё на другом форуме с пустого
[/quote]
Создайте лигу "Униженных и оскорбленных" злобным DIYMan-ом.
Клапочки с Пухлявым на вас нету.((((
Ну как объяснить убогому очевидные вещи? Вариантов, собственно, два: либо он действительно конченый, либо - просто тупо рофлит.
Да нет, в принципе человек рассуждает вполне логично, но недостаток фантазии и синдром "не читателя, а писателя" не дает ему исходных данных, на основе которых можно было бы получить верные выводы.
ALEGYR, компилятор - это программа. Любая программа имеет право запросить у ОС текущее время. Так вот, компилятор, когда встречает в исходном тексте строку "__TIME__", именно это и делает - запрашивает у ОС текущее время, преобразует его в строку и помещает эту строку в текст прошивки. Так в прошивке появляется время компиляции (компилятор подразумевается в широком смысле - весь комплекс программ для перевода текста в бинарик).
Кстати, если бы Вы не поленились почитать, как использовать это "__TIME__", то обнаружили бы, что этот фрагмент категорически не должен присутствовать в финальной версии прошивки. И узнали бы, почему именно так.
ALEGYR, компилятор - это программа. Любая программа имеет право запросить у ОС текущее время. Так вот, компилятор, когда встречает в исходном тексте строку "__TIME__", именно это и делает - запрашивает у ОС текущее время, преобразует его в строку и помещает эту строку в текст прошивки. Так в прошивке появляется время компиляции (компилятор подразумевается в широком смысле - весь комплекс программ для перевода текста в бинарик).
Кстати, если бы Вы не поленились почитать, как использовать это "__TIME__", то обнаружили бы, что этот фрагмент категорически не должен присутствовать в финальной версии прошивки. И узнали бы, почему именно так.
Если бы ВЫ не полениись почитать о том, что я писал ранее, то вы бы заметили, что еще в 66 соотбщении я написал, что компилятор это программа! И даже указал что она делает
ALEGYR пишет:
Если знать что трансляция программы это преобразование программы, представленной на одном из языков программирования, в программу на другом языке, а маскросы это тоже программы, то можно догадаться, что ни в исходной программе, ни в маскросе, не может быть никакого времени, до тех пор пока в эти программы не поступят данные о времени! И если в макросе при компиляции было занесено (написано буквами и цифрами) прошлогоднее время, то чтобы техническок устройство отображало текущее время, данные о текущем времени выдает некое техническое устройство, а не компилятор! То есть не программа, преобразующая строчки букв программы в последовательность машинных кодов инструкций команд, а некое техническое электронное устройство, в виде некой проследовательности импульсов, которых принято группировать либо в последовательность битов, либо байтов!
отак
rtc.adjust(DateTime(F(__DATE__),F(__TIME__)));
Тема закрыта 4 кнопки прикрутить програмно за 100 тысяч ещё и долорей развод в чистом виде
Мда, мсье не может в чувство юмора и иронию, от слова "совсем". Пичальбида :)
Ну, там же не только четыре кнопки. Еще русификация, мигалка точками, что при наличии дилэев в коде не реализуется. Перекраивание приведенного скетча будет 100%. Добавим сюда волшебство удаленной отладки...
Я обыкновенный человек занимаюсь подъёмом мёртвых ноутбуков компов и тд любой электроники но с программами у меня напряг C++ просто не знаю когдато учил бейсик но очинь давно
Ну и как вы поднимаете мертвые ноутбуки и компы, если с программами, на которых они работают, у вас напряг?! Неужели чем быстрее сделал - тем меньше денег беру?! Или ваши услуги определяются размером экрана ноутбука или объемом памяти харда у компа?!
В этой части берётся время с компа но как именно не понимаю
соответственно как его настроить то же непойму
В этой части программы время с компа не берется!
Тут просто строкой "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()
и в зависимости от полученных от них ответов, на монитор выдаются информационные сообщения о состоянии системы, и последовательно запускаеются подпрограммы 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. Можно взять бинарник, отложить его на год, потом закачать бинарник программатором - и на часах выставится прошлогоднее время. Потому что - банальный препроцессор.
Прежде, чем писать чушь ("Так что время берется из подпрограммы rtc.isrunning()") - советую прочитать про макроопределения препроцессора, например, __DATE__ и __TIME__ и посмотреть, на что они заменяются препроцессором. И тогда не придётся "как оно туда поступает из компа нужно смотреть в подпрограммах bme.begin(), matrix.begin() и rtc.begin()" - потому что оно туда "поступает" во время компиляции, вот прямо вот сразу. И при запуске прошивки заносится в RTC. Можно взять бинарник, отложить его на год, потом закачать бинарник программатором - и на часах выставится прошлогоднее время. Потому что - банальный препроцессор.
Если знать что в программировании
то чушь это когда пишут, что время в скетч поступает "во время компиляции, вот так прямо вот сразу"!
Прежде, чем писать чушь ("Так что время берется из подпрограммы rtc.isrunning()") - советую прочитать про макроопределения препроцессора, например, __DATE__ и __TIME__ и посмотреть, на что они заменяются препроцессором. И тогда не придётся "как оно туда поступает из компа нужно смотреть в подпрограммах bme.begin(), matrix.begin() и rtc.begin()" - потому что оно туда "поступает" во время компиляции, вот прямо вот сразу. И при запуске прошивки заносится в RTC. Можно взять бинарник, отложить его на год, потом закачать бинарник программатором - и на часах выставится прошлогоднее время. Потому что - банальный препроцессор.
Если знать что в программировании
то чушь это когда пишут, что время в скетч поступает "во время компиляции, вот так прямо вот сразу"!
Если уметь читать, то в трансляцию входит и обработка препроцессором, который в указанном случае заменит макросы на конкретную дату и время. И таки да - они поступят в итоговую прошивку именно в момент компиляции.
Но нет - ты будешь и дальше упорствовать и нести дичь, правда? Вместо того, чтобы просто признать - был неправ, бывает.
З.Ы. Деточка, я программирую профессионально уже 21 год, и поверь - ты несёшь чушь.
чушь это когда пишут, что время в скетч поступает "во время компиляции, вот так прямо вот сразу"!
вот именно что время в данном случае подставляется в программу (так правильнее? :) в момент компиляции.
ALEGYR - написали чушь, так признайте, вместе посмеемся. И все будут рады. А начнете упорствовать и спорить - будет очевидно, что вы не только в этом коде нифига не понимаете, а вообще по жизни упертый и не слишком умный...
DIYMan +10050005
когда пишут, что время в скетч поступает "во время компиляции, вот так прямо вот сразу"!
Дабы не быть голословным и раз ты умеешь читать, читай: https://gcc.gnu.org/onlinedocs/cpp/Standard-Predefined-Macros.html#Standard-Predefined-Macros
Обрати внимание на макросы __DATE__ и __TIME__ - и попробуй себе представить, что будет подставлено вместо них препроцессором на ЭТАПЕ КОМПИЛЯЦИИ, и каким таким чудесным образом ВРЕМЯ КОМПИЛЯЦИИ попадёт в скетч, приведённый выше.
Ферштейн?
Дабы не быть голословным и раз ты умеешь читать, читай: https://gcc.gnu.org/onlinedocs/cpp/Standard-Predefined-Macros.html#Standard-Predefined-Macros
Обрати внимание на макросы __DATE__ и __TIME__ - и попробуй себе представить, что будет подставлено вместо них препроцессором на ЭТАПЕ КОМПИЛЯЦИИ, и каким таким чудестым образов ВРЕМЯ КОМПИЛЯЦИИ попадёт в скетч, приведённый выше.
Ферштейн?
да это уже лишнее, кмк. Умный и первый ответ понял бы, а тупому и 100 повторов не хватит.
и залил ардуинку тикают пока.
ALEGYR
Я обыкновенный человек занимаюсь подъёмом мёртвых ноутбуков компов и тд любой электроники но с программами у меня напряг C++ просто не знаю когдато учил бейсик но очинь давно
Ну и как вы поднимаете мертвые ноутбуки и компы, если с программами, на которых они работают, у вас напряг?! Неужели чем быстрее сделал - тем меньше денег беру?! Или ваши услуги определяются размером экрана ноутбука или объемом памяти харда у компа?!
В этой части берётся время с компа но как именно не понимаю
соответственно как его настроить то же непойму
В этой части программы время с компа не берется!
Тут просто строкой "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()
Да представь себе поднимаю только прошивки с офф сайтов заливаю.
Ну, там же не только четыре кнопки. Еще русификация, мигалка точками, что при наличии дилэев в коде не реализуется. Перекраивание приведенного скетча будет 100%. Добавим сюда волшебство удаленной отладки...
Вот скажу тебе чесно посмотрев на цены я решил оставить только этот пункт остальное перебьюсь.
З.Ы. Деточка, я программирую профессионально уже 21 год, и поверь - ты несёшь чушь.
Сынок, это совсем не означает, что твой профессиональный фаллос встал первым, и сделал это на 21 год раньше!
Если уметь читать, то в трансляцию входит и обработка препроцессором, который в указанном случае заменит макросы на конкретную дату и время. И таки да - они поступят в итоговую прошивку именно в момент компиляции.
Но нет - ты будешь и дальше упорствовать и нести дичь, правда? Вместо того, чтобы просто признать - был неправ, бывает.
Если знать что трансляция программы это преобразование программы, представленной на одном из языков программирования, в программу на другом языке, а маскросы это тоже программы, то можно догадаться, что ни в исходной программе, ни в маскросе, не может быть никакого времени, до тех пор пока в эти программы не поступят данные о времени! И если в макросе при компиляции было занесено (написано буквами и цифрами) прошлогоднее время, то чтобы техническок устройство отображало текущее время, данные о текущем времени выдает некое техническое устройство, а не компилятор! То есть не программа, преобразующая строчки букв программы в последовательность машинных кодов инструкций команд, а некое техническое электронное устройство, в виде некой проследовательности импульсов, которых принято группировать либо в последовательность битов, либо байтов!
Вот скажу тебе чесно посмотрев на цены я решил оставить только этот пункт остальное перебьюсь.
Селяви. Думаю, что если бы для "поднятия ноутбука" нужно было не просто залить прошивку с офсайта, а еще и написать/править ее сутки под конкретный девайс, то, думаю, расценки на такие работы были бы раз в н-дцать выше.
Вот скажу тебе чесно посмотрев на цены я решил оставить только этот пункт остальное перебьюсь.
Селяви. Думаю, что если бы для "поднятия ноутбука" нужно было не просто залить прошивку с офсайта, а еще и написать/править ее сутки под конкретный девайс, то, думаю, расценки на такие работы были бы раз в н-дцать выше.
Это точно
Ипать ты упоротый, ALEGYR. Как я понимаю, ты не читал про препроцессор, да? Вместо этого мечтаешь о фаллосах? Ты эта - свои влажные мечты - в другом месте где-нибудь высказывай, тут заднеприводных не жалуют.
И прекрати нести чушь. Для адекватных - расшифрую: строчка в исходном скетче
заменится НА ЭТАПЕ, млять, КОМПИЛЯЦИИ строчкой вида
Бредящий фаллосами ALEGYR может даже часы не подключать к ардуине, да даже не закачивать прошивку, но: локальное время компьютера в бинарник пропишется, цуко, НА ЭТАПЕ КОМПИЛЯЦИИ.
Вот почему, нет, ПОЧЕМУ? Почему именно в пятницу набегает какое-то стадо быдловатых баранов и с пеной у рта несут какую-то чушь, да ещё и с претензиями?
ALEGYR - я с такими поступаю просто: посылаю. Ибо дурака учить, к тому же, дурака, не желающего признавать свои ошибки - такое себе занятие. Поэтому - иди нахуй.
З.Ы. У них даже ники как на подбор: ALEGYR, LEOWRS и пр. чухня - один инкубатор, по ходу.
чушь это когда пишут, что время в скетч поступает "во время компиляции, вот так прямо вот сразу"!
вот именно что время в данном случае подставляется в программу (так правильнее? :) в момент компиляции.
ALEGYR - написали чушь, так признайте, вместе посмеемся. И все будут рады. А начнете упорствовать и спорить - будет очевидно, что вы не только в этом коде нифига не понимаете, а вообще по жизни упертый и не слишком умный...
В момент компиляции, в прошивку (набор байтов, представляющих последовательность машиннных кодов) подставляется все то что написано в исходной программе. Если бы время поставлялось в программу устройства в момент компиляции программы, то для того чтобы устройство отображало текущее время, оно все врмя должно не работать, а перепрошиваться!
Обычно, самому всегда кажется что ты не дурнее (или даже умнее) других. Но другим то, с их опытом и уровнем, всегда видно ху-из-ху, как и то что ты пытаешься изображать из себе умнее чем ты есть на самом деле.))
Ипать ты упоротый, ALEGYR. Как я понимаю, ты не читал про препроцессор, да? Вместо этого мечтаешь о фаллосах? Ты эта - свои влажные мечты - в другом месте где-нибудь высказывай, тут заднеприводных не жалуют.
И прекрати нести чушь. Для адекватных - расшифрую: строчка в исходном скетче
заменится НА ЭТАПЕ, млять, КОМПИЛЯЦИИ строчкой вида
Бредящий фаллосами ALEGYR может даже часы не подключать к ардуине, да даже не закачивать прошивку, но: локальное время компьютера в бинарник пропишется, цуко, НА ЭТАПЕ КОМПИЛЯЦИИ.
Вот почему, нет, ПОЧЕМУ? Почему именно в пятницу набегает какое-то стадо быдловатых баранов и с пеной у рта несут какую-то чушь, да ещё и с претензиями?
ALEGYR - я с такими поступаю просто: посылаю. Ибо дурака учить, к тому же, дурака, не желающего признавать свои ошибки - такое себе занятие. Поэтому - иди нахуй.
З.Ы. У них даже ники как на подбор: ALEGYR, LEOWRS и пр. чухня - один инкубатор, по ходу.
DIYMan, сынок, не груби!
Чтобы в строчке исходного скетча rtc.adjust(DateTime(F(__DATE__),F(__TIME__)));
появились цифирьки и буквы "
Feb 12 1996"
,
"23:59:01"
надо чтобы эти цифирьки и буквы сначала появлились в функции DateTime(F(__DATE__),F(__TIME__))!А чтобы эти цифирьки и буквы опреративно менялись в устройстве во время работы в реальном масштабе времени, то по твоей методе придется вшить компилятор в само устройство, и все время гонять арадуину в режиме программирования.
Ну, там же не только четыре кнопки. Еще русификация, мигалка точками, что при наличии дилэев в коде не реализуется. Перекраивание приведенного скетча будет 100%. Добавим сюда волшебство удаленной отладки...
Вот скажу тебе чесно посмотрев на цены я решил оставить только этот пункт остальное перебьюсь.
А может все-таки сразу написать За СКОЛЬКО денег ты хочешь чтобы тебе сделали то что ты хочешь?
Вдруг ТВОЙ бюджет потянет только на одну кнопочку из четырех? А может и наоборот - потянет еще на два -три пунктика твоего предложения?!
DIYMan, сынок, не груби!
Чтобы в строчке исходного скетча rtc.adjust(DateTime(F(__DATE__),F(__TIME__)));
появились цифирьки и буквы "
Feb 12 1996"
,
"23:59:01"
надо чтобы эти цифирьки и буквы сначала появлились в функции DateTime(F(__DATE__),F(__TIME__))!А чтобы эти цифирьки и буквы опреративно менялись в устройстве во время работы в реальном масштабе времени, то по твоей методе придется вшить компилятор в само устройство, и все время гонять арадуину в режиме программирования.
Дайман, клиент жжет! Не дай сорваться. Можно, конечно, предложить долбоёбу вывести __DATE__ в Serial.print , но весь кайф пропадет, а я уже попкорн заготовил!
Не, не согласен: лучше предложить долбоёбу вывести __TIME__ в Serial.print, а то __DATE__ - не так быстро меняется. Да и то - сомневаюсь, что тело осознает, что это - константы времени компиляции: будет перекомпилировать и перезаливать, а потом вопить: "Вот видишь, время меняется, секунды там, бла-бла". Ведь оно даже не догадается: вывести Serial.println(__TIME__), залить один раз, а потом раз 10 раз открыть/закрыть монитор порта - зачем напрягать межушный ганглий-то? Неровён час - порвётся, и уши отвалятся, непорядок.
Ну как объяснить убогому очевидные вещи? Вариантов, собственно, два: либо он действительно конченый, либо - просто тупо рофлит.
Я уж не говорю про то, что там даже близко нет ничего в виде "смог в анализ алгоритма": вызов isRunning() телу ничего не говорит о том, что там происходит, по факту. А там - всего лишь:
Пущай дальше дуркует, но без меня. Я своё дело сделал - послал его нахер, далее с этим чучелом уже неинтересно.
Вот довно бы так!
"Иногда лучше жевать, чем говорить!" (c)
Чтобы в строчке исходного скетча rtc.adjust(DateTime(F(__DATE__),F(__TIME__)));
появились цифирьки и буквы "
Feb 12 1996"
,
"23:59:01"
надо чтобы эти цифирьки и буквы сначала появлились в функции DateTime(F(__DATE__),F(__TIME__))!А чтобы эти цифирьки и буквы опреративно менялись в устройстве во время работы в реальном масштабе времени, то по твоей методе придется вшить компилятор в само устройство, и все время гонять арадуину в режиме программирования.
Ну не позорьтесб уже... Своим текстом выше вы только расписались в том, что не понимаете не только эту строчку, но и в принципе ни байта из того кода, что взялись комментировать. Умели бы программировать - давно бы посмотрели в гугле смысл макросов _DATE_ и _TIME_ и не писали бы чушь. Эти макросы не предназначены для вывода времени "в реаотном масштабе времени", они совсем для другого, дурень...
Сказочный долбоеб...
Мальчики, а можно как-то по человечески общаться?
У меня все-таки 21 год профессионального стажа, был 21 год назад, и я несколько отстал от молодежного профессионального сленга!
Ну и как вы поднимаете мертвые ноутбуки и компы, если с программами, на которых они работают, у вас напряг?! Неужели чем быстрее сделал - тем меньше денег беру?! Или ваши услуги определяются размером экрана ноутбука или объемом памяти харда у компа?!
ну он хлтя б не врет, что понимает в программах, в отличии от тебя :)
А вот интересно, чем занимаешься ты, с тупыми мозгами и неумением учиться ?
У меня все-таки 21 год профессионального стажа, был 21 год назад, и я несколько отстал от молодежного профессионального сленга!
профессионального стажа вождения электрокара? Или рисования вывесок?
Точно не программирования - тут даже любитель с 2хлетним стажем первым делом заглянул бы в гугль - чтобы посмотреть, а прав ли он?
Да рофлит тело, вон, в скетче даже комментарий есть:
Пмсм, проще мудачка игнорировать - это одна из обиженок переоделась в другое платье в надежде, что её не признают. Не прокатило - признали. Оставьте любителя фаллосов в покое - ему с отражением в зеркале ещё жить. А это, скажу я вам - непростая задача: осознавать, что при умывании с утра в ванной из зеркала на тебя смотрит конченый мудак.
ALEGYR, реально дурость сказали. знаю этих человек много, они есть профессионалы. Имеют для меня значение.
Для чего вы имеете показать свое не уважение?
Вы можете делать просто тестирование в свое железо.
запишите скетч в arduino. В монитор порта IDE имейте записать время от ฟพกีรืนฝи и время компьютер - это есть время компиляция скетч. Выключайте ардуино питание от USB ваш компьютер и подождите немного время, после сново включите arduino к USB от ваш компьютер и можете проверить (сверять) время в монитор порта IDE и время ваш компьютер. Вы можете видеть, время arduino не имеет способность изменится.
Ну и как вы поднимаете мертвые ноутбуки и компы, если с программами, на которых они работают, у вас напряг?! Неужели чем быстрее сделал - тем меньше денег беру?! Или ваши услуги определяются размером экрана ноутбука или объемом памяти харда у компа?!
ну он хлтя б не врет, что понимает в программах, в отличии от тебя :)
А вот интересно, чем занимаешься ты, с тупыми мозгами и неумением учиться ?
Я сейчас второй год на пенсии. А до пенсии первые 10 лет своего стажа занимался обслуживанием ЭВМ "МИP 2", пуском и наладкой автоматизированных рабочих мест на базе машин М400 и СМ3, эксплуатацией дисплейных комплексов и комплексов накопителей на жестких дисках в составе различных вычислительных центров на базе машин серии ЕС ЭВМ. С 1985 года по 1995 годы занимался разработкой электронных блоков контроля в составе специальных вычислительных машин. А c 1995года и по 2013 годы, 18 лет отработал в системе авторизованных сервисных центров, где в основном занимался ремонтов различной бытовой, профессиональной и вещательной техники.
Так что, на сегодняшний день, я ОООЧЕНЬ хорошо знаю, кто и как сегодня понимает "мертвые" нойтбуки и компы, и не совсем еще забыл что такое прораммирование и чем отличается бит от байта!
О, дипломант с дипломом "Осторожно, специалист!". Таких - как говна за баней, поэтому всё через ж. Впрочем, чего ещё ждать от недалёкого мечтателя о мужских стоячих? Вангую - у тела Милонов в приятелях :)
ALEGYR - как человек, лишь чуть тебя младший перевожу твой послужной список: "в советское время работал в почтовом ящике по электронной тематике, а как в 90-е все развалилось - от безденежья нанялся ремонтировать холодильники, чем и занимался последние 18 лет".
Но даже если твое резюме читать красиво, как ты его написал - из него совершенно не следует, что ты когда-то знал программирование. А уж последние 18 лет "ремонта бытовой техники" - и вовсе не в кассу.
О, дипломант с дипломом "Осторожно, специалист!". Таких - как говна за баней, поэтому всё через ж. Впрочем, чего ещё ждать от недалёкого мечтателя о мужских стоячих? Вангую - у тела Милонов в приятелях :)
Ну кто тут "Осторожно, специалист!" я уже заметил, когда прочиталDIYMan пишет:
Деточка, я программирую профессионально уже 21 год,
Надеюсь твои знания профессиональные не ограничены тексктами гугла и чтением сайта https://gcc.gnu.org/onlinedocs/cpp/
О, дипломант с дипломом "Осторожно, специалист!". Таких - как говна за баней, поэтому всё через ж. Впрочем, чего ещё ждать от недалёкого мечтателя о мужских стоячих? Вангую - у тела Милонов в приятелях :)
Ну кто тут "Осторожно, специалист!" я уже заметил, когда прочиталDIYMan пишет:
Деточка, я программирую профессионально уже 21 год,
Надеюсь твои знания профессиональные не ограничены тексктами гугла и чтением сайта https://gcc.gnu.org/onlinedocs/cpp/
Деточка, ты таки взялся за букварь? Хорошо, так и запишем - мудак не безнадёжен. И заметь, протиратель штанов и починятель холодильников - не я начал быковать, я тебе указал лишь на то, что ты пишешь чушь. Заметь также, что это тебе сказал не я один. То, что ты тут пытаешься сохранить реноме - не выйдет, все и так прекрасно поняли, что к чему.
Хочешь - давай побеседуем о знании стандартов С++, не вопрос. Заметь опять же - я не лезу в ремонт холодильников или какое_говно_ты_там_чинишь - просто потому, что не разбираюсь в этом. Ты же - лезешь туда, в чём ни в зуб ногой. Это называется: диагноз - замшелый совок. Живи с этим.
З.Ы. Ну вот, сам призывал игнорировать дурачка, сам же и не выдержал :)
З.З.Ы. Прописной - тут, помимо тебя, есть ещё лишенцы, которые именно по пятницам высовывают головы из своих палат в дурке, и орут почём зря. Рекомендую познакомиться, их тут не так много: логик, архат, LEOWRS, mag555 - они составят тебе достойную компанию. По слухам - даже помогут в реализации твоих латентных слюнепусканий на мужские приборы. Вперёд.
А я, пока, пожалуй, помолчу в сторонке - хватит, уже жалко убогонького - так напрягается, того и гляди - починялка отвалится. Я лучше перекушу:
ALEGYR - как человек, лишь чуть тебя младший перевожу твой послужной список: "в советское время работал в почтовом ящике по электронной тематике, а как в 90-е все развалилось - от безденежья нанялся ремонтировать холодильники, чем и занимался последние 18 лет".
Но даже если твое резюме читать красиво, как ты его написал - из него совершенно не следует, что ты когда-то знал программирование. А уж последние 18 лет "ремонта бытовой техники" - и вовсе не в кассу.
В советское время, я в 1976 году окончил техникум по специальности "Производство и проектирование электронных и электрических средств автоматики", а в 1985 году оконил МЭИ, факультет автоматики и вычислительной техники, по специальности "Автоматики и телемеханики". В почтовом ящике я действительно работал, и больше общался с электронной техникой на уровне электроники, нежели чем на уровне программирования, программированием у нас в основном занимались девочки и тетеньки, а я все больше на уровне регистров, машинных кодов и иногда ассемблера, чтобы показать девочкам и тетенькам где висит их программа.
Что касается последних 18 лет, то первые 10 лет из них я занимался ремонтом весьма взрослой электронной техники, и многих из моих лиентов вы и сегодня можете увидеть по телевизору. А последние 8 лет заниался только профессиональной и вешательной техникой.
Все последние 18 лет, программирование для меня было хобби, но даже в таком качестве, я все-таки умудрился разработать программу для камер видеонаблюдения, которая удаленно позволяет управлять помывкой стекол хаусингов видеокамер висящих на столбах, и даже указать фирме SONY почему некоторые платы их видеокнференций не работают в России, но работают в Японии. За что даже прению получил от них, в размере 1000$.
Когда ушел на пенсию увлекся домашними системами ЧПУ и познакормился с ардуино.
Так что совсем уж чушкОм в программировании микроконтроллеров я себя не считаю, хотя и понимаю, что сегодня, я в этом деле больше любитель, нежели чем профессионал!!!
Хочешь - давай побеседуем о знании стандартов С++, не вопрос. Заметь опять же - я не лезу в ремонт холодильников или какое_говно_ты_там_чинишь - просто потому, что не разбираюсь в этом. Ты же - лезешь туда, в чём ни в зуб ногой. Это называется: диагноз - замшелый совок. Живи с этим.
З.Ы. Ну вот, сам призывал игнорировать дурачка, сам же и не выдержал :)
З.З.Ы. Прописной - тут, помимо тебя, есть ещё лишенцы, которые именно по пятницам высовывают головы из своих палат в дурке, и орут почём зря. Рекомендую познакомиться, их тут не так много: логик, архат, LEOWRS, mag555 - они составят тебе достойную компанию. По слухам - даже помогут в реализации твоих латентных слюнепусканий на мужские приборы. Вперёд.
DIYMan, ты тут кто? Местный злой бобик, который по пятницам охраняет двор хозяйских, или серьезный профессионал, с которым можно решать взрослые задачки?
или серьезный профессионал, с которым можно решать взрослые задачки?
Извини, с мудаковатыми предпочитаю не общаться. Ведь ты уже сам понял, что чушь спорол, потом - наехал на меня, пытаясь сохранить лицо. Теперь - пишешь никому не интересные высеры о том, что ты там якобы из себя что-то представляешь. Поверь - всемпохер. Я допускаю, что ты можешь быть электронщиком, крутым, как варёные яйца. Но то, что ты написал, с умным видом выдав это за совет - это чушь. Выглядишь - смешно, ибо пытаешься советовать/учить там, где сам ни в зуб ногой. Подозреваю, что и с остальным у тебя так, поэтому эпитет "Осторожно, специалист!" - прям ну очень тебе на лицо, многократно и обильно.
Если признаешь, что был неправ - тогда продолжим. А пока - извини, с мудаковатыми упарантами обсуждать профессиональные вопросы - нет желания.
Извини, с мудаковатыми предпочитаю не общаться. Ведь ты уже сам понял, что чушь спорол, потом - наехал на меня, пытаясь сохранить лицо. Теперь - пишешь никому не интересные высеры о том, что ты там якобы из себя что-то представляешь. Поверь - всемпохер. Я допускаю, что ты можешь быть электронщиком, крутым, как варёные яйца. Но то, что ты написал, с умным видом выдав это за совет - это чушь.
В чем чушь?! В том что человек написал
соответственно как его настроить то же непойму
а я ему ответил что в его примере время с компа не берется, а только обрабытываются те подпрограммы, к которым обращается этот фрагмент скетча?
Если признаешь, что был неправ - тогда продолжим.
А есть смысл? Для меня не проблема признать свои ошибки, когда они есть!
А пока - извини, с мудаковатыми упарантами обсуждать профессиональные вопросы - нет желания.
Извиняю! Я тебя понимаю, тебе легче обзывать незнакомых тебе людей "мудаковатыми упарантами", нежели чем обсуждать с ними профессиональные вопросы.
P.S.
Чтобы было понятно
Я не считаю себя рафинированным интеллигентом , и тоже знаю русский устный, но жизненный опыт мне подсказывает, что когда человек, общаясь на профессиональные темы с незнакомым ему человеком, вместо объяснения своей позиции сразу начинает хамить, то от такого человека не стоит ожидать какой-то профессиональной помощи.
Чтобы было понятно
Я не считаю себя рафинированным интеллигентом , и тоже знаю русский устный, но жизненный опыт мне подсказывает, что когда человек, общаясь на профессиональные темы с незнакомым ему человеком, вместо объяснения своей позиции сразу начинает хамить, то от такого человека не стоит ожидать какой-то профессиональной помощи.
[/quote]
Респект и уважуха!!!
этот недочеловек DIYMan наезать на меня начал ещё на другом форуме с пустого
В чем чушь?! В том что человек написал
а я ему ответил что в его примере время с компа не берется,
в именно в этом и чушь. Время там берется с компа, о чем тебе уже написали с десяток человек. Прошло полсуток - а ты так и не удосужился заглянуть в гугль?
И что касается хамства на форуме - заметь, первые пять или семь сообщений после твоего опуса были еще вполне добродушными, пока ты не полез в бутылку и не начал размахивать своим 40-летним опытом ремонта холодильников. Пойми, то, что ты 30 лет назад знал ассемблер - не имеет ни малейшего отношения к твоему нынешнему дилетантству в Си. Сейчас ты ровно такой же начинающий, как приходящие сюда школьники. На форуме имеет цену только твой нынешний уровень в обсуждаемом предмете, "ветеранов войны и труда" тут без очереди не пропускают.
Ну, там же не только четыре кнопки. Еще русификация, мигалка точками, что при наличии дилэев в коде не реализуется. Перекраивание приведенного скетча будет 100%. Добавим сюда волшебство удаленной отладки...
Большинство людей далеких от программирования не понимают, что "немного дополить существующий скетч" в 80-90% случаев означает:
1. Разобраться в том, как имеющийся (как правило - кривой) скетч работает.
2. Написать аналогичный по функциональности с нуля.
При этом 1-й этап по трудоемкости, как правило, превосходит второй. Другими словами "подправить имеющийся скетч" раза в 3 дороже, чем написать новый с нуля.
Я прекрасно понимаю людей, далеких от программирования - в иных областях и у меня возникают схожие мысли. Особенно, когда человек радуется тому, что у него что-то получается красиво мигающее и может потратить на пиление две недели вечеров своего времени. Конечно же он в этот момент не думает о том, что в итоге проработал дольше, чем наемный исполнитель и результат его труда в пересчете на з/п превысил запрашиваемую со стороны стоимость работ. Все это психологические выкрутасы нашего сознания.
Я не понимаю людей, которые занимаясь давно этой деятельностью, заявляют, что там "два пальца об асфальт" и "код почти готов". Лично я не могу так заявлять, пока не вижу, как оно ведет себя в железе. Но, наверняка, это тоже выкрутасы сознания.
Чтобы было понятно
Я не считаю себя рафинированным интеллигентом , и тоже знаю русский устный, но жизненный опыт мне подсказывает, что когда человек, общаясь на профессиональные темы с незнакомым ему человеком, вместо объяснения своей позиции сразу начинает хамить, то от такого человека не стоит ожидать какой-то профессиональной помощи.
Респект и уважуха!!!
этот недочеловек DIYMan наезать на меня начал ещё на другом форуме с пустого
[/quote]
Создайте лигу "Униженных и оскорбленных" злобным DIYMan-ом.
Клапочки с Пухлявым на вас нету.((((
Ну как объяснить убогому очевидные вещи? Вариантов, собственно, два: либо он действительно конченый, либо - просто тупо рофлит.
Да нет, в принципе человек рассуждает вполне логично, но недостаток фантазии и синдром "не читателя, а писателя" не дает ему исходных данных, на основе которых можно было бы получить верные выводы.
ALEGYR, компилятор - это программа. Любая программа имеет право запросить у ОС текущее время. Так вот, компилятор, когда встречает в исходном тексте строку "__TIME__", именно это и делает - запрашивает у ОС текущее время, преобразует его в строку и помещает эту строку в текст прошивки. Так в прошивке появляется время компиляции (компилятор подразумевается в широком смысле - весь комплекс программ для перевода текста в бинарик).
Кстати, если бы Вы не поленились почитать, как использовать это "__TIME__", то обнаружили бы, что этот фрагмент категорически не должен присутствовать в финальной версии прошивки. И узнали бы, почему именно так.
ALEGYR, компилятор - это программа. Любая программа имеет право запросить у ОС текущее время. Так вот, компилятор, когда встречает в исходном тексте строку "__TIME__", именно это и делает - запрашивает у ОС текущее время, преобразует его в строку и помещает эту строку в текст прошивки. Так в прошивке появляется время компиляции (компилятор подразумевается в широком смысле - весь комплекс программ для перевода текста в бинарик).
Кстати, если бы Вы не поленились почитать, как использовать это "__TIME__", то обнаружили бы, что этот фрагмент категорически не должен присутствовать в финальной версии прошивки. И узнали бы, почему именно так.
Если бы ВЫ не полениись почитать о том, что я писал ранее, то вы бы заметили, что еще в 66 соотбщении я написал, что компилятор это программа! И даже указал что она делает
Если знать что трансляция программы это преобразование программы, представленной на одном из языков программирования, в программу на другом языке, а маскросы это тоже программы, то можно догадаться, что ни в исходной программе, ни в маскросе, не может быть никакого времени, до тех пор пока в эти программы не поступят данные о времени! И если в макросе при компиляции было занесено (написано буквами и цифрами) прошлогоднее время, то чтобы техническок устройство отображало текущее время, данные о текущем времени выдает некое техническое устройство, а не компилятор! То есть не программа, преобразующая строчки букв программы в последовательность машинных кодов инструкций команд, а некое техническое электронное устройство, в виде некой проследовательности импульсов, которых принято группировать либо в последовательность битов, либо байтов!