Найти в Дзене
Arduino: Функция millis() – что это и как использовать
Функция millis() является одной из самых важных и полезных функций в программировании Arduino. Она возвращает количество миллисекунд, прошедших с момента запуска программы. Это позволяет создавать временные задержки, измерять интервалы времени и выполнять задачи в определенные моменты времени без блокировки программы. Функция millis() не принимает аргументов и возвращает значение типа unsigned long, которое представляет количество миллисекунд, прошедших с момента запуска программы. Это значение...
2 недели назад
Arduino: Функция delay() – что это и как использовать
Функция delay() является одной из самых базовых и часто используемых функций в программировании Arduino. Она позволяет приостановить выполнение программы на заданное количество миллисекунд. Это может быть полезно для создания временных задержек, например, для управления светодиодами, моторами или другими устройствами, которые требуют определенного времени для выполнения действий. Функция delay() принимает один аргумент – количество миллисекунд, на которое нужно приостановить выполнение программы...
2 недели назад
Аудио в Unity: Полное руководство
Аудио играет важную роль в разработке игр. Оно может усилить эмоциональное воздействие, создать атмосферу и улучшить общий игровой опыт. В Unity есть мощные инструменты для работы с аудио, которые позволяют разработчикам легко интегрировать звуки, музыку и другие звуковые эффекты в свои проекты. Чтобы начать работу с аудио, вам нужно добавить аудиофайлы в ваш проект Unity. Вы можете сделать это несколькими способами: После импорта аудиофайлы будут доступны как AudioClip в вашем проекте. Чтобы проигрывать аудио, вам нужно создать AudioSource...
2 недели назад
Листинг кода к "Arduino № 13 Сигнализация на светодиодах и фоторезисторах."
const int pinRes1 = A4; const int pinRes2 = A2; const int pinLed = 9; const int pinBeep = 12; // Переменные для мигания светодиода bool ledState = LOW;         // Текущее состояние светодиода unsigned long previousMillisLed = 0; // Время последнего изменения состояния светодиода const long intervalLed = 500; // Интервал мигания светодиода (в миллисекундах) // Переменные для прерывистого звучания зуммера bool beepState = LOW;        // Текущее состояние зуммера (LOW - выключен, HIGH - включен) unsigned...
1 месяц назад
Объекты для Canvas в Unity: Создание пользовательского интерфейса
В Unity Canvas – это мощный инструмент для создания пользовательского интерфейса (UI) для ваших игр и приложений. Он позволяет вам создавать интерактивные элементы, которые будут взаимодействовать с пользователем. В этой статье мы рассмотрим основные объекты, которые вы можете использовать для создания UI в Canvas. Для эффективного размещения и автоматического масштабирования UI-элементов внутри Canvas используются Layout Groups: Эти компоненты позволяют создавать адаптивные меню, списки и панели,...
1 месяц назад
Датчик наклона: Ваш проводник в мире ориентации и движения
В современном мире, где устройства становятся все “умнее” и интерактивнее, способность воспринимать и реагировать на окружающее пространство становится все более важной. Одним из ключевых компонентов, позволяющих устройствам “чувствовать” свое положение и движение, является датчик наклона, часто также называемый акселерометром. Датчик наклона – это электронное устройство, которое определяет ориентацию объекта относительно гравитационного поля Земли. Проще говоря, он позволяет устройству понять, наклонено ли оно, под каким углом и в каком направлении...
1 месяц назад
Canvas в Unity: Основы и возможности для создания пользовательских интерфейсов.
В любой интерактивной игре или приложении пользовательский интерфейс (UI) играет ключевую роль. Он служит мостом между игроком и виртуальным миром, предоставляя информацию, управляя действиями и создавая цельное игровое восприятие. В Unity мощным инструментом для создания UI является Canvas. Canvas – это контейнер, который используется для отрисовки всех элементов пользовательского интерфейса в вашей сцене Unity. Он выступает как своего рода “холст”, на котором располагаются кнопки, текст, изображения, слайдеры и другие UI-элементы...
1 месяц назад
Датчик вибрации: Как он работает и где применяется.
Вибрация – это повсеместное явление, которое может быть как источником информации, так и причиной проблем. От незаметных колебаний в электронике до мощных трясок в строительстве – понимание и измерение вибраций имеет решающее значение во многих областях. Именно здесь на помощь приходят датчики вибрации. Датчик вибрации – это электронное устройство, предназначенное для обнаружения и измерения колебаний или ударов. Он преобразует механическую энергию вибрации в электрический сигнал, который затем может быть обработан микроконтроллером, счетчиком или другим электронным устройством...
1 месяц назад
Arduino Съедобная сенсорная кнопка - Когда технологии встречаются с кулинарией!
Привет, энтузиасты электроники и кулинарии! В этом уроке мы сделаем что-то по-настоящему необычное и вкусное: съедобную сенсорную кнопку на базе Arduino. Это не просто интерактивный элемент, который вы можете съесть, но и устройство, которое позволит вам управлять цифровыми процессами с помощью еды! Представьте: нажали пальцем на кусочек шоколада, и включилась подсветка, или запустилась мелодия. Звучит интригующе? Тогда давайте начнем! Основная идея — создать кнопку, которая реагирует на прикосновение, но при этом является съедобной...
1 месяц назад
Биполярный транзистор: «Электронный ключ» и создание простого логического тестера
В мире электроники транзистор — это «король» компонентов. Именно благодаря миллиардам микроскопических транзисторов работают современные процессоры. Но давайте опустимся с небес на землю и разберем, как один-единственный биполярный транзистор может стать основой для полезного прибора — логического тестера. Биполярный транзистор (BJT — Bipolar Junction Transistor) — это полупроводниковый прибор, который управляет электрическим током. У него три вывода: Представьте транзистор как водопроводный кран...
2 месяца назад
Листинг кода к видео Arduino № 9 - Биполярный транзистор. Логический тестер.
const int pinVT = 12;         // Пин, к которому подключен транзистор const int buttonPin = 2;      // Пин, к которому подключена кнопка bool isLedOn = false;         // Текущее состояние светодиода (в режиме мигания) bool buttonState;             // Текущее состояние кнопки (LOW = нажата) bool lastButtonState = HIGH;  // Предыдущее состояние кнопки unsigned long lastDebounceTime = 0; // Таймер для антидребезга кнопки unsigned long debounceDelay = 50;   // Задержка для антидребезга (мс) bool isBlinking...
2 месяца назад
Триггеры в Unity: Невидимые зоны взаимодействия
В мире Unity существует множество способов заставить игровые объекты взаимодействовать друг с другом. Мы можем сталкивать их, отталкивать, прикладывать силы. Но что делать, если нам нужно просто зафиксировать факт пересечения объектов, не вызывая физического отталкивания? Вот тут на помощь приходят триггеры. Триггеры — это специальный режим работы коллайдеров, который позволяет объектам «проходить» сквозь друг друга, но при этом уведомлять скрипт о моменте входа, нахождения внутри и выхода из определенной зоны...
2 месяца назад