ну и славно. теперь разберитесь с моим текстом, если что - задавайте вопросы.
Я сегодня буду немного занят. У меня в пять ктра чуть дом не загорелся, хорошо, что нос чуткий. Ни с того ни с сего загорелся газовый кран над плитой. Сейчас поеду н строительный рынок покупать кран, подводку, и т.д. И кухонный фартук, вместо сгоревшего.
Я - 47 летний человек с университетским образованием НЕ МОГУ ПОНЯТь - с чего??? Да, у меня не было изолирующих вставок, но их никогда не было.
В 5 утра в Мос. обл. не было ни молний ни грозы - ясное небо. Мистика какая-то. Теперь - аж трясет от страха: а если бы я не проснулся от запах?
Попытка пристроить в этот код вывод на LCD 1602 время и добавления в код библиотек и маленького кусочка кода (cnhjrb 37-41) произошло неожиданное. Код начал работать по написанной программе. Выдает на 13 ногу весь "Map"
#include <Wire.h>
#include <LiquidCrystal_I2C.h> // Подключение библиотеки для LCD с кириллицей
#include "RTClib.h"
LiquidCrystal_I2C lcd(0x38,16,2);
//-------------Cl_tik_tak-----------------
const int Map[] = {1000, 500, 2000, 1500, 2000, 3000};
const byte num = 6;
class Cl_tik_tak {
byte takt;
byte pin;
bool led;
uint32_t past;
public:
Cl_tik_tak(byte _pin): pin(_pin) {}
void setup() {
pinMode(pin, OUTPUT);
takt = 0;
past = millis();
digitalWrite(pin, led = 0);
}
void loop() {
if (millis() - past > Map[takt]) {
past = millis();
digitalWrite(pin, led = !led);
++takt;
if (takt >= num) takt = 0;
}
}
};
//-------------компоновка-----------------
RTC_DS1307 RTC;
Cl_tik_tak Tak(/*нога*/13);
//--------------main---------------------
void setup() {
Tak.setup();
lcd.init(); // initialize the lcd
// Print a message to the LCD.
lcd.backlight();
lcd.print("Hello, world!");
}
void loop() {
DateTime now = RTC.now();
if ( (now.hour() >= 5 ) && ( (now.hour() <= 21 ))) Tak.loop();
//вывод символов на дисплей//
}
Попытка пристроить в этот код вывод на LCD 1602 время и добавления в код библиотек и маленького кусочка кода (cnhjrb 37-41) произошло неожиданное. Код начал работать по написанной программе. Выдает на 13 ногу весь "Map"
#include <Wire.h>
#include <LiquidCrystal_I2C.h> // Подключение библиотеки для LCD с кириллицей
#include "RTClib.h"
LiquidCrystal_I2C lcd(0x38,16,2);
//-------------Cl_tik_tak-----------------
const int Map[] = {1000, 500, 2000, 1500, 2000, 3000};
const byte num = 6;
class Cl_tik_tak {
byte takt;
byte pin;
bool led;
uint32_t past;
public:
Cl_tik_tak(byte _pin): pin(_pin) {}
void setup() {
pinMode(pin, OUTPUT);
takt = 0;
past = millis();
digitalWrite(pin, led = 0);
}
void loop() {
if (millis() - past > Map[takt]) {
past = millis();
digitalWrite(pin, led = !led);
++takt;
if (takt >= num) takt = 0;
}
}
};
//-------------компоновка-----------------
RTC_DS1307 RTC;
Cl_tik_tak Tak(/*нога*/13);
//--------------main---------------------
void setup() {
Tak.setup();
lcd.init(); // initialize the lcd
// Print a message to the LCD.
lcd.backlight();
lcd.print("Hello, world!");
}
void loop() {
DateTime now = RTC.now();
if ( (now.hour() >= 5 ) && ( (now.hour() <= 21 ))) Tak.loop();
//вывод символов на дисплей//
}
Паузы не знаю как увеличить... И не знаю, как будет работать по таймеру... С утра читал пост от wdrakula, последовательности действий могут легко с ума свести, но это нужно, конечно , понимать.
Паузы не знаю как увеличить... И не знаю, как будет работать по таймеру... С утра читал пост от wdrakula, последовательности действий могут легко с ума свести, но это нужно, конечно , понимать.
Да. и в догонку: времен в массиве должно быть четное к-во. Первое число - это ПАУЗА, а не ВКЛЮЧНИЕ. Все понятно?
----
Автоматное программирование - это то, чему я попробовал вас научить: состояния и сигналы переходов между ними. Но вирус ООП от Квона оказался заразен для новичка ;) . О вей'з мир!
Да. и в догонку: времен в массиве должно быть четное к-во. Первое число - это ПАУЗА, а не ВКЛЮЧНИЕ. Все понятно?
----
Автоматное программирование - это то, чему я попробовал вас научить: состояния и сигналы переходов между ними. Но вирус ООП от Квона оказался заразен для новичка ;) . О вей'з мир!
Злой Вы )) им много сарказма, ну не все сразу понимают, тем более классы .
Вам скаазали спасибо, и не каждый в силу многих своих личных свойств способен понять даже самый простой код.
Вы просто не поняли. То что я представил - это не мой код совсем. Есть тут на форуме любитель классов. Это его код. Я для ТС (Топик Страртера) просто немного добавил.
Я то, как раз, пытался научить правильному подходу, без дурацких классов. Посмотрите на прошлой странице.
"состояния и сигналы переходов между ними" я это прекрасно понял. Только я боюсь не успею все это изучить. Есть очень простое программирование, как блинк, например. Здесь нет ни одного вопроса
void setup() {
// initialize digital pin 13 as an output.
pinMode(13, OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
digitalWrite(13, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(13, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}
А вот другой как будто написан на другом языке:
const int Map[] = {1000, 500, 2000, 1500, 2000, 3000};
const byte num = 6;
class Cl_tik_tak {
byte takt;
byte pin;
bool led;
uint32_t past;
public:
Cl_tik_tak(byte _pin): pin(_pin) {}
void setup() {
pinMode(pin, OUTPUT);
takt = 0;
past = millis();
digitalWrite(pin, led = 0);
}
void loop() {
if (millis() - past > Map[takt]) {
past = millis();
digitalWrite(pin, led = !led);
++takt;
if (takt >= num) takt = 0;
}
}
};
Если бы у меня было побольше времени. Мне 67 лет исполнилось 7 июля. НО этот проект мой, думаю, не последний. Придется немного подучиться в том числе и программному программированию.
Таймер, я ему поставил до 14 часов: if( (now.hour() >= 5 ) && ( (now.hour() <= 21 ))) Tak.loop(); не сработал
Могу предполжить что условие времени проверяется только один раз при запуске программы, как раз совпало, что время было меньше 14 часов, и ушло в вечный цикл Tak.loop();.
в цикле время вообще не анализируется, только выполняются паузы на включение и выключение и так бесконечно.
Могу предполжить что условие времени проверяется только один раз при запуске программы, как раз совпало, что время было меньше 14 часов, и ушло в вечный цикл Tak.loop();.
в цикле время вообще не анализируется, только выполняются паузы на включение и выключение и так бесконечно.
Так ли это ?
Зачем Вы лезете в то, в чем разбираетесь, как свинья в апельсинах?
Где там цикл нашелся? Я подслеповт стал - покажите, плз. А если не показываете - то нахер с пляжа!
1. Я действительно сегодня немного дерганый, сорри.
2. Тут на форуме, кто постоянно, знают, что не нужно со мной спорить. По нескольким причинам:
2.1. Если мне без спора указать на ошибку я ВСЕГДА признаю свои ошибки.
2.2. У меня и правда более, чем хорошее образование - МехМат МГУ 86-91, кафедра мат.логики.
2.3 Я всю жизнь программирую. На всем, что создали люди.
Понятно, что в сети это голословно, но я очень жесткий ПРОТИВНИК АНОНИМНОСТИ в сети, меня очень легко проверить. я вообще никогда не вру. (на разве что жене ;) )
2.4. Я никогда не задаю вопросов на форуме - только отвечаю... если это о чем-то говорит.
1. Я действительно сегодня немного дерганый, сорри.
2. Тут на форуме, кто постоянно, знают, что не нужно со мной спорить. По нескольким причинам:
2.1. Если мне без спора указать на ошибку я ВСЕГДА признаю свои ошибки.
2.2. У меня и правда более, чем хорошее образование - МехМат МГУ 86-91, кафедра мат.логики.
2.3 Я всю жизнь программирую. На всем, что создали люди.
Понятно, что в сети это голословно, но я очень жесткий ПРОТИВНИК АНОНИМНОСТИ в сети, меня очень легко проверить. я вообще никогда не вру. (на разве что жене ;) )
2.4. Я никогда не задаю вопросов на форуме - только отвечаю... если это о чем-то говорит.
Сегодня протестирую данный так называемый метод loop() с выводом в debug , по сути он не должен работать.
На рабочем месте у меня такой бяки нет и слава Богу).
За методом Tak.loop() обычный loop(), вращется все внутри, однажды проверив условие.
Если спросите без пафоса, я объясню спокойно, как все устроено. Судя по репликам, вы немного плаваете в этом вопросе.
Если стесняетесь спросить "на виду" - можно спросить лично, моя почта = мой ник на жмейле. это тут все знают.
слово loop в наименовании метода класса - это просто слово. можно его заменить на zhopa в описании и вызове.
Это придумал местный любитель классов. Для прозрачности - типа метод setup будем вызывать из сетапа, а метод loop из луупа. Некое единообразие человек продвигает. Вот его тема. Прочитай. Он тоже начинающий, как и ты, но возможно более продвинут.
================
насчет "вы" и "ты" - не обижайся. я дядька старый - сам выбираю, как обращаться. Если я не злой - то "вы" и "ты" вообще часто переключаю в одном предложении, это даже какой-то симптом :)... психолухи говорят...
За методом Tak.loop() обычный loop(), вращется все внутри, однажды проверив условие.
Если спросите без пафоса, я объясню спокойно, как все устроено. Судя по репликам, вы немного плаваете в этом вопросе.
Если стесняетесь спросить "на виду" - можно спросить лично, моя почта = мой ник на жмейле. это тут все знают.
слово loop в наименовании метода класса - это просто слово. можно его заменить на zhopa в описании и вызове.
Это придумал местный любитель классов. Для прозрачности - типа метод setup будем вызывать из сетапа, а метод loop из луупа. Некое единообразие человек продвигает. Вот его тема. Прочитай. Он тоже начинающий, как и ты, но возможно более продвинут.
================
насчет "вы" и "ты" - не обижайся. я дядька старый - сам выбираю, как обращаться. Если я не злой - то "вы" и "ты" вообще часто переключаю в одном предложении, это даже какой-то симптом :)... психолухи говорят...
Про старость: я такой же.
Про loop сейчас согласен, это обычный метод, просто не совсем удачное название.
Спасибо тебе, друг, за поддержку, а то после вчерашнего происшествия я дерганый немного!
Та ладно, не морочься, небось гибкая подводка в металлооплетке была?
да и не было изолирующих вставок. Вчера просто в истерике бился. А потом, вечером, когда уже последствия устранили. Мы с женой решили еще раз посудомойку крутануть, чтобы посуда не пахла дымом.... и машина не включилась.
Поскольку она рядом с плитой стояла, то мысль такая:
1. сгорела помпа или ТЭН в посудомойке,
2. на корпус пришла фаза, или "почти" фаза (например - после ТЭНа)
3. с корпуса ПММ на корпус плиты.
4. гибкой подводки, по оплетке на газовую трубу, которая, ясен пряник, заземлена.
5. на стыке оплетки и гайки шланга - самое узкое место - нагрев, огонь.
6. еще три минуты - и я сегондя уже бы ничего не писал и никого матом не крыл.
да и не было изолирующих вставок. Вчера просто в истерике бился. А потом, вечером, когда уже последствия устранили. Мы с женой решили еще раз посудомойку крутануть, чтобы посуда не пахла дымом.... и машина не включилась.
4. гибкой подводки, по оплетке на газовую трубу, которая, ясен пряник, заземлена.
5. на стыке оплетки и гайки шланга - самое узкое место - нагрев, огонь.
Очередная проверка. Заметил, что код просит загрузку библиотеки Wire, а у меня такой не установлено. Может она не нужна? Код вроде не содержит обращений к этой библиотеке кроме требования подгрузить.
Заработала! Пока без часов... Коротенький скетч.
Ну и ладненько, по остальному программированию, вроде Влад взялся, не полезу.
ну и славно. теперь разберитесь с моим текстом, если что - задавайте вопросы.
Я сегодня буду немного занят. У меня в пять ктра чуть дом не загорелся, хорошо, что нос чуткий. Ни с того ни с сего загорелся газовый кран над плитой. Сейчас поеду н строительный рынок покупать кран, подводку, и т.д. И кухонный фартук, вместо сгоревшего.
Я - 47 летний человек с университетским образованием НЕ МОГУ ПОНЯТь - с чего??? Да, у меня не было изолирующих вставок, но их никогда не было.
В 5 утра в Мос. обл. не было ни молний ни грозы - ясное небо. Мистика какая-то. Теперь - аж трясет от страха: а если бы я не проснулся от запах?
Сорри, за жалобы - остальное завтра.
Красивый код от qwone но почему не выдает сигнал на 13 ногу? Хорошо загружается и не мигает...
Попытка пристроить в этот код вывод на LCD 1602 время и добавления в код библиотек и маленького кусочка кода (cnhjrb 37-41) произошло неожиданное. Код начал работать по написанной программе. Выдает на 13 ногу весь "Map"
Попытка пристроить в этот код вывод на LCD 1602 время и добавления в код библиотек и маленького кусочка кода (cnhjrb 37-41) произошло неожиданное. Код начал работать по написанной программе. Выдает на 13 ногу весь "Map"
День добрый, то есть все заработало как надо ?
Паузы не знаю как увеличить... И не знаю, как будет работать по таймеру... С утра читал пост от wdrakula, последовательности действий могут легко с ума свести, но это нужно, конечно , понимать.
Не хотите учить автоматное программирование - вот вам добавка к программе Квона с часами в его стиле..
Но на контроллерах ООП - нонсенс. Хотя есть разные мнения. Мое мнение - только автоматное програмирование. Но нужно сперва голову настроить.
Паузы не знаю как увеличить... И не знаю, как будет работать по таймеру... С утра читал пост от wdrakula, последовательности действий могут легко с ума свести, но это нужно, конечно , понимать.
const
int
Map[] = {1000, 500, 2000, 1500, 2000, 3000};
ваш массив пауз в миллисекнудах, и это циклически, дело за вами.
Огромное спасибо. И за поздравление тоже. Я не знаю что такое автоматное программирование
Если вы хотите что-то менять в программе Квона, то меняете массив Map[].
там перечислены времена включения и отключения, по очереди в миллисек.
сейчас там так:
ВЫКЛ 1000
ВКЛ 500
ВЫКЛ 2000
ВКЛ 1500
ВЫКЛ 2000
ВКЛ 3000
следующей строкой (№34 в моем посте) прописано к-во элементов в массиве.
Её можно записать так:
Тогда не нужно ни о чем лишнем думать.
Да. и в догонку: времен в массиве должно быть четное к-во. Первое число - это ПАУЗА, а не ВКЛЮЧНИЕ. Все понятно?
----
Автоматное программирование - это то, чему я попробовал вас научить: состояния и сигналы переходов между ними. Но вирус ООП от Квона оказался заразен для новичка ;) . О вей'з мир!
Да. и в догонку: времен в массиве должно быть четное к-во. Первое число - это ПАУЗА, а не ВКЛЮЧНИЕ. Все понятно?
----
Автоматное программирование - это то, чему я попробовал вас научить: состояния и сигналы переходов между ними. Но вирус ООП от Квона оказался заразен для новичка ;) . О вей'з мир!
Злой Вы )) им много сарказма, ну не все сразу понимают, тем более классы .
Вам скаазали спасибо, и не каждый в силу многих своих личных свойств способен понять даже самый простой код.
Злой Вы ))
Вы просто не поняли. То что я представил - это не мой код совсем. Есть тут на форуме любитель классов. Это его код. Я для ТС (Топик Страртера) просто немного добавил.
Я то, как раз, пытался научить правильному подходу, без дурацких классов. Посмотрите на прошлой странице.
Для такого простого кода классы реально не нужны, для раздутого с кучей объектов я только ЗА классы.
У АтМеги 328 (Уно, Нано и пр.) 2 килобайта памяти. Какие к е-маме классы? Какие "раздутые" проекты? Вы сейчас о чем говорили?
[quote=wdrakula]
У АтМеги 328 (Уно, Нано и пр.) 2 килобайта памяти. Какие к е-маме классы? Какие "раздутые" проекты? Вы сейчас о чем говорили?
[/quote
Было сказало в общем, причем здесь Atmega, мы же здесь не умничаем, просто общаемся.
Я высказал мысли вслух, я отдаю пальму первенства Вам, флудить дальше нет желания.
Аз ох'н вей! И что мне теперь с этой пальмой делать?
"состояния и сигналы переходов между ними" я это прекрасно понял. Только я боюсь не успею все это изучить. Есть очень простое программирование, как блинк, например. Здесь нет ни одного вопроса
if
( (now.hour() >= 5 ) && ( (now.hour() <= 21 ))) Tak.
loop
();
не сработалмне 48 в ноябре будет, не так все страшно! ;)
Я пока вопроса не понял: уточните. Код уже полностью рабочий, вы не понимаете, где что указывать?
========================================
А про ваш возраст я сразу все понял, поэтому и стал возиться. Это здорово, в 67 осваивать новое!
Малолетних новичков мы тут на форуме гоняем учебники читать. А осваивать програмирование в 67 - респект!
Помогу, чем смогу.
Вставил в эту конструкцию выключиться в 14 часов, моргалка не выключилась.
if
( (now.hour() >= 5 ) && ( (now.hour() <= 14 ))) Tak.
loop
();
Вставил в эту конструкцию выключиться в 14 часов, моргалка не выключилась.
if
( (now.hour() >= 5 ) && ( (now.hour() <= 14 ))) Tak.
loop
();
Могу предполжить что условие времени проверяется только один раз при запуске программы, как раз совпало, что время было меньше 14 часов, и ушло в вечный цикл
Tak.
loop
();.
в цикле время вообще не анализируется, только выполняются паузы на включение и выключение и так бесконечно.
Так ли это ?
У АтМеги 328 (Уно, Нано и пр.) 2 килобайта памяти. Какие к е-маме классы? Какие "раздутые" проекты? Вы сейчас о чем говорили?
[/quote
Было сказало в общем, причем здесь Atmega, мы же здесь не умничаем, просто общаемся.
Я высказал мысли вслух, я отдаю пальму первенства Вам, флудить дальше нет желания.
Мы все таки на сайте "Arduino.ru". Говорим Партия - подразумеваем Ленин, говорим Ленин......(с). , тьфу, сбился.))))
У АтМеги 328 (Уно, Нано и пр.) 2 килобайта памяти. Какие к е-маме классы? Какие "раздутые" проекты? Вы сейчас о чем говорили?
[/quote
Было сказало в общем, причем здесь Atmega, мы же здесь не умничаем, просто общаемся.
Я высказал мысли вслух, я отдаю пальму первенства Вам, флудить дальше нет желания.
Мы все таки на сайте "Arduino.ru". Говорим Партия - подразумеваем Ленин, говорим Ленин......(с). , тьфу, сбился.))))
Конкретный вопрос ко мне есть ?
Конкретный вопрос ко мне есть ?
Отнюдь, тоже мысли вслух, вы как то очень болезнено ответ Влада восприняли.
Конкретный вопрос ко мне есть ?
Отнюдь, тоже мысли вслух, вы как то очень болезнено ответ Влада восприняли.
адекватно сарказму, не более того.
Могу предполжить что условие времени проверяется только один раз при запуске программы, как раз совпало, что время было меньше 14 часов, и ушло в вечный цикл
Tak.
loop
();.
в цикле время вообще не анализируется, только выполняются паузы на включение и выключение и так бесконечно.
Так ли это ?
Зачем Вы лезете в то, в чем разбираетесь, как свинья в апельсинах?
Где там цикл нашелся? Я подслеповт стал - покажите, плз. А если не показываете - то нахер с пляжа!
Умников, блин, развелось! Посрать негде!
Вставил в эту конструкцию выключиться в 14 часов, моргалка не выключилась.
if
( (now.hour() >= 5 ) && ( (now.hour() <= 14 ))) Tak.
loop
();
Время на экран выводите? Это главный вопрос. Скорее всего время не модуле не установлено.
[/quote]
Зачем Вы лезете в то, в чем разбираетесь, как свинья в апельсинах?
Где там цикл нашелся? Я подслеповт стал - покажите, плз. А если не показываете - то нахер с пляжа!
Умников, блин, развелось! Посрать негде!
[/quote]
внимательно смотрим и не нервничаем. проверьье ваши же правки.
Вообще то, " <= 14 ", в 14 оно и не выключится, это случится в 15.
внимательно смотрим и не нервничаем. проверьье ваши же правки.
еще раз: НЕМЕДЛЕННО показываем цикл или ужОсе покидаем форум нах!
Ты, шлемазл, с мной спорить собрался? Ну-ну..
Вообще то, " <= 14 ", в 14 оно и не выключится, это случится в 15.
ясен пень!
Спасибо тебе, друг, за поддержку, а то после вчерашнего происшествия я дерганый немного!
внимательно смотрим и не нервничаем. проверьье ваши же правки.
еще раз: НЕМЕДЛЕННО показываем цикл или ужОсе покидаем форум нах!
Ты, шлемазл, с мной спорить собрался? Ну-ну..
у Вас проблемы на нервной почве.
у Вас проблемы на нервной почве.
Да. Тебе легче стало?
у Вас проблемы на нервной почве.
Да. Тебе легче стало?
Мне обычно, даже не пытаюсь ничего доказывать, смысл, Вас инфаркт хватит.
Мне обычно, даже не пытаюсь ничего доказывать, смысл, Вас инфаркт хватит.
без инфаркта, и без личностей, как-бы три шага назад.
Сделай любезность - покажи, что ты имел ввиду?
В методе loop() у объекта Cl_tik_tak нет циклов.
Функция loop() программы, считавает и проеряет время, перед вызовом метода loop() у объекта.
Так что ты сказать-то хотел?
---------
Или ты из тех, кто не признает ошибку? Просто интересно.
Спасибо тебе, друг, за поддержку, а то после вчерашнего происшествия я дерганый немного!
Та ладно, не морочься, небось гибкая подводка в металлооплетке была?
Мне обычно, даже не пытаюсь ничего доказывать, смысл, Вас инфаркт хватит.
без инфаркта, и без личностей, как-бы три шага назад.
Сделай любезность - покажи, что ты имел ввиду?
В методе loop() у объекта Cl_tik_tak нет циклов.
Функция loop() программы, считавает и проеряет время, перед вызовом метода loop() у объекта.
Так что ты сказать-то хотел?
---------
Или ты из тех, кто не признает ошибку? Просто интересно.
и все же ко мне на ВЫ.
По теме :
1. условие явно не выполнилось из - за <=14, то есть выполнится в 15 часов
2. метод loop() здесь для меня спорный, точно ли условие проверяется , я не уверен.?
3. и банальное - запущены ли часы ?
Нервы здесь ни к чему, я как и все выполняю проекты сложнее , но loop в таком виде не использую, дабы не искать вчерашний день.
За методом Tak.loop() обычный loop(), вращется все внутри, однажды проверив условие.
Я не исключаю моей ошибки.
Я не исключаю моей ошибки.
Ну слава Б..гу!
--------------------
1. Я действительно сегодня немного дерганый, сорри.
2. Тут на форуме, кто постоянно, знают, что не нужно со мной спорить. По нескольким причинам:
2.1. Если мне без спора указать на ошибку я ВСЕГДА признаю свои ошибки.
2.2. У меня и правда более, чем хорошее образование - МехМат МГУ 86-91, кафедра мат.логики.
2.3 Я всю жизнь программирую. На всем, что создали люди.
Понятно, что в сети это голословно, но я очень жесткий ПРОТИВНИК АНОНИМНОСТИ в сети, меня очень легко проверить. я вообще никогда не вру. (на разве что жене ;) )
2.4. Я никогда не задаю вопросов на форуме - только отвечаю... если это о чем-то говорит.
Я не исключаю моей ошибки.
Ну слава Б..гу!
--------------------
1. Я действительно сегодня немного дерганый, сорри.
2. Тут на форуме, кто постоянно, знают, что не нужно со мной спорить. По нескольким причинам:
2.1. Если мне без спора указать на ошибку я ВСЕГДА признаю свои ошибки.
2.2. У меня и правда более, чем хорошее образование - МехМат МГУ 86-91, кафедра мат.логики.
2.3 Я всю жизнь программирую. На всем, что создали люди.
Понятно, что в сети это голословно, но я очень жесткий ПРОТИВНИК АНОНИМНОСТИ в сети, меня очень легко проверить. я вообще никогда не вру. (на разве что жене ;) )
2.4. Я никогда не задаю вопросов на форуме - только отвечаю... если это о чем-то говорит.
Сегодня протестирую данный так называемый метод loop() с выводом в debug , по сути он не должен работать.
На рабочем месте у меня такой бяки нет и слава Богу).
Для дешевых и простых проектов это самое то.
За методом Tak.loop() обычный loop(), вращется все внутри, однажды проверив условие.
Если спросите без пафоса, я объясню спокойно, как все устроено. Судя по репликам, вы немного плаваете в этом вопросе.
Если стесняетесь спросить "на виду" - можно спросить лично, моя почта = мой ник на жмейле. это тут все знают.
слово loop в наименовании метода класса - это просто слово. можно его заменить на zhopa в описании и вызове.
Это придумал местный любитель классов. Для прозрачности - типа метод setup будем вызывать из сетапа, а метод loop из луупа. Некое единообразие человек продвигает. Вот его тема. Прочитай. Он тоже начинающий, как и ты, но возможно более продвинут.
================
насчет "вы" и "ты" - не обижайся. я дядька старый - сам выбираю, как обращаться. Если я не злой - то "вы" и "ты" вообще часто переключаю в одном предложении, это даже какой-то симптом :)... психолухи говорят...
За методом Tak.loop() обычный loop(), вращется все внутри, однажды проверив условие.
Если спросите без пафоса, я объясню спокойно, как все устроено. Судя по репликам, вы немного плаваете в этом вопросе.
Если стесняетесь спросить "на виду" - можно спросить лично, моя почта = мой ник на жмейле. это тут все знают.
слово loop в наименовании метода класса - это просто слово. можно его заменить на zhopa в описании и вызове.
Это придумал местный любитель классов. Для прозрачности - типа метод setup будем вызывать из сетапа, а метод loop из луупа. Некое единообразие человек продвигает. Вот его тема. Прочитай. Он тоже начинающий, как и ты, но возможно более продвинут.
================
насчет "вы" и "ты" - не обижайся. я дядька старый - сам выбираю, как обращаться. Если я не злой - то "вы" и "ты" вообще часто переключаю в одном предложении, это даже какой-то симптом :)... психолухи говорят...
Про старость: я такой же.
Про loop сейчас согласен, это обычный метод, просто не совсем удачное название.
Даже проверять не буду, просто проглядел.
Спасибо тебе, друг, за поддержку, а то после вчерашнего происшествия я дерганый немного!
Та ладно, не морочься, небось гибкая подводка в металлооплетке была?
да и не было изолирующих вставок. Вчера просто в истерике бился. А потом, вечером, когда уже последствия устранили. Мы с женой решили еще раз посудомойку крутануть, чтобы посуда не пахла дымом.... и машина не включилась.
Поскольку она рядом с плитой стояла, то мысль такая:
1. сгорела помпа или ТЭН в посудомойке,
2. на корпус пришла фаза, или "почти" фаза (например - после ТЭНа)
3. с корпуса ПММ на корпус плиты.
4. гибкой подводки, по оплетке на газовую трубу, которая, ясен пряник, заземлена.
5. на стыке оплетки и гайки шланга - самое узкое место - нагрев, огонь.
6. еще три минуты - и я сегондя уже бы ничего не писал и никого матом не крыл.
Хватит сорится. В код своего немного добавил. Загрузил раньше 16 часов, устройство включилось вовремя, а вот выключаться не захотело.
границу выключения поставьте строгое условие, то есть не <=, а просто <.
да и не было изолирующих вставок. Вчера просто в истерике бился. А потом, вечером, когда уже последствия устранили. Мы с женой решили еще раз посудомойку крутануть, чтобы посуда не пахла дымом.... и машина не включилась.
4. гибкой подводки, по оплетке на газовую трубу, которая, ясен пряник, заземлена.
5. на стыке оплетки и гайки шланга - самое узкое место - нагрев, огонь.
Надеюсь, теперь обычный газовый, резиновый.
Не. Сильфон и изолир. вставка
Очередная проверка. Заметил, что код просит загрузку библиотеки Wire, а у меня такой не установлено. Может она не нужна? Код вроде не содержит обращений к этой библиотеке кроме требования подгрузить.
В 18.00 не включилось.
braslav, что же Вы над собой издеваетесь? Поставьте пока вместо часов минуты и эксперементируйте с ними. ИМХО.
UPD: "В 18.00 не включилось", а покажите 86 строку Вашего кода, боюсь, прошли по граблям с другой стороны.