А что ставили по входу для Exia? Три стабилитрона и предохранитель? Или резистор? Заливать компаундом пришлось из-за конденсаторов или чтобы руки проверяющих (точнее, щупы) не дотянулись ни до какой точки платы?
Мне серия Mass Effect очень понравилась. Сюжет есть, и атмосфера.
Серия Prince of Persia. Особенно первая и вторая части. И Forgotten sands, которая является ну вот прямым миксом первой и второй.
Как упаковать её в класс и спрятать в отдельную папку — я напишу в следующей статье.
Я сделал ООПный интерфейс к кнопкам, можно наследовать базовый абстрактный класс и делать свои классы кнопок для меню, для управления, для двойного клика итп.
После следующей статьи стало лучше, спасибо!
Правда, чтобы сделать как Serial, всё равно приходится наворачивать лишнее, но это терпимо, и как там говорилось, при возникновении индивидуальной непереносимости — может быть убрано в отдельный файл.
В асинхронном режиме же, писать в loop() что-то типа if (bt.pressed()) { код } не очень правильно. Лучше код вставлять в том месте, где собственно случается событие.
Лучше, кто же спорит. Только вот понимание как организовать структуру кода, чтобы всё было на своих местах — это черта, далеко не присущая начинающим.
Функция delay() имеет удобство только для чайников или чего-то однопоточного и неспешного. Ну, нет многозадачности в ардуине, нет. delay() блокирует выполнение, чип тупо стоит и ждёт.
Именно. Собственнно, если я юзаю делей в программе — я понимаю, что могу потеряю всё, что происходило во время делея (поэтому я обычно пользуюсь делеем на 20-50 мс, либо вообще не использую его).
Отдельное спасибо за пример для дебиловчайников обычных людей типа меня в следующей статье. =)
Позволю себе критику. Ибо являюсь той самой целевой аудиторией.
Библиотека сделана не «по-ардуиновски». Слишком сложно всё организовано. Примеров нормальных нет. На гитхабе тоже.
void toDispToggle(enum state st, enum input in) {
Serial << «toDispToggle » << st << " " << in << endl;
if (dMode == 0 || dMode == 1) {
dMode ^= 1;
Вот это — НЕ arduino way.
Не должно быть в коде такого. Все эти функции должны быть как-то разделены. Отдельно обработчик кнопки, отдельно обработчик события.
Посмотрите, как сделан Serial. Ничего лишнего. Я не должен парить себе мозги, а где же и что вызывается, и в какое место кода мне надо сунуть обработчик по приходу пакета. Я не должен создавать функции.
Как мне видится удобный обработчик клика в соответствии с концепцией Arduino.
В начале создаём объект типа smartbutton. Как-то типа «SmartButton mybutt».
А в loop мы получаем его состояние, и делаем нужные дела, типа «if (mybutt.pressed) {......}».
Можно сколько угодно говорить, что «а привязать функцию мне удобнее». Но чайникам — неудобно писать кучу кода с неочевидными аргументами.
Кстати, невозможность использовать delay — это как бы тоже не плюс. Smartdelay-ем невозможно пользоваться.
Матмодель — дело хорошее. Но когда дело доходит до реальных применений — всем нужна автонастройка регулятора. То квалификация специалистов АСУ на местах не позволяет заниматься настройкой (о чём мне несколько раз заявляли — кто будет настраивать? наши могут только прикрутить), то просто нет времени и желания настраивать.
В связи с этим — вопрос. Где почитать про методику автонастройки ПИД-регуляторов с исполнительным механизмом типа 3-ходовой кран? (накачка, закрыт, сброс).
Все классические методы автонастройки — Зиглера-Никольса, Коэна-Куна, лямбда тюнинг — предполагают установку процесса на некотором стабильном уровне при увеличении управляющего воздействия. Но в случае 3-ходового крана, при любом, даже очень малом, увеличении управляющего воздействия происходит смещение состояния объекта регулирования до положения насыщения (например, для исполнительного механизма — перемещение до упора). Единственным вариантом видится использовать для автонастройки в качестве управляющего воздействия не собственно управляющее воздействие, а время его приложения. Но это приводит нас к тому, что изначально пропорциональный регулятор вырождается в релейно-импульсный со средней точкой. И даже в этом случае — внятной методики автонастройки на такой регулятор найти не удалось.
Есть такая компания — ЛГ Автоматика. Они «выпускают» позиционеры «Сипарт» (именно так, по-русски). Нетрудно догадаться, что это позиционер Sipart PS2, производства Siemens, с переклеенным шильдиком. В чём, собственно, и состоит всё производство.
Сименс в курсе, все потенциальные потребители в курсе и всех, насколько я понимаю, всё устраивает. Так что и в этом случае, вполне возможно, Сименс всё устраивает.
Я вот слышал хорошие отзывы о Лунтике, Смешариках и Фиксиках, с них видимо и нужно начинать.
Это для более-менее взрослых детей. Особенно смешарики. А вот для маленьких детей реально мало мультиков. Что-то более-менее годное — это «Теремок ТВ» (с предварительной цензурой, ибо периодически адЪ), и «малышарики».
Вам уже один раз написали в ответ — был бы спойлер — «ну ок, заменили 80% кожи, ясно-понятно, шарлатаны, листаем дальше».
А тут, с фото, явно видны изменения, произошедшие с ребёнком. И это, блин, круто. И может, кому-нибудь именно это впечатается в память.
А спокойствие при чтении — оно в голове. Опять же, картинки не до спойлера, какие проблемы? Нежный — проходим мимо.
2117 год.
Горячую воду летом отключают всего на неделю.
Срок доставки квитанций о доставке через телепорт товаров с «Весьмир-экспресс» сократился до 5 дней, можно занять очередь на почту через «госуслуги 3.0».
Автору статьи респект за самостоятельно изготовленные изображения. Видно, что статья подготавливалась, а не тупо выдержка из рекламного буклета компании с картинками из инета (как это сейчас, к сожалению, принято).
P.S. Первая картинка — огонь! У меня аж слюна выделилась от праведного гнева =)
Но не длительной. Со временем твердеет, рассыпается, грозя «козой».
Есть шикарнейший альтернативный вариант — провод в силиконовой изоляции (типа ПМТК, например). Нормально работает до -60°С (хотя я морозил до -78 — вполне себе гибкий), термостойкий до +200°С, очень гибкий. Единственный недостаток — немного меньшая механическая прочность изоляции.
Серия Prince of Persia. Особенно первая и вторая части. И Forgotten sands, которая является ну вот прямым миксом первой и второй.
После следующей статьи стало лучше, спасибо!
Правда, чтобы сделать как Serial, всё равно приходится наворачивать лишнее, но это терпимо, и как там говорилось, при возникновении индивидуальной непереносимости — может быть убрано в отдельный файл.
Лучше, кто же спорит. Только вот понимание как организовать структуру кода, чтобы всё было на своих местах — это черта, далеко не присущая начинающим.
Именно. Собственнно, если я юзаю делей в программе — я понимаю, что
могупотеряю всё, что происходило во время делея (поэтому я обычно пользуюсь делеем на 20-50 мс, либо вообще не использую его).Отдельное спасибо за пример для
дебиловчайниковобычных людейтипа меняв следующей статье. =)Библиотека сделана не «по-ардуиновски». Слишком сложно всё организовано. Примеров нормальных нет. На гитхабе тоже.
Вот это — НЕ arduino way.
Не должно быть в коде такого. Все эти функции должны быть как-то разделены. Отдельно обработчик кнопки, отдельно обработчик события.
Посмотрите, как сделан Serial. Ничего лишнего. Я не должен парить себе мозги, а где же и что вызывается, и в какое место кода мне надо сунуть обработчик по приходу пакета. Я не должен создавать функции.
Как мне видится удобный обработчик клика в соответствии с концепцией Arduino.
В начале создаём объект типа smartbutton. Как-то типа «SmartButton mybutt».
А в loop мы получаем его состояние, и делаем нужные дела, типа «if (mybutt.pressed) {......}».
Можно сколько угодно говорить, что «а привязать функцию мне удобнее». Но чайникам — неудобно писать кучу кода с неочевидными аргументами.
Кстати, невозможность использовать delay — это как бы тоже не плюс. Smartdelay-ем невозможно пользоваться.
В связи с этим — вопрос. Где почитать про методику автонастройки ПИД-регуляторов с исполнительным механизмом типа 3-ходовой кран? (накачка, закрыт, сброс).
Все классические методы автонастройки — Зиглера-Никольса, Коэна-Куна, лямбда тюнинг — предполагают установку процесса на некотором стабильном уровне при увеличении управляющего воздействия. Но в случае 3-ходового крана, при любом, даже очень малом, увеличении управляющего воздействия происходит смещение состояния объекта регулирования до положения насыщения (например, для исполнительного механизма — перемещение до упора). Единственным вариантом видится использовать для автонастройки в качестве управляющего воздействия не собственно управляющее воздействие, а время его приложения. Но это приводит нас к тому, что изначально пропорциональный регулятор вырождается в релейно-импульсный со средней точкой. И даже в этом случае — внятной методики автонастройки на такой регулятор найти не удалось.
Такой?
Сименс в курсе, все потенциальные потребители в курсе и всех, насколько я понимаю, всё устраивает. Так что и в этом случае, вполне возможно, Сименс всё устраивает.
Серьёзно? Мультик, на 90% состоящий из насилия и попыток убийства кота?
Вот уж эту трешатину я ребёнку точно не дам смотреть
Это для более-менее взрослых детей. Особенно смешарики. А вот для маленьких детей реально мало мультиков. Что-то более-менее годное — это «Теремок ТВ» (с предварительной цензурой, ибо периодически адЪ), и «малышарики».
Ну, не настолько, кстати, всё плохо.
А тут, с фото, явно видны изменения, произошедшие с ребёнком. И это, блин, круто. И может, кому-нибудь именно это впечатается в память.
А спокойствие при чтении — оно в голове. Опять же, картинки не до спойлера, какие проблемы? Нежный — проходим мимо.
Горячую воду летом отключают всего на неделю.
Срок доставки квитанций о доставке через телепорт товаров с «Весьмир-экспресс» сократился до 5 дней, можно занять очередь на почту через «госуслуги 3.0».
P.S. Первая картинка — огонь! У меня аж слюна выделилась от праведного гнева =)
Есть шикарнейший альтернативный вариант — провод в силиконовой изоляции (типа ПМТК, например). Нормально работает до -60°С (хотя я морозил до -78 — вполне себе гибкий), термостойкий до +200°С, очень гибкий. Единственный недостаток — немного меньшая механическая прочность изоляции.