Espruino:Примеры/Часы реального времени на базе Espruino
Поддержать проект | Содержание | Резерв | Справочник по API | Модули | Примеры | Резерв | Резерв | Резерв | Резерв | Резерв |
Содержание
Часы реального времени на базе Espruino[1]
Некоторым проектам требуется знать текущее время – это могут быть, например, часы или запись данных через определенные промежутки времени.
Все Espruino-платы оснащены собственными часами реального времени, с помощью которых они могут отсчитывать время, даже находясь в энергосберегающем режиме глубокого сна. Но в зависимости от платы точность этих часов может сильно варьироваться:
Плата | Генератор | Точность |
---|---|---|
Espruino Original 1v4+ | Внешний кристалл | Хорошая |
Espruino Original 1v3 | Внутренние часы | 1% |
Espruino Pico | Внутренние часы | 10% |
Espruino WiFi | Внешний кристалл | Хорошая |
Puck.js | Внутренние часы с калибровкой | Хорошая |
Pixl.js | Внутренние часы с калибровкой | Хорошая |
MDBT42Q | Внутренние часы с калибровкой | Хорошая |
Bangle.js | Внутренние часы с калибровкой | Хорошая |
Если у вас Espruino Original или Pico без кристалла, то вы можете установить его сами (см. ниже).
Примечание: Вы можете просто воспользоваться внешним модулем вроде DS3231.
Установка кристалла
Espruino Original
Примечание: Espruino 1.4 уже оснащена низкоскоростным генератором импульсов. Установка кристалла может понадобиться только для версии 1.3.
Кристалл можно купить практически у любого поставщика электронных компонентов. Например:
Вам нужен компонент, выглядящий примерно как на картинке выше: длиной примерно 8 мм, шириной около 2 мм и с двумя очень тонкими проводами. Они недорогие, но их также можно просто достать из старых кварцевых часов.
- Поместите две маленьких капельки припоя на две контактные площадки, показанные на фото выше.
- Подрежьте провода кристалла до равной длины и полудите их.
- Припаяйте кристалл к плате (то, какой провод к какой площадке вы припаяете, не важно).
- Пригните его к ARM-чипу и примените суперклей, чтобы зафиксировать его.
Четыре другие контактные площадки, находящиеся рядом, предназначены для двух конденсаторов кристалла. Для таких кристаллов необходимо, чтобы ёмкость каждого конденсатора была около 12 пФ. Впрочем, ёмкости достаточно и у самой платы, так что кристалл будет идеально работать и без конденсаторов.
Espruino Pico
На стороне платы, обратной USB-коннектору, имеется 6 пустых контактных площадок. Вам понадобятся:
- Кристалл Abracon ABS06-107
- Два конденсатора 0603 на 4 пФ
Две большие площадки предназначены для кристалла, а маленькие – для конденсаторов.
Лучше устанавливать кристалл с помощью термовоздушной паяльной станции и пинцетов (если они у вас есть). Конечно, можно воспользоваться паяльником с тонким жалом, но это потребует больше времени и усидчивости.
Код
Он не нужен! Просто подключите Espruino к питанию, после чего она автоматически обнаружит кристалл и начнёт им пользоваться.
Рекомендуем включить настройку Set Current Time в настройках IDE Espruino (нажмите на иконку с шестерёнкой справа вверху, а затем на Communications – пункт Set Current Time должен быть в самом низу). Теперь, когда вы будете загружать код, на устройстве будет автоматически задаваться правильное время (и часовой пояс), а new Date() будет возвращать объект Date, с помощью которого можно будет узнать текущее время.
Чтобы задать время вручную, просто воспользуйтесь функцией setTime() и задайте там количество секунд, прошедших с 1970 года.
Кроме того, можно воспользоваться модулем clock, который будет отслеживать время независимо от системного времени.
См.также
Ссылки на полезные ресурсы
- AliExpress — глобальная виртуальная (в Интернете) торговая площадка, предоставляющая возможность покупать товары производителей из КНР;
- computeruniverse.net - Интернет-магазин компьютеров(Промо код 5 Евро на первую покупку:FWWC3ZKQ);
- DigitalOcean - американский провайдер облачных инфраструктур, с главным офисом в Нью-Йорке и с центрами обработки данных по всему миру;
- Викиум - Онлайн-тренажер для мозга
- Like Центр - Центр поддержки и развития предпринимательства.
- Gamersbay - лучший магазин по бустингу для World of Warcraft.
- Ноотропы OmniMind N°1 - Усиливает мозговую активность. Повышает мотивацию. Улучшает память.
- Санкт-Петербургская школа телевидения - это федеральная сеть образовательных центров, которая имеет филиалы в 37 городах России.
- Lingualeo.com — интерактивный онлайн-сервис для изучения и практики английского языка в увлекательной игровой форме.
- Junyschool (Джунискул) – международная школа программирования и дизайна для детей и подростков от 5 до 17 лет, где ученики осваивают компьютерную грамотность, развивают алгоритмическое и креативное мышление, изучают основы программирования и компьютерной графики, создают собственные проекты: игры, сайты, программы, приложения, анимации, 3D-модели, монтируют видео.
- Умназия - Интерактивные онлайн-курсы и тренажеры для развития мышления детей 6-13 лет
- SkillBox - это один из лидеров российского рынка онлайн-образования. Среди партнеров Skillbox ведущий разработчик сервисного дизайна AIC, медиа-компания Yoola, первое и самое крупное русскоязычное аналитическое агентство Tagline, онлайн-школа дизайна и иллюстрации Bang! Bang! Education, оператор PR-рынка PACO, студия рисования Draw&Go, агентство performance-маркетинга Ingate, scrum-студия Sibirix, имидж-лаборатория Персона.
- «Нетология» — это университет по подготовке и дополнительному обучению специалистов в области интернет-маркетинга, управления проектами и продуктами, дизайна, Data Science и разработки. В рамках Нетологии студенты получают ценные теоретические знания от лучших экспертов Рунета, выполняют практические задания на отработку полученных навыков, общаются с экспертами и единомышленниками. Познакомиться со всеми продуктами подробнее можно на сайте https://netology.ru, линейка курсов и профессий постоянно обновляется.
- StudyBay Brazil – это онлайн биржа для португалоговорящих студентов и авторов! Студент получает уникальную работу любого уровня сложности и больше свободного времени, в то время как у автора появляется дополнительный заработок и бесценный опыт.
- Автор24 — самая большая в России площадка по написанию учебных работ: контрольные и курсовые работы, дипломы, рефераты, решение задач, отчеты по практике, а так же любой другой вид работы. Сервис сотрудничает с более 70 000 авторов. Более 1 000 000 работ уже выполнено.
- StudyBay – это онлайн биржа для англоязычных студентов и авторов! Студент получает уникальную работу любого уровня сложности и больше свободного времени, в то время как у автора появляется дополнительный заработок и бесценный опыт.
Внешние ссылки