{"id":1102,"date":"2016-01-27T20:58:32","date_gmt":"2016-01-27T20:58:32","guid":{"rendered":"http:\/\/wp.andreas.bieri.name\/myblog\/?p=1102"},"modified":"2016-01-27T20:58:32","modified_gmt":"2016-01-27T20:58:32","slug":"democode-i2c-rtc-modul-aus-arduino-ansprechen","status":"publish","type":"post","link":"http:\/\/ec2-52-29-166-97.eu-central-1.compute.amazonaws.com\/myblog\/2016\/01\/27\/democode-i2c-rtc-modul-aus-arduino-ansprechen\/","title":{"rendered":"Democode: I2C-RTC Modul aus Arduino ansprechen"},"content":{"rendered":"<p>Beispielcode f\u00fcr die Ansteuerung eines I2C RTC Moduls DS1340 von Gravitech.<\/p>\n<p><span style=\"color: #3366ff;\">\/******************************************************************************<\/span><br \/>\n<span style=\"color: #3366ff;\">Example program I2C-RTC interface with Arduino.<\/span><\/p>\n<p><span style=\"color: #3366ff;\">SETUP:\u00a0\u00a0\u00a0 I2C-RTC =&gt; Arduino<\/span><br \/>\n<span style=\"color: #3366ff;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 PIN1 =&gt; A5, PIN2 =&gt; A4, PIN3 =&gt; ground, PIN6 =&gt; +5V<\/span><br \/>\n<span style=\"color: #3366ff;\">Note:\u00a0\u00a0\u00a0\u00a0 The program is written for address 0xD0 (Arduino address 0x68).<\/span><br \/>\n<span style=\"color: #3366ff;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 This program was tested using Arduino Nano<\/span><br \/>\n<span style=\"color: #3366ff;\">Document: DS1340 datasheet<\/span><br \/>\n<span style=\"color: #3366ff;\">Updated:\u00a0 September 4, 2008<\/span><br \/>\n<span style=\"color: #3366ff;\">E-mail:\u00a0\u00a0 support@gravitech.us<\/span><br \/>\n<span style=\"color: #3366ff;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Gravitech<\/span><br \/>\n<span style=\"color: #3366ff;\">(C) Copyright 2008 All Rights Reserved<\/span><br \/>\n<span style=\"color: #3366ff;\">*******************************************************************************\/<\/span><\/p>\n<pre>#include &lt;Wire.h&gt;<\/pre>\n<pre>#define Binary 0\n#define Hex 1<\/pre>\n<pre>\/*******************************************************************************\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Function Prototype\n*******************************************************************************\/\u00a0 \nunsigned int SerialNumRead (byte);\nvoid SetTime();\nvoid DisplayTime();<\/pre>\n<pre>\/*******************************************************************************\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Global variables\n*******************************************************************************\/ \nconst int I2C_address = 0x68;\u00a0 \/\/ I2C write address \nbyte\u00a0\u00a0\u00a0 Second;\u00a0\u00a0\u00a0\u00a0 \/\/ Store second value\nbyte\u00a0\u00a0\u00a0 Minute;\u00a0\u00a0\u00a0\u00a0 \/\/ Store minute value\nbyte\u00a0\u00a0\u00a0 Hour;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ Store hour value\nbyte\u00a0\u00a0\u00a0 Day;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ Store day value\nbyte\u00a0\u00a0\u00a0 Date;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ Store date value\nbyte\u00a0\u00a0\u00a0 Month;\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ Store month value\nbyte\u00a0\u00a0\u00a0 Year;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ Store year value<\/pre>\n<pre>\/*******************************************************************************\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Setup\n*******************************************************************************\/ \nvoid setup() \n{ \n\u00a0 Serial.begin(9600);\n\u00a0 Wire.begin();\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ join i2c bus (address optional for master) \n\u00a0 delay(1000);\n} \n\u00a0\n\/*******************************************************************************\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Main Loop\n*******************************************************************************\/\u00a0 \nvoid loop() \n{ \n\u00a0 boolean Readtime;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ Set\/Read time flag\n\u00a0 unsigned int Incoming;\u00a0 \/\/ Incoming serial data<\/pre>\n<pre>\u00a0 \/\/ Display prompt\n\u00a0 Serial.println(\"What would you like to do?\");\n\u00a0 Serial.println(\"(0) To set the current time.\");\n\u00a0 Serial.println(\"(1) To display the current time.\");\n\u00a0 Serial.print(\"Enter 0 or 1: \");\n\u00a0\u00a0 \n\u00a0 Incoming = SerialNumRead (Binary);\u00a0 \/\/ Get input command\n\u00a0 Serial.println(Incoming, DEC);\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ Echo the value\n\u00a0 Serial.println();\n\u00a0 \n\u00a0 if (Incoming == 0)\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ Process input command\n\u00a0\u00a0\u00a0 SetTime();\n\u00a0 else if (Incoming == 1)\n\u00a0\u00a0\u00a0 DisplayTime();\n\u00a0 \n\u00a0 delay (1000);\n}<\/pre>\n<pre>\/*******************************************************************************\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Read a input number from the Serial Monitor ASCII string\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Return: A binary number or hex number\n*******************************************************************************\/ \nunsigned int SerialNumRead (byte Type)\n{\n\u00a0 unsigned int Number = 0;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ Serial receive number\n\u00a0 unsigned int digit = 1;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ Digit\n\u00a0 byte\u00a0 i = 0, j, k=0, n;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ Counter\n\u00a0 byte\u00a0 ReceiveBuf [5];\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ for incoming serial data\n\u00a0 \n\u00a0 while (Serial.available() &lt;= 0);\n\u00a0 \n\u00a0 while (Serial.available() &gt; 0)\u00a0 \/\/ Get serial input\n\u00a0 {\n\u00a0\u00a0\u00a0 \/\/ read the incoming byte:\n\u00a0\u00a0\u00a0 ReceiveBuf[i] = Serial.read();\n\u00a0\u00a0\u00a0 i++;\n\u00a0\u00a0\u00a0 delay(10);\n\u00a0 }\n\u00a0 \n\u00a0 for (j=i; j&gt;0; j--)\n\u00a0 {\n\u00a0\u00a0\u00a0 digit = 1;\n\u00a0\u00a0\u00a0 \n\u00a0\u00a0\u00a0 for (n=0; n&lt;k; n++)\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ This act as pow() with base = 10\n\u00a0\u00a0\u00a0 {\n\u00a0\u00a0\u00a0\u00a0\u00a0 if (Type == Binary)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 digit = 10 * digit;\n\u00a0\u00a0\u00a0\u00a0\u00a0 else if (Type == Hex)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 digit = 16 * digit;\n\u00a0\u00a0\u00a0 }\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \n\u00a0\u00a0\u00a0 ReceiveBuf[j-1] = ReceiveBuf[j-1] - 0x30;\u00a0\u00a0\u00a0 \/\/ Change ASCII to BIN\n\u00a0\u00a0\u00a0 Number = Number + (ReceiveBuf[j-1] * digit); \/\/ Calcluate the number\n\u00a0\u00a0\u00a0 k++;\n\u00a0 }\n\u00a0 return (Number);\u00a0\u00a0\u00a0 \n}<\/pre>\n<pre>\/*******************************************************************************\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Set time function\n*******************************************************************************\/ \nvoid SetTime()\n{\n\u00a0 Serial.print(\"Enter hours (00-23): \");\n\u00a0 Hour = (byte) SerialNumRead (Hex);\n\u00a0 Serial.println(Hour, HEX);\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ Echo the value\n\u00a0 Hour = Hour &amp; 0x3F;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ Disable century\n\u00a0 Serial.print(\"Enter minutes (00-59): \");\n\u00a0 Minute = (byte) SerialNumRead (Hex);\n\u00a0 Serial.println(Minute, HEX);\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ Echo the value\n\u00a0 Serial.print(\"Enter seconds (00-59): \");\n\u00a0 Second = (byte) SerialNumRead (Hex);\n\u00a0 Serial.println(Second, HEX);\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ Echo the value\n\u00a0 Second = Second &amp; 0x7F;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ Enable oscillator\n\u00a0 Serial.print(\"Enter day (01-07): \");\n\u00a0 Day = (byte) SerialNumRead (Hex);\n\u00a0 Serial.println(Day, HEX);\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ Echo the value\n\u00a0 Serial.print(\"Enter date (01-31): \");\n\u00a0 Date = (byte) SerialNumRead (Hex);\n\u00a0 Serial.println(Date, HEX);\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ Echo the value\n\u00a0 Serial.print(\"Enter month (01-12): \");\n\u00a0 Month = (byte) SerialNumRead (Hex);\n\u00a0 Serial.println(Month, HEX);\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ Echo the value\n\u00a0 Serial.print(\"Enter year (00-99): \");\n\u00a0 Year = (byte) SerialNumRead (Hex);\n\u00a0 Serial.println(Year, HEX);\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ Echo the value<\/pre>\n<pre>\u00a0 Wire.beginTransmission(I2C_address);\n\u00a0 Wire.send(0);\n\u00a0 Wire.send(Second);\n\u00a0 Wire.send(Minute);\n\u00a0 Wire.send(Hour);\n\u00a0 Wire.send(Day);\n\u00a0 Wire.send(Date);\n\u00a0 Wire.send(Month);\n\u00a0 Wire.send(Year);\n\u00a0 Wire.endTransmission();\n\u00a0 \/\/I2COUT SDA, I2C_WR, [0,Second,Minute,Hour,Day,Date,Month,Year]\n\u00a0 Serial.println();\n\u00a0 Serial.println (\"The current time has been successfully set!\");\n}<\/pre>\n<pre>\/*******************************************************************************\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Display time function\n*******************************************************************************\/ \nvoid DisplayTime()\n{\n\u00a0 char tempchar [7];\n\u00a0 byte i = 0;\n\u00a0 Wire.beginTransmission(I2C_address);\n\u00a0 Wire.send(0);\n\u00a0 Wire.endTransmission();\n\u00a0 \n\u00a0 Wire.requestFrom(I2C_address, 7);\n\u00a0 \n\u00a0 while(Wire.available())\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ Checkf for data from slave\n\u00a0 { \n\u00a0\u00a0\u00a0 tempchar [i] = Wire.receive(); \/\/ receive a byte as character \n\u00a0\u00a0\u00a0 i++;\n\u00a0 } \n\u00a0 Second = tempchar [0];\n\u00a0 Minute = tempchar [1];\n\u00a0 Hour\u00a0\u00a0 = tempchar [2];\n\u00a0 Day\u00a0\u00a0\u00a0 = tempchar [3];\n\u00a0 Date\u00a0\u00a0 = tempchar [4];\n\u00a0 Month\u00a0 = tempchar [5];\n\u00a0 Year\u00a0\u00a0 = tempchar [6];\n\u00a0 \n\u00a0 \/\/ Display time\n\u00a0 Serial.print(\"The current time is \");\n\u00a0 Serial.print(Month, HEX);\n\u00a0 Serial.print(\"\/\");\n\u00a0 Serial.print(Date, HEX);\n\u00a0 Serial.print(\"\/20\");\n\u00a0 if (Year&lt;10)\n\u00a0\u00a0\u00a0 Serial.print(\"0\");\n\u00a0 Serial.print(Year, HEX);\n\u00a0 Serial.print(\"\u00a0\u00a0\u00a0 \");\n\u00a0 Serial.print(Hour, HEX);\n\u00a0 Serial.print(\":\");\n\u00a0 Serial.print(Minute, HEX);\n\u00a0 Serial.print(\".\");\n\u00a0 Serial.println(Second, HEX);\n}<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Beispielcode f\u00fcr die Ansteuerung eines I2C RTC Moduls DS1340 von Gravitech. \/****************************************************************************** Example program I2C-RTC interface with Arduino. SETUP:\u00a0\u00a0\u00a0 I2C-RTC =&gt; Arduino \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 PIN1 =&gt; A5, PIN2 =&gt; A4, PIN3 =&gt; ground, PIN6 =&gt; +5V Note:\u00a0\u00a0\u00a0\u00a0 The program is written for address 0xD0 (Arduino address 0x68). \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 This program was tested using Arduino Nano Document: [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[13],"tags":[18,38,113],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v18.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Democode: I2C-RTC Modul aus Arduino ansprechen - Merkbar.<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/ec2-52-29-166-97.eu-central-1.compute.amazonaws.com\/myblog\/2016\/01\/27\/democode-i2c-rtc-modul-aus-arduino-ansprechen\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Democode: I2C-RTC Modul aus Arduino ansprechen - Merkbar.\" \/>\n<meta property=\"og:description\" content=\"Beispielcode f\u00fcr die Ansteuerung eines I2C RTC Moduls DS1340 von Gravitech. \/****************************************************************************** Example program I2C-RTC interface with Arduino. SETUP:\u00a0\u00a0\u00a0 I2C-RTC =&gt; Arduino \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 PIN1 =&gt; A5, PIN2 =&gt; A4, PIN3 =&gt; ground, PIN6 =&gt; +5V Note:\u00a0\u00a0\u00a0\u00a0 The program is written for address 0xD0 (Arduino address 0x68). \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 This program was tested using Arduino Nano Document: [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"http:\/\/ec2-52-29-166-97.eu-central-1.compute.amazonaws.com\/myblog\/2016\/01\/27\/democode-i2c-rtc-modul-aus-arduino-ansprechen\/\" \/>\n<meta property=\"og:site_name\" content=\"Merkbar.\" \/>\n<meta property=\"article:published_time\" content=\"2016-01-27T20:58:32+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"wp_blogadmin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"http:\/\/wp.andreas.bieri.name\/myblog\/#website\",\"url\":\"http:\/\/wp.andreas.bieri.name\/myblog\/\",\"name\":\"Merkbar.\",\"description\":\"IT, Elektronik und Mathematik\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"http:\/\/wp.andreas.bieri.name\/myblog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"de\"},{\"@type\":\"WebPage\",\"@id\":\"http:\/\/ec2-52-29-166-97.eu-central-1.compute.amazonaws.com\/myblog\/2016\/01\/27\/democode-i2c-rtc-modul-aus-arduino-ansprechen\/#webpage\",\"url\":\"http:\/\/ec2-52-29-166-97.eu-central-1.compute.amazonaws.com\/myblog\/2016\/01\/27\/democode-i2c-rtc-modul-aus-arduino-ansprechen\/\",\"name\":\"Democode: I2C-RTC Modul aus Arduino ansprechen - Merkbar.\",\"isPartOf\":{\"@id\":\"http:\/\/wp.andreas.bieri.name\/myblog\/#website\"},\"datePublished\":\"2016-01-27T20:58:32+00:00\",\"dateModified\":\"2016-01-27T20:58:32+00:00\",\"author\":{\"@id\":\"http:\/\/wp.andreas.bieri.name\/myblog\/#\/schema\/person\/47691942dec3f2eb9d34bb8b5507870d\"},\"breadcrumb\":{\"@id\":\"http:\/\/ec2-52-29-166-97.eu-central-1.compute.amazonaws.com\/myblog\/2016\/01\/27\/democode-i2c-rtc-modul-aus-arduino-ansprechen\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\/\/ec2-52-29-166-97.eu-central-1.compute.amazonaws.com\/myblog\/2016\/01\/27\/democode-i2c-rtc-modul-aus-arduino-ansprechen\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\/\/ec2-52-29-166-97.eu-central-1.compute.amazonaws.com\/myblog\/2016\/01\/27\/democode-i2c-rtc-modul-aus-arduino-ansprechen\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"http:\/\/wp.andreas.bieri.name\/myblog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Democode: I2C-RTC Modul aus Arduino ansprechen\"}]},{\"@type\":\"Person\",\"@id\":\"http:\/\/wp.andreas.bieri.name\/myblog\/#\/schema\/person\/47691942dec3f2eb9d34bb8b5507870d\",\"name\":\"wp_blogadmin\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"http:\/\/wp.andreas.bieri.name\/myblog\/#personlogo\",\"inLanguage\":\"de\",\"url\":\"http:\/\/1.gravatar.com\/avatar\/d0dc804558b03f640b22e497ec010c9a?s=96&d=mm&r=g\",\"contentUrl\":\"http:\/\/1.gravatar.com\/avatar\/d0dc804558b03f640b22e497ec010c9a?s=96&d=mm&r=g\",\"caption\":\"wp_blogadmin\"},\"url\":\"http:\/\/ec2-52-29-166-97.eu-central-1.compute.amazonaws.com\/myblog\/author\/wp_blogadmin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Democode: I2C-RTC Modul aus Arduino ansprechen - Merkbar.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"http:\/\/ec2-52-29-166-97.eu-central-1.compute.amazonaws.com\/myblog\/2016\/01\/27\/democode-i2c-rtc-modul-aus-arduino-ansprechen\/","og_locale":"de_DE","og_type":"article","og_title":"Democode: I2C-RTC Modul aus Arduino ansprechen - Merkbar.","og_description":"Beispielcode f\u00fcr die Ansteuerung eines I2C RTC Moduls DS1340 von Gravitech. \/****************************************************************************** Example program I2C-RTC interface with Arduino. SETUP:\u00a0\u00a0\u00a0 I2C-RTC =&gt; Arduino \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 PIN1 =&gt; A5, PIN2 =&gt; A4, PIN3 =&gt; ground, PIN6 =&gt; +5V Note:\u00a0\u00a0\u00a0\u00a0 The program is written for address 0xD0 (Arduino address 0x68). \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 This program was tested using Arduino Nano Document: [&hellip;]","og_url":"http:\/\/ec2-52-29-166-97.eu-central-1.compute.amazonaws.com\/myblog\/2016\/01\/27\/democode-i2c-rtc-modul-aus-arduino-ansprechen\/","og_site_name":"Merkbar.","article_published_time":"2016-01-27T20:58:32+00:00","twitter_card":"summary","twitter_misc":{"Verfasst von":"wp_blogadmin","Gesch\u00e4tzte Lesezeit":"3 Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebSite","@id":"http:\/\/wp.andreas.bieri.name\/myblog\/#website","url":"http:\/\/wp.andreas.bieri.name\/myblog\/","name":"Merkbar.","description":"IT, Elektronik und Mathematik","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"http:\/\/wp.andreas.bieri.name\/myblog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"de"},{"@type":"WebPage","@id":"http:\/\/ec2-52-29-166-97.eu-central-1.compute.amazonaws.com\/myblog\/2016\/01\/27\/democode-i2c-rtc-modul-aus-arduino-ansprechen\/#webpage","url":"http:\/\/ec2-52-29-166-97.eu-central-1.compute.amazonaws.com\/myblog\/2016\/01\/27\/democode-i2c-rtc-modul-aus-arduino-ansprechen\/","name":"Democode: I2C-RTC Modul aus Arduino ansprechen - Merkbar.","isPartOf":{"@id":"http:\/\/wp.andreas.bieri.name\/myblog\/#website"},"datePublished":"2016-01-27T20:58:32+00:00","dateModified":"2016-01-27T20:58:32+00:00","author":{"@id":"http:\/\/wp.andreas.bieri.name\/myblog\/#\/schema\/person\/47691942dec3f2eb9d34bb8b5507870d"},"breadcrumb":{"@id":"http:\/\/ec2-52-29-166-97.eu-central-1.compute.amazonaws.com\/myblog\/2016\/01\/27\/democode-i2c-rtc-modul-aus-arduino-ansprechen\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["http:\/\/ec2-52-29-166-97.eu-central-1.compute.amazonaws.com\/myblog\/2016\/01\/27\/democode-i2c-rtc-modul-aus-arduino-ansprechen\/"]}]},{"@type":"BreadcrumbList","@id":"http:\/\/ec2-52-29-166-97.eu-central-1.compute.amazonaws.com\/myblog\/2016\/01\/27\/democode-i2c-rtc-modul-aus-arduino-ansprechen\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"http:\/\/wp.andreas.bieri.name\/myblog\/"},{"@type":"ListItem","position":2,"name":"Democode: I2C-RTC Modul aus Arduino ansprechen"}]},{"@type":"Person","@id":"http:\/\/wp.andreas.bieri.name\/myblog\/#\/schema\/person\/47691942dec3f2eb9d34bb8b5507870d","name":"wp_blogadmin","image":{"@type":"ImageObject","@id":"http:\/\/wp.andreas.bieri.name\/myblog\/#personlogo","inLanguage":"de","url":"http:\/\/1.gravatar.com\/avatar\/d0dc804558b03f640b22e497ec010c9a?s=96&d=mm&r=g","contentUrl":"http:\/\/1.gravatar.com\/avatar\/d0dc804558b03f640b22e497ec010c9a?s=96&d=mm&r=g","caption":"wp_blogadmin"},"url":"http:\/\/ec2-52-29-166-97.eu-central-1.compute.amazonaws.com\/myblog\/author\/wp_blogadmin\/"}]}},"_links":{"self":[{"href":"http:\/\/ec2-52-29-166-97.eu-central-1.compute.amazonaws.com\/myblog\/wp-json\/wp\/v2\/posts\/1102"}],"collection":[{"href":"http:\/\/ec2-52-29-166-97.eu-central-1.compute.amazonaws.com\/myblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/ec2-52-29-166-97.eu-central-1.compute.amazonaws.com\/myblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/ec2-52-29-166-97.eu-central-1.compute.amazonaws.com\/myblog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/ec2-52-29-166-97.eu-central-1.compute.amazonaws.com\/myblog\/wp-json\/wp\/v2\/comments?post=1102"}],"version-history":[{"count":0,"href":"http:\/\/ec2-52-29-166-97.eu-central-1.compute.amazonaws.com\/myblog\/wp-json\/wp\/v2\/posts\/1102\/revisions"}],"wp:attachment":[{"href":"http:\/\/ec2-52-29-166-97.eu-central-1.compute.amazonaws.com\/myblog\/wp-json\/wp\/v2\/media?parent=1102"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/ec2-52-29-166-97.eu-central-1.compute.amazonaws.com\/myblog\/wp-json\/wp\/v2\/categories?post=1102"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/ec2-52-29-166-97.eu-central-1.compute.amazonaws.com\/myblog\/wp-json\/wp\/v2\/tags?post=1102"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}