Использование платы расширения Suptronics X200. Часть 3.
В предыдущих двух частях мы установили разрешение VGA, настроили звук, теперь сделаем настройки часов реального времени. В принципе так настраивается не только Suptronics X200, но и любые платы расширения для Raspberry Pi с часами реального времени на микросхеме DS3231SN.
Сначала надо включить и настроить интерфейс I2C.
Запускаем raspi-config:
Выбираем пункт 9 Advanced Options
В открывшемся окне выбираем пункт A7 I2C и включаем I2C.
Возвращаемся на предыдущий экран и выбираем пункт 4 Internationalisation Options
Появляется следующее окно:
В нём выбираем пункт I2 Change Timezone и в появившемся окне выбираем пункт Europe.
Закрываем всё и устанавливаем i2c-tools
$sudo apt-get install i2c-tools
Включаем I2C и SPI протоколы
Ищем строчки
blacklist i2c-bcm2708
и комментируем их (ставим # перед ними)
#blacklist i2c-bcm2708
Сохраняем изменения и закрываем nano.
Сделаем автозапуск I2C при загрузке Raspbian
Добавим в конец файла строку i2c-dev
Сохраняем изменения и закрываем nano.
Добавляем пользователя «pi» в группу I2C
и перезапускаем Raspberry
Дальше проверяем всё ли у нас установилось и видно ли наше устройство часов реального времени
Должно появиться окно что-то типа этого
Здесь мы видим, что часы реального времени подключены к 68 каналу. Если часы не найдены, проверьте установлена ли батарейка и заряжена ли она.
Проверьте, правильно ли установлена загрузка модулей /boot/config.txt
Там должна быть строчка dtoverlay=i2c-rtc,ds3231
Если её нет, то добавляем, сохраняем и закрываем nano.
Далее правим /lib/udev/hwclock-set
Ищем выделенные строки
и комментируем их
Сохраняем, закрываем nano и перезапускаем Raspberry
Устанавливаем дату и время
(MM= Month, DD= Date, HH= Hour, MM= Minute, YYYY= Year, SS= Second )
example: 2013 Jan 4 , 11:39:00 , sudo date 010411392013.00
Записываем время в плату расширения
Проверяем записалось ли
Если всё нормально записалось, то при следующем перезапуске Raspbian дата и время будут установлены из часов реального времени.