Применение millis для нескольких процессов

Posol88
Offline
Зарегистрирован: 14.11.2019

DetSimen пишет:

А какаво состояние твоего интеллекта, если деление с остатком в 3м классе праходют?

вопрос был больше не в самом факте деления а в правиле по которому оно происходит в операторе %.

напомню что в разных классах школы в примере 4:5 ответ будет разным. и непонятно было что считать ответом.

изначально я подумал, что ответом будет знак после запятой. т. е. если в результате получается число 7.3 то в нем 7 частей целых и 3, как цифра, остаток, и три из четырех приведенных автором примера соответствовали этой логике. 

  P.S. лучше спросить и выглядеть дураком, чем постесняться и остаться им. 

xDriver
xDriver аватар
Offline
Зарегистрирован: 14.08.2015

я заметил некую закономерность - у человека приступы по вторникам.

Posol88
Offline
Зарегистрирован: 14.11.2019

вторая часть вопроса осталась без внимания

P.S. - я тут нашел один пример использования I2C модуля часов реального времени

01 #include <iarduino_RTC.h>
02 iarduino_RTC time(RTC_DS1302,6,7,8);
03 void setup() {
04     delay(300);
05     Serial.begin(9600);
06     time.begin();
07 }
08 void loop(){
09     if(millis()%1000==0){ // если прошла 1 секунда
10       Serial.println(time.gettime("d-m-Y, H:i:s, D")); // выводим время
11       delay(1); // приостанавливаем на 1 мс, чтоб не выводить время несколько раз за 1мс
12     }
13 }

в четвертой строчке кода 300 миллисекунд зачем пропускается? это от балды автор ляпнул или какое то сакральное предназначение имеет действие?

Сам то не вижу смысла в этом действии, по этому и спрашиваю

astwo
Offline
Зарегистрирован: 10.07.2019

Логика в пропускания есть. Да надо. Но лучше написать правильно.

Posol88
Offline
Зарегистрирован: 14.11.2019

xDriver пишет:

я заметил некую закономерность - у человека приступы по вторникам.

залез в тему, пролистал последние три страницы и не упустил возможность флудануть не по теме.

Вам с такими результатами "В контакт" в кОментах спамить. Там у людей от их присутствия на сайте такой же полезности результаты.

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

Posol88 пишет:

напомню что в разных классах школы в примере 4:5 ответ будет разным. и непонятно было что считать ответом.

изначально я подумал, что ответом будет знак после запятой. т. е. если в результате получается число 7.3 то в нем 7 частей целых и 3, как цифра, остаток, и три из четырех приведенных автором примера соответствовали этой логике. 

пипец, он еще и спорит...

Вот ваши примеры, покажите в каких трех из четырех деление соответвует выдуманному вами правилу? После знаков <<<<<< я вставил рассчет по вашим правилам, посмотрим?

 

x = 7 % 5;   // x имеет значение 2

//7:5=1 и остаток 2      <<<<< 7/5 = 1.4 откуда 2?

x = 9 % 5;   // x имеет значение 4

//9:5=1 и остаток 4       <<<<< 9/5 = 1.8 откуда 4? - остаток 8!!!

x = 5 % 5;   // x имеет значение 0

//5:5 = 1 и остаток 0     <<<<< 5/5 = 1.0 - единственный пример, соответвующий "правилу"

x = 4 % 5;   // x имеет значение 4

//4:5 = 0 и остаток 8     <<<<< 4/5 = 0.8 - остаток 8!!!

Складывается впечатление, что в нецелом делении вы тоже путаетесь

 

Цитата:
лучше спросить и выглядеть дураком, чем постесняться и остаться им.

 

это в случае, если вы спросили и чему-то научились. Но вы ведь спрашиваете и спрашиваете и нисколько ваши вопросы умнее не становятся.

 

Ворота
Ворота аватар
Offline
Зарегистрирован: 10.01.2016

Posol88 пишет:
на тему состояния моего&nbsp; интеллекта.

Жаль, wdrakula занят - Хануку празднует. Он бы тебе объяснил насчёт твоего интеллекта и его состояния.

Но, я ничего не праздную, а вот все мои знакомые ... те да. У нас ведь в российской науке -  как в медицине, а там, как известно:

«Что не лекарь - то еврей,
Штильбанс, Зусес и Палей,
Розенбаум, Шноль и Коган с Гофманом
»

Так что, получилось как у Папандопуло из Одессы - https://www.youtube.com/watch?v=cNP7wsAfe4o и время мне девать некуда, так что, так и быть отвечу болезному

Posol88 пишет:

Сам то не вижу смысла в этом действии, по этому и спрашиваю

«Ну, что тебе сказать про Сахалин?» Не видишь смысла - убирай. Когда увидишь - вставишь. Как-то так.

Когда у тебя какое-нибудь устройство не будет работать при включении питания, но при этом будет работать после перезагрузки, вот тогда вспомни об этом разговоре и подумай о смысле бытия.

b707 пишет:
я напомню, на второй странице темы ТС спрашивал: "А почему тут тире?" - это про выражение ( currmillis - prevmillis > 100)

Дык в том же первом классе учили, что "отимать нихарашо". ТС это запомнил. Не мог же он предположить, что взрослые дяди тут нагло отниманием занимаются!

И вообще, в православной арифметике отрицательных чисел не бывает. Надеюсь b707 не собирается здесь оскорблять чувства верующих?

А вообще, Posol88, скажи честно. Когда-нибудь у тебя закончатся вопросы про деление и вычитание? Или никогда?

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

Ворота пишет:

Жаль, wdrakula занят - Хануку празднует. Он бы тебе объяснил насчёт твоего интеллекта и его состояния.

Я тут! Тока трезвый пока...

Posol88 пишет:

изначально я подумал, что ответом будет знак после запятой

А  чо?! Мне нравится! ;)))) остатком назовем число после запятой.

Например 10 / 9 = 1.11111111111111111111111111(1)

Остатком будет 11111111111111.. Как по мне - так очень даже красиво! ;))

===========================

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

Posol88
Offline
Зарегистрирован: 14.11.2019

честно, я и сам не знаю ответ на этот вопрос. тяжеловато пока понять где все до тупости просто , а где это просто, вовсе не просто. Как с четвертой строчкой про 300мс например

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

Posol88 пишет:

честно, я и сам не знаю ответ на этот вопрос

на какой?

Посол - вы кнопку "цитировать" под сообщением видите? - когда отвечаете, нажимайте ее, чтобы было понятно, кому вы пишете

Posol88
Offline
Зарегистрирован: 14.11.2019

wdrakula пишет:

А  чо?! Мне нравится! ;)))) остатком назовем число после запятой.

Например 10 / 9 = 1.11111111111111111111111111(1)

Остатком будет 11111111111111.. Как по мне - так очень даже красиво! ;))

так это ж программирование, кто его там знает что за алгорифмы автор вложил в свое творение.

 

wdrakula пишет:

===========================

 тып "разоблачился перед партией" 

среднеспециальное без базового. а по факту самоучка.

Posol88
Offline
Зарегистрирован: 14.11.2019

Ворота пишет:

А вообще, Posol88, скажи честно. Когда-нибудь у тебя закончатся вопросы про деление и вычитание? Или никогда?

на этот

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

wdrakula пишет:

Тока трезвый пока...

Но, надеюсь, ты над этим работаешь?

Ворота пишет:
Когда-нибудь у тебя закончатся вопросы про деление и вычитание? Или никогда?

«Всё, имеющее начало, имеет и конец»
Аристид, «Апология о почитании Бога Всемогущего» гл. I.4

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

с четвёртой строчкой тебе объяснили, в ардуине десятки тысяч деталей, при включении питания пока не устаканится, надо время - это оно )))

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

ЕвгенийП пишет:

wdrakula пишет:

Тока трезвый пока...

Но, надеюсь, ты над этим работаешь?

Ну а как сам-то думаешь? ;))

Posol88
Offline
Зарегистрирован: 14.11.2019

b707 пишет:

отсутствие логики такое 7/5 это так 5/5 =1 и то что не поделилось это остаток т.е. 2

9/5 так же целых чисел 1  а все что осталось неделимый остаток т.е. 4    

итд итп

P.S. можно начинать троллить. 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

wdrakula пишет:

Ну а как сам-то думаешь? ;))

Ну, дык ...

Кстати, о праздниках. Мне тут Дед Мороз мультиметр подогнал. Вот думаю, чё с ним делать? Пихать чё-нить измерять - страшно за такую-то цену. Думаю, положить на видное место на столе, чтобы все видели, что он у меня есть. Ну и позаботиться, чтобы попадал на все фото, которые буду сюда выкладывать :-)))

Ворота
Ворота аватар
Offline
Зарегистрирован: 10.01.2016

Posol88 пишет:
7/5 это так 5/5 =1 и то что не поделилось это остаток т.е. 2

9/5 так же целых чисел 1  а все что осталось неделимый остаток т.е. 4   

Хорошая селёдка! Действует! Вот её под шубу на НГ и пихай!

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Posol88 пишет:

Ворота пишет:

А вообще, Posol88, скажи честно. Когда-нибудь у тебя закончатся вопросы про деление и вычитание? Или никогда?

на этот

Отнимать и делить это святое )))

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

ЕвгенийП пишет:

Мне тут Дед Мороз мультиметр подогнал.

Дорого - богато!!! ;)))

Posol88
Offline
Зарегистрирован: 14.11.2019

Вот здравствуйте. у меня как всегда.  скетч считывает данные с I2C модуля часов и 2 раза в день, по его показаниям (в определенное прописанное время) выполняет часть кода.

с помощью какого оператора или функции или... можно заставить программу пропустить следующий раз  "(в определенное прописанное время) выполняет часть кода. "

есть такое решение готовое или нужно сочинять?

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

Posol88 пишет:

Вот здравствуйте. у меня как всегда.  скетч считывает данные с I2C модуля часов и 2 раза в день, по его показаниям (в определенное прописанное время) выполняет часть кода.

с помощью какого оператора или функции или... можно заставить программу пропустить следующий раз  "(в определенное прописанное время) выполняет часть кода. "

есть такое решение готовое или нужно сочинять?

Попробуй попросить у программы. Только, обязательно - с уважением. 

Posol88
Offline
Зарегистрирован: 14.11.2019

DIYMan пишет:

 

Попробуй попросить у программы. Только, обязательно - с уважением. 

а просить в лупе или сетапе? или свою функцию создать?

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

Posol88 пишет:

а просить в лупе или сетапе? или свою функцию создать?

Лучше всего - на коленях, говорят.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Posol88 пишет:

есть такое решение готовое или нужно сочинять?

Есть, ничего сочинять не нужно. Нужно просто взять наконец какую-нибудь книжку по языку и изучить её

Posol88
Offline
Зарегистрирован: 14.11.2019

ЕвгенийП пишет:

Posol88 пишет:

есть такое решение готовое или нужно сочинять?

Есть, ничего сочинять не нужно. Нужно просто взять наконец какую-нибудь книжку по языку и изучить её

https://www.litmir.me/br/?b=566417&p=28

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

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

Ьлеать! КиР (Керниган и Ричи) читать и решать задачки к главам. Полно Онлайн сайтов с ИДЕ есть или можно поставить себе что-то простое. Ты в вахтенном поселке нефтянник? Или рядом есть вменяемые люди со знаниями "как Винду переставить"?

Posol88
Offline
Зарегистрирован: 14.11.2019

wdrakula пишет:

Ьлеать! КиР (Керниган и Ричи) читать и решать задачки к главам. Полно Онлайн сайтов с ИДЕ есть или можно поставить себе что-то простое. Ты в вахтенном поселке нефтянник? Или рядом есть вменяемые люди со знаниями "как Винду переставить"?

есть людь. но тут я задаю "идиотский вопрос" и на него отвечает ЛЮБОЙ ЖЕЛАЮЩИЙ , а так одного и того же человека за...вать, только отношения портить. 

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

Правильно! Считаю, что лучше за@бать весь интернет!

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

Ты бы, как я раньше просил уже, поделился сокровенным: профессия и образование. Не "среднее специальное", а конкретно в чём ты специалист? Так легче будет примеры приводить, при необходимости. Потому как незнание оператора "%" несколько напугало. Ты пойми правильно, но реально битых на голову, вотпрям "с диагнозом", тут бывает! ;))))

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

DIYMan пишет:

Правильно! Считаю, что лучше за@бать весь интернет!

На "весь" - Виагры не хватит! ;)))))

Posol88
Offline
Зарегистрирован: 14.11.2019

корочки гласят 1) "электронные приборы и устройства"

                       2)"мастер строительных и отделочных работ"

                       3)" допуск по электробезопасности до и выше 1000в"

работал 1) слесарь АВР

             2)"Специалист" в службе по установке, ремонту, и обслуживанию домофонов.

             3) дежурный электрик на "ЦКНС"

             4) "Машинист насосных установок" 

так же с 14 лет занимаюсь "промышленным альпинизмом" и последние 5 лет зарабатываю на жизнь арбористикой

параллельно с периодическими работами по выявлению неисправностей в электропроводке как в квартирах так и в промышленных агрегатах и оборудовании.

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

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Posol88 пишет:

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

На Ушбу не тянуло?

Posol88
Offline
Зарегистрирован: 14.11.2019

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

Posol88
Offline
Зарегистрирован: 14.11.2019

ua6em пишет:

Posol88 пишет:

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

На Ушбу не тянуло?

нет. я по зданиям все, а не по горам.

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

Posol88 пишет:

потому что по ардуино более ни чего не нашел, а языки программирования типа С или С++ имеют учебники по себе с таким количеством информации не относящейся к ардуино....

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

Ну какие, блин, специальные книжки по ардуино? что за бред? В ардуино. что, какой-то специальный язык7 Как вы определили, что информация в учебниках по  Си и С++ "не относится к ардуино" ?? Там что, прямо так написано - "идиотам, строящим курятник на ардуино - эту главу не читать"???

Поймите. в книжках изложены основы, которые абсолютно необходимы для написания программ на языке. независимо от того. будет они применятся в курятнике. или на спейс-шатле. Это база. которую надо знать. Как минимум первые 10-12 глав любого учебника.

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

b707 пишет:

Там что, прямо так написано - ", строящим курятник на ардуино - эту главу не читать"???

Тссс! Он - по зданиям, паанимаишь?

Posol88
Offline
Зарегистрирован: 14.11.2019

b707 пишет:

Posol88 пишет:

потому что по ардуино более ни чего не нашел, а языки программирования типа С или С++ имеют учебники по себе с таким количеством информации не относящейся к ардуино....

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

Ну какие, блин, специальные книжки по ардуино? что за бред? В ардуино. что, какой-то специальный язык7 Как вы определили, что информация в учебниках по  Си и С++ "не относится к ардуино" ?? Там что, прямо так написано - "идиотам, строящим курятник на ардуино - эту главу не читать"???

Поймите. в книжках изложены основы, которые абсолютно необходимы для написания программ на языке. независимо от того. будет они применятся в курятнике. или на спейс-шатле. Это база. которую надо знать. Как минимум первые 10-12 глав любого учебника.

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

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

Posol88 пишет:

работал 1) слесарь АВР

             2)"Специалист" в службе по установке, ремонту, и обслуживанию домофонов.

             3) дежурный электрик на "ЦКНС"

             4) "Машинист насосных установок"

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

Кстати, типичная задачка  на целочисленное деление с остатком...

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

Posol88 пишет:

начинал я читать 2 книжки, и половина операторов функций итд в ардуино вообще не используются

я повторяю вопрос - как вы это определили, что эти функции не используются? - для справки - в Ардуино используется стандартный GNU C++  - и все, что в нем есть - можно использовать и в ардуино

Posol88
Offline
Зарегистрирован: 14.11.2019

b707 пишет:

 "Самая сложная математика, которая "В"ам встречается в жизни - "сколько бутылок пива можно купить на 200 рублей...?""

в точку. посмел  Вас поправить.

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

Posol88 пишет:

в точку. посмел  Вас поправить.

это Вы про то что "Вы" надо писать с прописной буквы? :)

Отвечу - хотя больше для других, чем для вас, вы вряд ли поймете.

Я 40 лет писал "Вы" при обращении к одному человеку исключительно с большой, пока не попал на форум профессиональных филологов. И там мне одна дама, кандидат филологических наук, прочла целую лекцию о том, когда надо употреблять Вы и вы.

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

В обычной переписке, в частности на форумах в интернете - допускается писать вы с маленькой, а впрочем можно и на "ты".

Честно говоря, насчет "Вы" она меня до конца не убедила, но писать Вы с большой всем подряд с тех пор перестал.

 

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

1. достаточно было сказать: "Электрик до 1000В, без высшего". Понятно, какие примеры тебе приводить.

2. Не пытайся тут "выпендриваться". Тут дядьки по 50 и старше, в основном. "Вы" с большой буквы в русском языке используется совсем не так, как тебе кажется.

---------------

Ну а так. Все нормально. Просто изучай программирование по каким нибудь учебникам. Много ссылок есть в "Песочнице".

Posol88
Offline
Зарегистрирован: 14.11.2019

"Энциклопедия языка Си":

   Введение стр.7:                  prtntf("Xd", par); 

                                             мain( ) 

                                             out(var + 2); 

Часть операции среда стр. 8: putchar( 'j'); 

                                   стр.9: #endif 

Продолжать? или я конкретно слепой, что не нашел этих операторов в языке ардуино?

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

да, слепой

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Дед очень советовал эту книжечку

Posol88
Offline
Зарегистрирован: 14.11.2019

Posol88 пишет:

https://www.litmir.me/br/?b=566417&p=28

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

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

Posol88 пишет:

"Энциклопедия языка Си":

   Введение стр.7:                  prtntf("Xd", par); 

                                             мain( ) 

                                             out(var + 2); 

Часть операции среда стр. 8: putchar( 'j'); 

                                   стр.9: #endif 

Продолжать? или я конкретно слепой, что не нашел этих операторов в языке ардуино?

давай начнем с того, что ни один из этих примеров не является оператором.

printf(), out() и putchar() - это функции, ровно такие же как ардуиновские  loop() или setup(). Функции можно придумать или подгрузить из библиотеки какие угодно.

main() - тоже функция. но с особым смыслом, главная функция любой программы на С. В ардуино она есть

#endif - директива препроцессора, очень широко применяется в ардуино, открой исходник практически любой библиотеки и ты ее увидишь

Posol88
Offline
Зарегистрирован: 14.11.2019

b707 пишет:

давай начнем с того, что ни один из этих примеров не является оператором.

printf(), out() и putchar() - это функции, ровно такие же как ардуиновские  loop() или setup(). Функции можно придумать или подгрузить из библиотеки какие угодно.

main() - тоже функция. но с особым смыслом, главная функция любой программы на С. В ардуино она есть

#endif - директива препроцессора, очень широко применяется в ардуино, открой исходник практически любой библиотеки и ты ее увидишь

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

Операторы

Данные

Функции

Управляющие операторы

Константы

Цифровой ввод/вывод

Типы данных

Аналоговый ввод/вывод

Синтаксис

Дополнительные фунции ввода/вывода

Работа со временем

Преобразование типов данных

Арифметические операторы

Математические функции

Область видимости переменных и квалификаторы

Операторы сравнения

Логические операторы

Тригонометрические функции

Генераторы случайных значений

Унарные операторы

Внешние прерывания

Функции передачи данных

 

которые используются в языке ардуино представлены  тут.

Posol88
Offline
Зарегистрирован: 14.11.2019

прошу прощения, за свою тупость и амбиции.