Top / Elec / App / RasPi / RTC

、マ、ク、皃ヒ

Raspberry Pi、ヌオ。エ、コ、テ、ニ、、、、ネ。「テマフ」、ヒコ、、、ホ、ャサキラケ遉、サ、ヌ、ケ。」 、ネ、ッ、ヒ・ヘ・テ・ネ・。シ・ッ、ヒ、ト、ハ、イ、鬢、ハ、、、ネ。「NTP、ヌサケシ霹タ、ャ、ヌ、ュ、ハ、、、ホ、ヌ。「 ・ヌ。シ・ソ、ホ・・ー、シ隍、ネ、ュ、ヒ。「アウ、テ、ム、チ、ホサケ、サネ、、ハ、ア、、ミ、ハ、鬢ハ、ッ、ハ、テ、ニ、キ、゙、、、゙、ケ。」

、ウ、ウ、ヌ、マ。「ウーノユ、ア、ホ・・「・・ソ・、・爭ッ・・テ・ッ・讌ヒ・テ・ネ、サネ、テ、ニ。「エハテア、ヒサケ、ハンサ、ケ、オ。ヌス、トノイテ、キ、゙、ケ。」

Nネヨタ、クエカ、マ、「、熙゙、ケ、ャ。「ウミ、ィス、ュ、ネI2Cトフソョ、ホハルカッ、ト、、、ヌ、ヒ。ヲ。ヲ。ヲ

シツクウエトカュ

RTC・讌ヒ・テ・ネ、ホタスコ

スゥキナナサメ、ヌーネヨーツイチ、ヒケリニ、ヌ、ュ、IC。ヨDS1307。ラ、チェト熙キ、゙、キ、ソ。」 DS1307、ホ・ヌ。シ・ソ・キ。シ・ネ、サイケヘ、ヒ、キ、ニ、、、゙、ケ。」

01_circuit.png
  • サコ、キ、ソエネト、ホウーエム
    02_Board_a.jpg02_Board_b.jpg
    シツチ。ヲノスシツチ。ヲホ「

Raspberry Pi、ネ、ホタワツウ

pi3_gpio.png
Raspberry Pi ・ヤ・ネヨケ觴オ。ヌス]RTC ・讌ヒ・テ・ネタワツウタ
Pin03 [SDA1, I2C]「ェSDA
Pin05 [SDA1, I2C]「ェSDA
Pin04 [GND]「ェGND
Pin06 [+5V]「ェVcc

Raspbian、ホス魘タ゚ト

  • 」ア。・I2C・ト。シ・、ホ・、・・ケ・ネ。シ・
    $ sudo apt-get install i2c-tools
  • 」イ。・Raspberri Pi Config、ホタ゚ト熙ハムケケ
    $ sudo raspi-config
    1. 。ヨ9 Advanced Options Configure advanced settings。ラ、チェツ
    2. 。ヨA7 I2C Enable/Disable automatic loading of I2C kernel module。ラ、チェツ
    3. 。ヨWould you like the ARM I2C interface to be enabled?。ラ「ェ。ヨYES。ラ、チェツ
    4. 。ヨWould you like the I2C kernel module to be loaded by default?。ラ「ェ。ヨYES。ラ、チェツ
  • 」ウ。・/etc/modules 、ヒ。「タ゚ト熙トノオュ
    $ sudo nano /etc/modules
    
    # /etc/modules: kernel modules to load at boot time.
    #
    # This file contains the names of kernel modules that should be loaded
    # at boot time, one per line. Lines beginning with "#" are ignored.
    
    snd-bcm2835
    i2c-dev
    rtc-ds1307
    、ウ、、ヌオッニーサ、ヒ。「シォニーナェ、ヒ・筵ク・蝪シ・、ャ・。シ・ノ、オ、、゙、ケ。」
  • 」エ。・オッニーサ、ヒ。「ds1307、I2C・ヌ・ミ・、・ケ、ネ、キ、ニヘュク、ヒ、ケ、オュスメ、トノオュ
    $ sudo nano /etc/rc.local
    
    #!/bin/sh -e
    #
    # rc.local
    #
    # This script is executed at the end of each multiuser runlevel.
    # Make sure that the script will "exit 0" on success or any other
    # value on error.
    #
    # In order to enable or disable this script just change the execution
    # bits.
    #
    # By default this script does nothing.
    
    # Print the IP address
    _IP=$(hostname -I) || true
    if [ "$_IP" ]; then
      printf "My IP address is %s\n" "$_IP"
    fi 
    
    echo ds1307 0x68 > /sys/class/i2c-adapter/i2c-1/new_device 
    
    exit 0
  • 」オ。・コニオッニー、ケ、

RTC、ネトフソョ、キ、ニ、゚、

テーユ。ァ・ワ・ソ・ナナテモ、、ト、ハ、イ、ニ、、、ハ、、セツヨ、ヌ、マ。「I2C、ホトフソョ、ホアナ、ャ、「、熙゙、サ、。」ノャ、コ・ワ・ソ・ナナテモ、、ト、ハ、イ、ニ、ェ、、、ニ、ッ、タ、オ、、

pi@raspberrypi:~ $ sudo hwclock
hwclock: ioctl(RTC_RD_TIME) to /dev/rtc to read the time failed: Input/output error

「ャ、ウ、、ハ・ィ・鬘シ・皈テ・サ。シ・ク、ャスミ、゙、ケ。」

  • 」ア。・、゙、コ。「DS1307、ホ・ノ・鬣、・ミ、ャチネ、゚ケ、゙、、ニ、、、、ウ、ネ、ウホヌァ。」
    pi@raspberrypi:~ $ dmesg | grep -i ds1307
    [   15.326130] rtc-ds1307 1-0068: rtc core: registered ds1307 as rtc0
    [   15.326196] rtc-ds1307 1-0068: 56 bytes nvram
    [   15.332385] i2c i2c-1: new_device: Instantiated device ds1307 at 0x68
    DS1307、ホ・ノ・鬣、・ミ、ヌァシア、キ、ニ、゙、ケ。」
  • 」イ。・I2Cトフソョキミヘウ、ヌ。「DS1307、ヌァシア、キ、ニ、、、、ォウホヌァ。」
    pi@raspberrypi:~ $ sudo i2cdetect -y 1
         0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
    00:          -- -- -- -- -- -- -- -- -- -- -- -- --
    10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    60: -- -- -- -- -- -- -- -- UU -- -- -- -- -- -- --
    70: -- -- -- -- -- -- -- --
    0x68、ヒク。スミ、ヌ、ュ、ニ、、、゙、ケ。」
  • 」ウ。・・マ。シ・ノ・ヲ・ァ・「・ッ・・テ・ッ、ホウホヌァ
    pi@raspberrypi:~ $ sudo hwclock
    hwclock: Timed out waiting for time change.
    hwclock: The Hardware Clock registers contain values that are either invalid (e.g. 50th day of month) or beyond the range we can handle (e.g. Year 2095).
    、ウ、ホサナタ、ヌ、マ。「、゙、タRTC、ヒサケ、ス、ュケ、、ヌ、ェ、鬢コ。「サケ、ホ、コ、、ャーロセ、ヒツ遉ュ、、、ソ、癸「キルケ、ャスミ、ニ、、、゙、ケ。」
  • 」エ。・・キ・ケ・ニ・爭ッ・・テ・ッタ゚ト熙ホウホヌァ
    pi@raspberrypi:~ $ timedatectl status
          Local time: Fri 2016-09-23 22:54:24 JST
      Universal time: Fri 2016-09-23 13:54:24 UTC
            RTC time: Sat 2000-01-01 00:00:00
           Time zone: Asia/Tokyo (JST, +0900)
         NTP enabled: no
    NTP synchronized: no
     RTC in local TZ: no
          DST active: n/a
    、ウ、ホサナタ、ヌ、マ。「。ヨRTC time。ラ、ャ2000ヌッ、ホ、゙、゙、ヒ、ハ、テ、ニ、、、、ウ、ネ、ャイ、熙゙、ケ。」
  • 」オ。・・キ・ケ・ニ・爭ッ・・テ・ッ、。「RTC、リニアエ、キ、゙、ケ。」
    pi@raspberrypi:~ $ sudo hwclock -w
    hwclock: Timed out waiting for time change.
    
    pi@raspberrypi:~ $ sudo hwclock -w
    ーイ、ヌ、マセ蠑熙ッ、、、ォ、ハ、、、ホ、ヌ。「ハ」ソイ。「ニア、ク・ウ・゙・・ノ、シツケヤ、キ、゙、ケ。」
  • 」エ。・・キ・ケ・ニ・爭ッ・・テ・ッタ゚ト熙、筅ヲーナルウホヌァ
    pi@raspberrypi:~ $ timedatectl status
          Local time: Fri 2016-09-23 22:54:38 JST
      Universal time: Fri 2016-09-23 13:54:38 UTC
            RTC time: Fri 2016-09-23 13:54:38
           Time zone: Asia/Tokyo (JST, +0900)
         NTP enabled: no
    NTP synchronized: no
     RTC in local TZ: no
          DST active: n/a
    。ヨUniversal time。ラ、ネ。「。ヨRTC time。ラ、ャーテラ、キ、ニ、、、゙、ケ。」、ウ、、ヌRTC、ヒサケ、タ゚トエーホサ、ヌ、ケ。」

、ス、ホツセ

・ミ・テ・ッ・「・テ・ラナナテモ、ホシフソ

  • http://www.edaboard.com/thread34325.html 、ウ、チ、鬢ホケヘサ。、ヒ、隍、ネ。「トフセ、ホ・・チ・ヲ・爭ワ・ソ・ナナテモ、ヌ。「、カ、テ、ネ」ア」ーヌットナルサ、ト、隍ヲ、ヌ、ケ。」

サイケヘ

2016-09-24 (ナレ) 07:54:13

Elec



ナコノユ・ユ・。・、・: filepi3_gpio.png 31キ [セワコル] file02_Board_b.jpg 50キ [セワコル] file02_Board_a.jpg 19キ [セワコル] file01_circuit.png 17キ [セワコル]
・ネ・テ・ラ   ハヤスク ナ犢 コケハャ ・ミ・テ・ッ・「・テ・ラ ナコノユ ハ」タス フセチーハムケケ ・・。シ・ノ   ソキオャ ーヘ テアクク。コ コヌスェケケソキ   ・リ・・ラ   コヌスェケケソキ、ホRSS
Last-modified: 2016-09-25 (ニ) 21:47:27 (182d)