Arduino:Библиотеки/RTC
Содержание | Знакомство с Arduino | Продукты | Основы | Справочник языка Arduino | Примеры | Библиотеки | Хакинг | Изменения | Сравнение языков Arduino и Processing |
Библиотека RTC[1]
Эта библиотека позволяет Arduino Zero или MKR1000 управлять и использовать встроенные RTC (от «real time clock», что значит «часы реального времени»). Это часы, которые постоянно отслеживают текущее время, благодаря чему их можно использовать для программирования различных действий на определенное время. Большинство RTC используют кварцевый генератор (вроде того, что имеется в Arduino Zero) с частотой 32,768 КГц (та же частота используется в кварцевых часах). Эта частота соответствует 215 циклов в секунду, благодаря чему ее удобно использовать для простых двоичных счетных схем. Более того, RTC могут работать и в режиме сна, т.е. их можно использовать, чтобы программно вывести устройство из этого режима. Впрочем, для работы RTC плата должна постоянно подпитываться электричеством, иначе время будет сброшено, а при следующем подключении платы к питанию – выставлено на дату по умолчанию. Постоянное питание CPU, переключенного в режим сна, можно обеспечить при помощи литиевой батарейки-таблетки или любой другой батареи в диапазоне 3V, подключенной к контакту 3.3V через диод, или же воспользоваться стандартным питанием через USB или контакт VIN.
Функции
- begin()
- setHours()
- setMinutes()
- setSeconds()
- setTime()
- setYear()
- setMonth()
- setDay()
- setDate()
- getHours()
- getMinutes()
- getSeconds()
- getYear()
- getMonth()
- getDay()
- setAlarmHours()
- setAlarmMinutes()
- setAlarmSeconds()
- setAlarmTime()
- setAlarmYear()
- setAlarmMonth()
- setAlarmDay()
- setAlarmDate()
- enableAlarm()
- disableAlarm()
- attachInterrupt()
- detachInterrupt()
- standbyMode()
Примеры
- Simple RTC - Простые часы реального времени (RTC)
- Simple RTC Alarm - Простой будильник для часов реального времени (RTC)
- Sleep RTC Alarm - RTC-будильник, выводящий плату из спящего режима
См.также
Внешние ссылки
Arduino продукты | |
---|---|
Начальный уровень | Arduino Uno • Arduino Leonardo • Arduino 101 • Arduino Robot • Arduino Esplora • Arduino Micro • Arduino Nano • Arduino Mini • Arduino Starter Kit • Arduino Basic Kit • MKR2UNO • TFT-дисплей Arduino |
Продвинутые функции | Arduino Mega 2560 • Arduino Zero • Arduino Due • Arduino Mega ADK • Arduino Pro • Arduino Motor Shield • Arduino USB Host Shield • Arduino Proto Shield • MKR Proto Shield • MKR Proto Large Shield • Arduino ISP • Arduino USB 2 Serial Micro • Arduino Mini USB Serial Adapter |
Интернет вещей | Arduino Yun • Arduino Ethernet • Arduino MKR1000 • Arduino WiFi 101 Shield • Arduino GSM Shield V2 • Arduino WiFi Shield • Arduino Wireless SD Shield • Arduino Wireless Proto Shield • Arduino Ethernet Shield V2 • Arduino Yun Shield • Arduino MKR1000 Bundle |
Носимые устройства | Arduino Gemma • Lilypad Arduino Simple • Lilypad Arduino Main Board • Lilypad Arduino USB • LilyPad Arduino SimpleSnap |
3D-печать | Arduino Materia 101 |
Устаревшие устройства | - |
Примеры Arduino | |
---|---|
Стандартные функции | |
Основы |
|
Цифровой сигнал |
|
Аналоговый сигнал |
|
Связь |
|
Управляющие структуры |
|
Датчики |
|
Дисплей |
Примеры, объясняющие основы управления дисплеем:
|
Строки |
|
USB (для Leonardo, Micro и Due плат) |
В этой секции имеют место примеры, которые демонстрируют использование библиотек, уникальных для плат Leonardo, Micro и Due.
|
Клавиатура |
|
Мышь |
|
Разное |