Как использовать тактильную передачу времени на Apple Watch Ultra. Как настроить функцию «Время тактильно» на часах. Какие преимущества дает эта функция пользователям Apple Watch Ultra.
Что такое тактильная передача времени на Apple Watch Ultra
Тактильная передача времени — это уникальная функция Apple Watch Ultra, которая позволяет узнавать текущее время с помощью легких вибраций на запястье, не глядя на экран часов. Это очень удобно в ситуациях, когда нет возможности посмотреть на циферблат, например:
- Во время занятий спортом
- На важных встречах и совещаниях
- В темноте или при ярком солнечном свете
- Когда руки заняты
Функция использует систему тактильных сигналов Taptic Engine для передачи информации о времени через серию вибраций разной длительности.
Как работает тактильная передача времени
При активации этой функции Apple Watch Ultra передает текущее время следующим образом:
- Длинная вибрация обозначает часы
- Серия коротких вибраций обозначает минуты с шагом в 5 минут
Например, 3:40 будет передано как:

- 3 длинные вибрации (3 часа)
- 8 коротких вибраций (40 минут)
Такая система позволяет быстро и интуитивно определить приблизительное время, не отвлекаясь на экран часов.
Как включить тактильную передачу времени на Apple Watch Ultra
Чтобы начать использовать эту функцию, выполните следующие шаги:
- Откройте приложение «Настройки» на Apple Watch Ultra
- Прокрутите вниз и выберите «Часы»
- Включите переключатель «Время тактильно»
Теперь вы сможете получать тактильные уведомления о времени. Как активировать функцию в нужный момент?
Как узнать время с помощью тактильной функции
Чтобы получить тактильное уведомление о текущем времени:
- Убедитесь, что ваши Apple Watch Ultra находятся в беззвучном режиме
- Коснитесь циферблата двумя пальцами и удерживайте их
- Часы передадут текущее время серией вибраций
Попрактикуйтесь несколько раз, чтобы научиться быстро интерпретировать сигналы.
Настройка тактильной передачи времени через iPhone
Вы также можете настроить эту функцию с помощью iPhone:

- Откройте приложение Apple Watch на iPhone
- Перейдите в раздел «Мои часы»
- Выберите «Часы»
- Включите опцию «Время тактильно»
Это позволит управлять функцией удаленно, не обращаясь к настройкам на самих часах.
Преимущества использования тактильной передачи времени
Функция тактильной передачи времени на Apple Watch Ultra дает пользователям ряд преимуществ:
- Дискретность — можно узнать время, не привлекая внимания окружающих
- Удобство в темноте — не нужно активировать подсветку экрана
- Экономия заряда — меньше обращений к экрану продлевает время работы часов
- Доступность — полезно для людей с нарушениями зрения
- Многозадачность — можно узнать время, не отрываясь от текущего занятия
Эта инновационная функция делает использование Apple Watch Ultra еще более удобным и функциональным в повседневной жизни.
Совместимость с другими функциями Apple Watch Ultra
Важно отметить, что функция «Время тактильно» может конфликтовать с некоторыми другими настройками часов. В частности:

- Если на Apple Watch Ultra настроено проговаривание времени вслух, функция «Время тактильно» будет автоматически отключена
- Чтобы использовать тактильную передачу, необходимо сначала отключить голосовое оповещение о времени
Для этого перейдите в «Настройки» > «Часы» и в разделе «Время вслух» включите параметр «Зависит от Бесшумного режима». Это позволит использовать тактильную функцию, когда часы находятся в беззвучном режиме.
Практические советы по использованию тактильной передачи времени
Чтобы максимально эффективно использовать эту функцию Apple Watch Ultra, воспользуйтесь следующими рекомендациями:
- Потренируйтесь распознавать сигналы в спокойной обстановке, прежде чем использовать функцию в важных ситуациях
- Обратите внимание на разницу между длинными (часы) и короткими (минуты) вибрациями
- Помните, что минуты округляются до ближайших 5 минут для упрощения передачи
- Используйте функцию в сочетании с другими циферблатами для более точного определения времени при необходимости
- Экспериментируйте с силой нажатия на экран — иногда легкого касания достаточно для активации функции
С практикой вы научитесь быстро и точно интерпретировать тактильные сигналы времени.

Ограничения тактильной передачи времени
Несмотря на удобство, у функции «Время тактильно» есть некоторые ограничения:
- Точность ограничена 5-минутными интервалами
- Может быть сложно различить сигналы в шумной или вибрирующей обстановке
- Требует некоторого времени на освоение и привыкание
- Не подходит для ситуаций, требующих мгновенного определения точного времени
Учитывайте эти особенности при использовании функции в различных ситуациях.
Заключение
Тактильная передача времени — это инновационная функция Apple Watch Ultra, которая расширяет возможности взаимодействия с часами. Она особенно полезна в ситуациях, когда визуальное или звуковое определение времени неудобно или невозможно. Освоив эту функцию, вы сможете всегда быть в курсе текущего времени, не отвлекаясь от важных дел и не привлекая лишнего внимания.
Тактильная передача времени на Apple Watch Ultra
watchOS 9
Поиск по этому руководству
- Добро пожаловать!
- Ваши Apple Watch Ultra
- Особенности Apple Watch Ultra
- Начало работы
- Apple Watch Ultra созданы для диких условий
- Поддерживайте форму с Apple Watch Ultra
- Отслеживание важной информации о здоровье с помощью Apple Watch Ultra
- Будьте на связи с Apple Watch Ultra
- Жесты для Apple Watch Ultra
- Настройка и создание пары между Apple Watch Ultra и iPhone
- Выбор функции для кнопки действия на Apple Watch Ultra
- Приложение Apple Watch
- Зарядка Apple Watch Ultra
- Включение Apple Watch Ultra и вывод из режима сна
- Блокировка и разблокировка Apple Watch Ultra
- Смена языка и ориентации Apple Watch Ultra
- Снятие, смена и застегивание ремешков Apple Watch
- Приложения на Apple Watch Ultra
- Открытие приложений
- Систематизация приложений
- Загрузка приложений
- Определение времени
- Значки статуса
- Пункт управления
- Использование режима фокусирования
- Настройка яркости, размера текста, звуков и тактильных сигналов
- Просмотр уведомлений и ответ на них
- Изменение настроек уведомлений
- Управление Apple ID
- Использование быстрых команд
- Настройка режима мытья рук
- Подключение Apple Watch Ultra к сети Wi-Fi
- Подключение наушников или динамиков Bluetooth
- Перенос задач с Apple Watch Ultra
- Разблокировка компьютера Mac с Apple Watch Ultra
- Разблокировка iPhone с Apple Watch Ultra
- Использование Apple Watch Ultra без iPhone, с которым создана пара
- Использование Apple Watch Ultra с сотовой сетью
- Функции безопасности на Apple Watch Ultra
- Настройка и просмотр Медкарты
- Вызов экстренных служб
- Управление функцией «Обнаружение падения»
- Управление функцией «Распознавание аварии»
- Использование Siri
- Прослушивание уведомлений и ответ на них
- Объявление вызовов с помощью Siri
- Что на вкладке «Циферблаты»
- Настройка циферблата
- Отправка циферблатов Apple Watch Ultra
- Циферблаты и функции
- Основные сведения об Apple Fitness+
- Подписка на Apple Fitness+
- Настройка Apple Fitness+ на Apple TV
- Просмотр тренировок и медитаций Fitness+
- Как начать тренировку Fitness+
- Совместные тренировки через SharePlay
- Изменение элементов, отображаемых на экране в ходе тренировки или медитации Fitness+
- Загрузка тренировки Fitness+
- Отслеживание ежедневной активности на Apple Watch Ultra
- Обмен данными об активности
- Будильники
- Добавление аудиокниг
- Воспроизведение аудиокниг
- Кислород в крови
- Калькулятор
- Календарь
- Пульт «Камеры»
- Компас
- Контакты
- Использование Дневника цикла
- Получение ретроспективной оценки овуляции
- Глубина
- ЭКГ
- Найти людей
- Постройте маршрут или свяжитесь с другом
- Найти устройства
- Поиск AirTag
- Пометка AirTag как пропавшего
- Пульс
- Здоровье сердца
- Управление домом
- Отправка и получение сообщений по интеркому
- Дистанционный доступ к аксессуарам умного дома
- Чтение почты
- Как писать письма и отвечать на почту
- Управление почтой
- Карты
- Построение маршрутов
- Лекарства
- Memoji
- Чтение сообщений
- Отправка сообщений
- Ответ на сообщения
- Развитие осознанности
- Прослушивание медитаций с сопровождением
- Добавление музыки
- Удаление музыки
- Воспроизведение музыки
- Дополнительные действия в приложении «Музыка»
- Радио
- News
- Шум
- Контроль воздействия окружающего шума
- Раздел «Исполняется»
- Телефон
- Телефонные звонки
- Использование iPhone c двумя SIM-картами совместно с Apple Watch Ultra
- Выбор фотоальбома и управление коллекцией
- Просмотр фото
- Добавление подкастов
- Воспроизведение подкастов
- Напоминания
- Управление воспроизведением музыки на Mac или ПК
- Управление Apple TV
- Отслеживание сна
- Отслеживание температуры запястья ночью
- Акции
- Секундомер
- Таймеры
- Советы
- Диктофон
- Рация
- О приложении Wallet
- Apple Pay
- Настройка Apple Pay
- Совершение покупок
- Отправка, получение и запрос денежных средств с помощью Apple Watch Ultra (только в США)
- Управление Apple Cash (только в США)
- Хранение билетов и пропусков в приложении Wallet
- Использование дисконтных карт
- Оплата с Apple Watch Ultra на компьютере Mac
- Оплата общественного транспорта
- Использование водительских прав или удостоверения личности
- Использование цифровых ключей
- Использование карт вакцинации от COVID‑19
- Погода
- Тренируйтесь с Apple Watch Ultra
- Начало тренировки на Apple Watch Ultra
- Обнаружение дорожки
- Завершение и просмотр итогов тренировки
- Пользовательская настройка тренировки
- Просмотр пульсовых зон
- Просмотр и изменение показателей тренировки
- Показатели бега на улице
- Займитесь плаванием
- Тренировка на тренажераз вместе с Apple Watch Ultra
- Изменение параметров тренировки
- Мировые часы
- VoiceOver
- Настройка Apple Watch Ultra с помощью VoiceOver
- Основы работы с VoiceOver на Apple Watch Ultra
- Видеоповтор Apple Watch
- Управление устройствами поблизости
- AssistiveTouch
- Использование дисплея Брайля
- Использование клавиатуры Bluetooth
- Увеличение
- Тактильная передача времени
- Настройка размера текста и других визуальных параметров
- Настройка параметров моторики и координации
- Настройка и использование текстовой трансляции
- Настройки аудио для универсального доступа
- Использование функций универсального доступа с помощью Siri
- Быстрый вызов функций универсального доступа
- Перезагрузка Apple Watch Ultra
- Стирание Apple Watch Ultra
- Восстановление Apple Watch Ultra
- Восстановление Apple Watch Ultra из резервной копии
- Обновление ПО Apple Watch Ultra
- Если Вы забыли свой код-пароль
- Продажа Apple Watch Ultra, передача часов другому пользователю и защита при их потере
- Информация об Apple Watch Ultra
- Другие способы просмотра руководства пользователя
- Сайт поддержки Apple Watch
- Дополнительная информация, сервис и поддержка
- Важная информация о безопасности
- Важная информация по эксплуатации
- Сведения об уходе за ремешком
- Заявление о соответствии требованиям Федерального агентства США по связи (FCC)
- Заявление о соответствии требованиям Департамента инноваций, науки и экономического развития Канады (ISED Canada)
- Информация о технологии Ultra Wideband
- Информация о лазерном изделии класса 1
- Информация об утилизации и вторичной переработке
- Apple и окружающая среда
- Авторские права
В беззвучном режиме часы Apple Watch Ultra могут сообщать время посредством серии прикосновений к запястью. Выполните перечисленные ниже действия.
Вы также можете настроить функцию «Время тактильно» при помощи iPhone. Откройте приложение Apple Watch на iPhone, коснитесь «Мои часы» > «Часы» > «Время тактильно» и включите эту функцию.
Примечание. Если на Apple Watch Ultra настроено проговаривание времени вслух, то функция «Время тактильно» выключена. Чтобы использовать функцию «Время тактильно», сначала откройте «Настройки» > «Часы», затем в разделе «Время вслух» включите параметр «Зависит от Бесшумного режима».
См. такжеОпределение времени на Apple Watch Ultra
Максимальное количество символов: 250
Не указывайте в комментарии личную информацию.
Максимальное количество символов: 250.
Благодарим вас за отзыв.
потерянных сигналов. Азбука Морзе переводится как «Узнай правду»: OXENFREE
Похоже, вы используете новый Reddit в старом браузере. Сайт может работать некорректно, если вы не обновите свой браузер! Если вы не обновляете свой браузер, мы предлагаем вам посетить старый Reddit.
Нажмите J, чтобы перейти к новостной ленте. Нажмите на знак вопроса, чтобы узнать остальные сочетания клавиш
Поиск по всему RedditНашел Интернет!
Ленты
Популярные
Topics
ValheimGenshin ImpactMinecraftPokimaneHalo InfiniteCall of Duty: WarzonePath of ExileHollow Knight: SilksongEscape from TarkovWatch Dogs: Legion
NFLNBAMegan AndersonAtlanta HawksLos Angeles LakersBoston CelticsArsenal F.C.Philadelphia 76ersPremier LeagueUFC
GameStopModernaPfizerJohnson & JohnsonAstraZenecaWalgreensBest BuyNovavaxSpaceXTesla
CardanoDogecoinAlgorandBitcoinLitecoinBasic Attention TokenBitcoin Cash
The Real Housewives АтлантыХолостякСестры Жены90 Day FianceОбмен женамиУдивительная гонка АвстралияЖениться с первого взглядаНастоящие домохозяйки ДалласаМоя 600-фунтовая жизньНа прошлой неделе сегодня вечером с Джоном Оливером
Ким КардашьянДоджа КэтИгги АзалияАня Тейлор-ДжойДжейми Ли КертисНатали ПортманГенри КэвиллМилли Бобби БраунТом ХиддлстонКиану Ривз
РемеслаАвтомобили и животные , раса и этническая принадлежностьЭтика и философияМодаЕда и напиткиИсторияХоббиПравоОбучение и образованиеВоенныеКиноMusicPlaceПодкасты и стримерыПолитикаПрограммированиеЧтение, письмо и литератураРелигия и духовностьНаукаНастольные игрыТехнологииПутешествия
Создайте учетную запись, чтобы следить за вашими любимыми сообществами и участвовать в обсуждениях.
r/
OXENFREE
PostsJoin the DiscordRulesFAQ
OXENFREE
Official WebsiteSteamMicrosoft StorePlayStation StoreiTunes App StoreGoogle Play StoreHumble StoreGOGMerch Shop
Night School Studio
Official WebsiteTwitterInstagramFacebookYouTubeTumblrPress Kit
r/OXENFREE
About Community
r/OXENFREE
OXENFREE от Night School Studio — это сверхъестественный подростковый триллер о группе друзей, которые невольно открывают призрачный разлом. Игроки управляют Алекс, которая приводит своего нового сводного брата Джонаса на ночную вечеринку, которая пошла не так, как надо, у побережья их родного города.
Создано 9 марта 2015 г.
Похожие на этот пост0003
6
29.04.2021
R/MacBook
Новая заставка «Дрифт» в Macos Catalina
98%
29
10/10/2019 98%
10/10/2019 9003 8
10/10/2019
1818
10000/2019 98%
10000/2019 98%. ANKIMCAT
Новая палуба P/S ANKI на основе 300PG DOC, раздавленный на …
100%
22
4/12/2020
R/FixEgearbycle
Новая цепь. Наконец-то могу бежать ( 50:17 )
97%
3
3/7/2021
R/Taylorswift
Новый фильтр Snapchat, который включает в себя звук тизеры для …
100%
31
4/20217 100%
31
4/20217.
r/OXENFREE
Моя кукла Алекс, сделанная на заказ! 🙂
100%
13
4d
r/OXENFREE
Какую именно концовку я получил?
91%
8
6d
Reddit и его партнеры используют файлы cookie и аналогичные технологии, чтобы предоставить вам лучший опыт. Принимая все файлы cookie, вы соглашаетесь на использование нами файлов cookie для предоставления и обслуживания наших услуг и сайта, улучшения качества Reddit. , персонализировать контент и рекламу Reddit и измерять эффективность рекламы. Отклоняя необязательные файлы cookie, Reddit может по-прежнему использовать определенные файлы cookie для обеспечения надлежащего функционирования нашей платформы. Для получения дополнительной информации см. Уведомление об использовании файлов cookie и нашу Политику конфиденциальности.
Реклама
Марко Поло и азбука Морзе
Помогите учащимся создать программы, использующие блоки радиосвязи для отправки и получения данных между двумя микробитами.
Примечания:
- При использовании радиоблоков симулятор micro:bit покажет два micro:bit
- В симуляторе значок радиопередачи появится в правом верхнем углу micro:bit. Значок загорится, когда micro:bit будет передавать данные.
- В симуляторе весь код в рабочей области кодирования выполняется на обоих виртуальных микробитах. Вы должны указать, как отправлять данные, а также что делать, когда он получает данные.
Марко Поло
Отправка и получение строк между микробитами. При нажатии кнопки A мы отправим строку Marco, а при нажатии кнопки B мы отправим строку Polo.
- При обмене данными между micro:bits важно, чтобы все задействованные micro:bit использовали один и тот же идентификатор группы. Итак, первое, что мы сделаем, это установим идентификационный номер группы.
- Из меню «Радио» перетащите блок «Группа радиоприемников» в рабочую область кодирования и поместите этот блок в начальный блок.
- В «групповом блоке радиоприемника» оставьте значение по умолчанию 1 для идентификатора группы
radio.setGroup(1)
- Перетащите 2 блока «при нажатии кнопки» в рабочую область кодирования
- Оставьте одну со значением по умолчанию A и измените другую кнопку на B
- Из ящика Radio Toolbox перетащите 2 блока «строка радиопередачи» в рабочую область кодирования
- Поместите один блок «строка радиопередачи» в блок «при нажатии кнопки A», а другой блок «строка радиопередачи» в блок «при нажатии кнопки B»
- В блоке «при нажатии кнопки A» измените значение пустой строки по умолчанию для блока «строка радиопередачи» на строку «Марко»
- В блоке «при нажатии кнопки B» измените значение пустой строки по умолчанию блока «строка радиопередачи» на строку «Polo»
input.onButtonPressed(Button.A, () => { radio.sendString("Марко") }) input.onButtonPressed(Button.B, () => { радио.sendString("Поло") })
- Чтобы отобразить данные, отправленные между микро: битами, перетащите блок «on Radio Received ReceiveString» в рабочую область кодирования .
- Из ящика Basic Toolbox перетащите блок «show string» в блок «on Radio Received ReceiveString»
- Перетащите блок переменных «receivedString» из блока «прием по радио» в строковое значение «Hello» по умолчанию в блоке «показать строку»
Вот полная программа Марко Поло:
input.onButtonPressed(Button.A, () => { radio.sendString("Марко") }) radio.onReceivedString (функция (receivedString) { basic.showString (полученная строка) }) input.onButtonPressed(Button.B, () => { радио.sendString("Поло") }) radio.setGroup(1)
Mods
- Добавьте блок «показывать светодиоды» к блоку «при запуске». Мы создали образ инициалов MP.
- Из ящика Music Toolbox перетащите 2 блока «воспроизведение тона» в рабочую область кодирования.
См. взломать наушники, чтобы узнать, как подключить динамик или наушники к micro:bit.
- Перетащите один из блоков «сигнал воспроизведения» в блок «при нажатии кнопки A», а другой — в блок «при нажатии кнопки B».
- Измените значение по умолчанию в блоке «сигнал воспроизведения», который находится внутри блока «при нажатии кнопки A», на значение Low C.
Полная программа Marco Polo с модами:
input.onButtonPressed(Button.A, () => { radio.sendString("Марко") music.playTone(131, music.beat(BeatFraction.Whole)) }) radio.onReceivedString (функция (receivedString) { basic.showString (полученная строка) }) input.onButtonPressed(Button.B, () => { радио.sendString("Поло") music.playTone(262, music.beat(BeatFraction.Whole)) }) радио.setGroup(1) basic.showLeds(` # . # # # # # # # # # . # # # # . # # . # . # # . `)
Азбука Морзе
Отправка и получение чисел между микробитами.
В зависимости от нажатой кнопки отправьте различное числовое значение между микробитами. При получении номера отображать другое изображение, уникальное для отправленного номера. Одно число будет обозначать точку, другое — тире, а третье — пробел или остановку.
- Установите идентификационный номер группы.
- Добавьте блок «показать строку» к блоку «при запуске», чтобы идентифицировать программу.
- Мы решили изменить строковое значение по умолчанию «Привет» на значение «Азбука Морзе»
радио.setGroup(1) basic.showString("Азбука Морзе")
- Перетащите 3 блока «при нажатии кнопки» в рабочую область кодирования.
- Оставьте один со значением по умолчанию A, измените значение во втором блоке на B и измените значение в третьем блоке на A+B.
- Из ящика Radio Toolbox перетащите 3 блока «номер радиопередачи» в рабочую область кодирования.
- Поместите один блок номера радиопередачи в каждый из блоков «при нажатии кнопки».
- В блоке «нажата кнопка А» оставьте числовое значение по умолчанию блока «номер радиопередачи» равным 0.
- В блоке «нажата кнопка B» измените числовое значение по умолчанию блока «номер радиопередачи» на значение 1.
- В блоке «нажатие кнопки A+B» измените числовое значение по умолчанию блока «радиоотправить номер» на значение 2.
input.onButtonPressed(Button.A, () => { radio.sendNumber(0) }) input.onButtonPressed(Button.B, () => { radio.sendNumber(1) }) input.onButtonPressed(Button.AB, () => { radio.sendNumber(2) })
- Из ящика Radio Toolbox перетащите обработчик события «по радио получено ReceiveNumber» в рабочую область кодирования.
- Так как мы будем отображать разное изображение в зависимости от полученного числового значения, нам нужен логический блок.
- Из ящика Logic Toolbox перетащите блок «if…then» в рабочую область кодирования и поместите его в обработчик события «по радио получено ReceiveNumber».
Чтобы узнать, отображать ли точку, тире или изображение пробела/остановки, нам нужно сравнить полученное число со значениями 0, 1 и 2.
- Из ящика Logic Toolbox перетащите блок сравнения 0=0 в рабочую область кодирования.
- Замените значение по умолчанию «true» блока «if…then» блоком сравнения.
- Из блока «полученный по радио полученный номер» вытащите блок переменных «полученный номер» и поместите его в первый слот блока сравнения
- Оставьте правое значение по умолчанию, равное нулю, в блоке 0=0.
radio.onReceivedNumber (функция (receivedNumber) { если (полученноеЧисло == 0) { } })
- Поместите блок «показать светодиоды» в пространство после блока «если…тогда».
- Создайте изображение для представления точки.
radio.onReceivedNumber (функция (receivedNumber) { если (полученноеЧисло == 0) { basic.showLeds(` . . . . . . . # . . . # # # . . . # . . . . . . . `) } })
Попробуйте!
- Загрузите вашу программу на micro:bit
- Нажмите кнопку A на отправляющем микро: бит
- Приводит ли это к отображению точки на принимающем micro:bit?
- Однако повторное нажатие кнопки A не приводит к отправке еще одной точки, так как изображение на принимающем micro:bit не меняется.
Контрольный вопрос: как мы можем это исправить?
- Добавить блок «пауза» и блок «очистить экран» после блока «показать светодиоды»
radio.onReceivedNumber (функция (receivedNumber) { если (полученноеЧисло == 0) { basic.showLeds(` . . . . . . . # . . . # # # . . . # . . . . . . . `) базовая.пауза(1) базовый.clearScreen() } })
Попробуйте снова запустить программу. Теперь каждый раз, когда отправитель нажимает кнопку A, появляется точка.
- Теперь вы можете щелкнуть правой кнопкой мыши блок «if…then» и выбрать «Дублировать», чтобы дважды скопировать этот фрагмент кода для двух других значений, которые может отправить отправитель.
- Измените значения в правой части блока сравнения на 1 и 2.
- Измените отображаемые изображения, чтобы показать тире и полный экран огней
Программа азбуки Морзе
radio.onReceivedNumber (функция (receivedNumber) { если (полученноеЧисло == 0) { basic.showLeds(` . . . . . . . # . . . # # # . . . # . . . . . . . `) базовая.пауза(100) базовый.clearScreen() } если (полученноеЧисло == 1) { basic.showLeds(` . . . . . . . . . . . # # # . . . . . . . . . . . `) базовая.пауза(100) базовый.clearScreen() } если (полученноеЧисло == 2) { basic.showLeds(` # # # # # # # # # # # # # # # # # # # # # # # # # `) базовая.пауза(100) базовый.clearScreen() } }) input.onButtonPressed(Button.A, () => { radio.sendNumber(0) }) input.onButtonPressed(Button.B, () => { radio.sendNumber(1) }) input.onButtonPressed(Button.AB, () => { radio.sendNumber(2) }) радио.setGroup(1) basic.
showString("Азбука Морзе")
Попробуйте!
- Загрузите вашу программу на micro:bit
- Одновременно нажмите кнопки A, B и A+B на micro:bit
Контрольный вопрос: можно ли сделать наш код более эффективным?
- Всякий раз, когда вы просматриваете программу и видите повторение одних и тех же строк кода, обычно есть возможность улучшить код, сделав его более эффективным, уменьшив количество строк кода
- Какие строки повторяются в нашей программе? Если… то, пауза, очистить экран
- Можем ли мы изменить код, чтобы использовать только один блок «если…тогда», один блок «пауза» и один блок «очистить экран»? Да!
Повышение эффективности нашего кода
Напомните учащимся, что они могут редактировать блок «если… то», добавляя столько условий «иначе, если» по мере необходимости. Они могут сделать это, нажав на символы (+) или (-) в блоке «если…тогда».
Финал еще
В условном выражении, которое может принимать несколько разных значений, хорошей практикой кодирования является наличие универсального предложения else. В нашем примере, если получено любое числовое значение, отличное от тех, которые мы закодировали (0,1 и 2), мы можем сообщить пользователю, что произошла ошибка, используя блок «show icon» для отображения X.
Пауза и очистка экрана Вместо того, чтобы повторять эти строки кода 3 раза, мы можем переместить блок «пауза» и блок «очистить экран» за пределы редактируемого блока «если…то…иначе».
Теперь наша программа работает так, как мы ее разработали, а также более эффективно!
Окончательная программа азбуки Морзе:
input.onButtonPressed(Button.A, () => { radio.sendNumber(0) }) input.onButtonPressed(Button.B, () => { radio.sendNumber(1) }) input.onButtonPressed(Button.AB, () => { radio.sendNumber(2) }) radio.onReceivedNumber (функция (receivedNumber) { если (полученноеЧисло == 0) { basic.showLeds(` . . . . . . . # . . . # # # . . . # . . . . . . . `) } иначе если (receivedNumber == 1) { basic.