{"id":1005,"date":"2018-11-07T08:14:29","date_gmt":"2018-11-06T23:14:29","guid":{"rendered":"http:\/\/kats-eye.net\/info\/?p=1005"},"modified":"2020-01-28T21:21:06","modified_gmt":"2020-01-28T12:21:06","slug":"mma8451","status":"publish","type":"post","link":"https:\/\/kats-eye.net\/info\/2018\/11\/07\/mma8451\/","title":{"rendered":"I2C\u63a5\u7d9a\u306e\u52a0\u901f\u5ea6\u30bb\u30f3\u30b5\u30fc\uff08MMA8451\uff09\u3092\u4f7f\u3063\u3066\u307f\u308b"},"content":{"rendered":"<p style=\"text-align: left;\"><span style=\"text-decoration: underline; background-color: #ffcc00;\"><span style=\"font-size: 14pt; background-color: #ffcc00;\">\u30c7\u30d0\u30a4\u30b9\u30a2\u30c9\u30ec\u30b9\u78ba\u8a8d\uff08\u00a0i2c_scanner\uff09<\/span><\/span><br \/>\n<span style=\"background-color: #ffff99;\">\u2464 I2C \u901a\u4fe1 \uff08\uff11\uff09<\/span>\u3067\u3001\u6e29\u5ea6\u30bb\u30f3\u30b5\u30fc\uff08ADT7410 \uff09\u3068\u52a0\u901f\u5ea6\u30bb\u30f3\u30b5\u30fc\uff08MMA8451\uff09\u3092\u540c\u3058 I<sup>2<\/sup>C \u30b7\u30ea\u30a2\u30eb\u30d0\u30b9\u4e0a\u306b\u63a5\u7d9a\u3057\u307e\u3057\u305f\u3002\u3068\u3044\u3046\u3053\u3068\u3067\u3001\u4eca\u56de\u306f\u3001\u52a0\u901f\u5ea6\u30bb\u30f3\u30b5\u30fc\uff08MMA8451\uff09\u306e\u78ba\u8a8d\u3092\u3057\u3066\u307f\u307e\u3059\u3002<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-616\" src=\"https:\/\/kats-eye.net\/info\/wp-content\/uploads\/2018\/10\/0001-2.jpg\" alt=\"\" width=\"870\" height=\"541\" srcset=\"https:\/\/kats-eye.net\/info\/wp-content\/uploads\/2018\/10\/0001-2.jpg 870w, https:\/\/kats-eye.net\/info\/wp-content\/uploads\/2018\/10\/0001-2-300x187.jpg 300w, https:\/\/kats-eye.net\/info\/wp-content\/uploads\/2018\/10\/0001-2-768x478.jpg 768w\" sizes=\"(max-width: 870px) 100vw, 870px\" \/><br \/>\n<span style=\"text-decoration: underline;\"><strong>\u52a0\u901f\u5ea6\u30bb\u30f3\u30b5\u30fc\u3068\u6e29\u5ea6\u30bb\u30f3\u30b5\u30fc\u00a0 I2C \u63a5\u7d9a<\/strong><\/span><\/p>\n<p>\u5148\u305a\u306f\u30c7\u30d0\u30a4\u30b9\u30a2\u30c9\u30ec\u30b9\u78ba\u8a8d\u3067\u3059\u304c\u3001\u3053\u306e\u30bb\u30f3\u30b5\u30fc\u306f\u5148\u56de\u306e\u6e29\u5ea6\u30bb\u30f3\u30b5\u30fc\uff08ADT7410 \uff09\u3068\u7570\u306a\u308a\u3001\u30c7\u30d0\u30a4\u30b9\u30a2\u30c9\u30ec\u30b9\u3092\u8a2d\u5b9a\u3059\u308b\u5916\u90e8\u7aef\u5b50\u304c\u3042\u308a\u307e\u305b\u3093\u3002\u8abf\u3079\u308b\u3068\u00a0 \u2018<a href=\"https:\/\/playground.arduino.cc\/Main\/I2cScanner\" target=\"_blank\" rel=\"noopener\">\u00a0i2c_scanner<\/a>\u2019\u00a0 \u306a\u308b\u30d7\u30ed\u30b0\u30e9\u30e0\u304carduino\u306e\u30b5\u30a4\u30c8\u306b\u3042\u308a\u307e\u3057\u305f\u306e\u3067\u3053\u308c\u3092\u4f7f\u3063\u3066\u307f\u307e\u3059\u3002\u30d7\u30ed\u30b0\u30e9\u30e0\u5185\u5bb9\u306f\u3001\uff11\uff5e\uff11\uff12\uff17\u307e\u3067\u306e\u30a2\u30c9\u30ec\u30b9\u3092\u9806\u756a\u306b\u5b9f\u969b\u306b\u63a5\u7d9a\u3057\u3001\u63a5\u7d9a\u3067\u304d\u308b\u3082\u306e\u3092\u51fa\u529b\u3059\u308b\u3068\u3044\u3063\u305f\u3082\u306e\u306e\u69d8\u3067\u3059\u3002\u5f93\u3063\u3066\u3001\u3069\u306e\u30a2\u30c9\u30ec\u30b9\u304c\u4f7f\u7528\u3055\u308c\u3066\u3044\u308b\u304b\u306f\u5224\u308a\u307e\u3059\u304c\u3001\u305f\u304f\u3055\u3093\u306e\u30c7\u30d0\u30a4\u30b9\u304c\u63a5\u7d9a\u3055\u308c\u3066\u3044\u308b\u5834\u5408\u3001\u3069\u306e\u30c7\u30d0\u30a4\u30b9\u304c\u3069\u306e\u30a2\u30c9\u30ec\u30b9\u304b\u307e\u3067\u306f\u5224\u308a\u307e\u305b\u3093\u306e\u3067\u3001\u78ba\u8a8d\u6642\u306f\u6ce8\u610f\u304c\u5fc5\u8981\u3067\u3059\u3002<\/p>\n<p><span style=\"background-color: #ccffff;\"><span style=\"text-decoration: underline;\">I2C \u30c7\u30d0\u30a4\u30b9\u30b9\u30b9\u30ad\u30e3\u30f3\u30d7\u30ed\u30b0\u30e9\u30e0\uff08\u63a5\u7d9a\u30a2\u30c9\u30ec\u30b9\u78ba\u8a8d\u7528<\/span>\uff09<\/span><\/p>\n<pre class=\"lang:default decode:true\">#include &lt;Wire.h&gt;\r\n\r\nvoid setup()\r\n{\r\n  Wire.begin();\r\n\r\n  Serial.begin(9600);\r\n  while (!Serial);             \/\/ Leonardo: wait for serial monitor\r\n  Serial.println(\"\\nI2C Scanner\");\r\n}\r\n\r\n\r\nvoid loop()\r\n{\r\n  byte error, address;\r\n  int nDevices;\r\n\r\n  Serial.println(\"Scanning...\");\r\n\r\n  nDevices = 0;\r\n  for(address = 1; address &lt; 127; address++ ) \r\n  {\r\n    \/\/ The i2c_scanner uses the return value of\r\n    \/\/ the Write.endTransmisstion to see if\r\n    \/\/ a device did acknowledge to the address.\r\n    Wire.beginTransmission(address);\r\n    error = Wire.endTransmission();\r\n\r\n    if (error == 0)\r\n    {\r\n      Serial.print(\"I2C device found at address 0x\");\r\n      if (address&lt;16) \r\n        Serial.print(\"0\");\r\n      Serial.print(address,HEX);\r\n      Serial.println(\"  !\");\r\n\r\n      nDevices++;\r\n    }\r\n    else if (error==4) \r\n    {\r\n      Serial.print(\"Unknown error at address 0x\");\r\n      if (address&lt;16) \r\n        Serial.print(\"0\");\r\n      Serial.println(address,HEX);\r\n    }    \r\n  }\r\n  if (nDevices == 0)\r\n    Serial.println(\"No I2C devices found\\n\");\r\n  else\r\n    Serial.println(\"done\\n\");\r\n\r\n  delay(5000);           \/\/ wait 5 seconds for next scan\r\n}<\/pre>\n<p><span style=\"font-size: 8pt;\">\u3008 \u5f15\u7528\u5143\uff1ahttps:\/\/playground.arduino.cc\/Main\/I2cScanner \u3009<\/span><\/p>\n<p>\u30b7\u30ea\u30a2\u30eb\u30e2\u30cb\u30bf\u3092\u8d77\u52d5\u3057\u3001\u30d7\u30ed\u30b0\u30e9\u30e0\u5b9f\u884c\u7d50\u679c\u3092\u78ba\u8a8d\u3057\u307e\u3059\u3002\u4e0b\u56f3\u306e\u69d8\u306b\u3001\u20180x1D\u2019 , \u20180x48\u2019\u00a0 \u4e8c\u3064\u306e\u30c7\u30d0\u30a4\u30b9\u30a2\u30c9\u30ec\u30b9\u3092\u691c\u51fa\u3057\u307e\u3059\u3002\u20180x48\u2019\u306f\u6e29\u5ea6\u30bb\u30f3\u30b5\u30fc\u306e\u30c7\u30d0\u30a4\u30b9\u30a2\u30c9\u30ec\u30b9\u306a\u306e\u3067\u3001\u52a0\u901f\u5ea6\u30bb\u30f3\u30b5\u30fc\u306e\u30c7\u30d0\u30a4\u30b9\u30a2\u30c9\u30ec\u30b9\u306f\u3001\u2018<strong><span style=\"background-color: #ff00ff;\">0x1D<\/span><\/strong>\u2019 \u3068\u5224\u65ad\u3057\u307e\u3059\u3002<br \/>\n<img loading=\"lazy\" class=\"alignnone size-full wp-image-610\" src=\"https:\/\/kats-eye.net\/info\/wp-content\/uploads\/2018\/10\/Z001.jpg\" alt=\"\" width=\"636\" height=\"407\" srcset=\"https:\/\/kats-eye.net\/info\/wp-content\/uploads\/2018\/10\/Z001.jpg 636w, https:\/\/kats-eye.net\/info\/wp-content\/uploads\/2018\/10\/Z001-300x192.jpg 300w\" sizes=\"(max-width: 636px) 100vw, 636px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"text-decoration: underline; background-color: #ffcc00;\"><span style=\"font-size: 14pt; background-color: #ffcc00;\">\u52a0\u901f\u5ea6\u30bb\u30f3\u30b5\u30fc\u30c7\u30fc\u30bf\u53d6\u5f97\u30d7\u30ed\u30b0\u30e9\u30e0<br \/>\n<\/span><\/span><span style=\"font-size: 14pt;\"><span style=\"font-size: 12pt;\">\u52a0\u901f\u5ea6\u30bb\u30f3\u30b5\u30fc\u30c7\u30fc\u30bf\u53d6\u5f97\u30d7\u30ed\u30b0\u30e9\u30e0\u4f8b\u3092\u4ee5\u4e0b\u306b\u793a\u3057\u307e\u3059\u3002<br \/>\n<\/span><\/span><span style=\"font-size: 14pt;\"><span style=\"font-size: 12pt;\"><br \/>\n<span style=\"background-color: #ccffff;\"><span style=\"text-decoration: underline;\">\u52a0\u901f\u5ea6\u30bb\u30f3\u30b5\u30fc\uff08MMA8451\uff09\u7528\u30d7\u30ed\u30b0\u30e9\u30e0<\/span><\/span><br \/>\n<\/span><\/span><\/p>\n<pre class=\"lang:default decode:true\" title=\"I2C_MMA8451\">#include &lt;Wire.h&gt;\r\n\r\n#define DVC_ADRS 0x1D                           \/\/ \u30c7\u30d0\u30a4\u30b9\u30a2\u30c9\u30ec\u30b9\r\n#define GRAV_E       (9.80665F)                 \/\/ \u6a19\u6e96\u91cd\u529b\u52a0\u901f\u5ea6\r\n\r\nuint16_t x_r , y_r , z_r ;                      \/\/ XYZ 14bit\u30c7\u30fc\u30bf\r\nlong int x_v , y_v , z_v ;                      \/\/ XYZ \u6570\u5b57\r\nfloat x_g , y_g , z_g ;                         \/\/ XYZ \u89d2\u52a0\u901f\u5ea6\r\nfloat z_sts ;\r\n\r\n\/\/ \u2460\u901a\u4fe1\u958b\u59cb\u3001\u30c7\u30d0\u30a4\u30b9\u521d\u671f\u5316\r\nbool DVC_INIT(uint8_t i2caddr){\r\n    Wire.begin();                               \/\/ \u63a5\u7d9a\u958b\u59cb\r\n  \r\n    wrt_reg(0x2B, 0x40);                        \/\/ DEVICE RESET ENABLED\r\n    while (read_reg(0x2B) &amp; 0x40);              \/\/ \u30c7\u30d0\u30a4\u30b9\u30ea\u30bb\u30c3\u30c8\u5f85\u3061\r\n    wrt_reg(0x0E , 0x01);                       \/\/ RANGE \u8a2d\u5b9a\r\n  \r\n    wrt_reg(0x2B, 0x02);                        \/\/ PowerMode\uff08 0x00:normal,0x01:Low Noise Low Power,0x02:High Resolution, 0x03:Low Power)\r\n    wrt_reg(0x2D, 0x01);                        \/\/ INT_EN_DRDY\r\n    wrt_reg(0x2E, 0x01);                        \/\/ INT_CFG_DRDY\r\n\r\n    wrt_reg(0x11, 0x40);                        \/\/ PL_EN\r\n    wrt_reg(0x2A, 0x01 | 0x04);                 \/\/ ACTIVE , LNOISE\r\n    return true;   \r\n}\r\n\r\n\/\/ \u2461\u6307\u5b9a\u30ec\u30b8\u30b9\u30bf\u306b\u30c7\u30fc\u30bf\u66f8\u304d\u8fbc\u307f\r\nvoid wrt_reg(uint8_t reg, uint8_t value) {\r\n    Wire.beginTransmission(DVC_ADRS);           \/\/ \u30c7\u30d0\u30a4\u30b9\u6307\u5b9a\u3001\u901a\u4fe1\u958b\u59cb\r\n    Wire.write((uint8_t)reg);                   \/\/ \u30ec\u30b8\u30b9\u30bf\u6307\u5b9a\r\n    Wire.write((uint8_t)(value));               \/\/ \u30c7\u30fc\u30bf\u66f8\u8fbc\r\n    Wire.endTransmission();                     \/\/ \u9001\u4fe1\u5b8c\u4e86\r\n}\r\n\r\n\/\/ \u2462\u6307\u5b9a\u30ec\u30b8\u30b9\u30bf\u304b\u3089\u30c7\u30fc\u30bf\u3092\u8aad\u307f\u51fa\u3057\r\nuint8_t read_reg(uint8_t reg) {\r\n    Wire.beginTransmission(DVC_ADRS);           \/\/ \u9001\u4fe1\u51e6\u7406\u958b\u59cb\r\n    Wire.write(reg);                            \/\/ \u30ec\u30b8\u30b9\u30bf\u6307\u5b9a\r\n    Wire.endTransmission(false);                \/\/ \u9001\u4fe1\u5b8c\u4e86(\u30b3\u30cd\u30af\u30b7\u30e7\u30f3\u7dad\u6301)\r\n    Wire.requestFrom(DVC_ADRS, 1);              \/\/ 1byte\u30c7\u30fc\u30bf\u306b\u8981\u6c42\r\n\r\n    if (! Wire.available()) return -1;          \/\/ \u30c7\u30fc\u30bf\u6709\u7121\u5224\u5b9a\r\n    return (Wire.read());                       \/\/ 1byte\u30c7\u30fc\u30bf  \r\n}\r\n\r\n\/\/ \u2463\u30c7\u30fc\u30bf\u53d6\u5f97\u3001\u5909\u63db\r\nvoid read_data(void) {\r\n    Wire.beginTransmission(DVC_ADRS);           \/\/ \u9001\u4fe1\u51e6\u7406\u958b\u59cb\r\n    Wire.write(0x01);                           \/\/ \u30a2\u30c9\u30ec\u30b9\u6307\u5b9a\r\n    Wire.endTransmission(false);                \/\/ \u9001\u4fe1\u5b8c\u4e86(\u30b3\u30cd\u30af\u30b7\u30e7\u30f3\u7dad\u6301)\r\n    Wire.requestFrom(DVC_ADRS, 6);              \/\/ 6byte\u30c7\u30fc\u30bf\u8981\u6c42\r\n                                                \/\/\r\n    \/\/ \u30c7\u30fc\u30bf\u53d6\u5f97\u3001\u5909\u63db\r\n    x_r = Wire.read() ; x_r &lt;&lt;= 8 ; x_r |= Wire.read() ; x_r &gt;&gt;= 2;\r\n    y_r = Wire.read() ; y_r &lt;&lt;= 8 ; y_r |= Wire.read() ; y_r &gt;&gt;= 2;\r\n    z_r = Wire.read() ; z_r &lt;&lt;= 8 ; z_r |= Wire.read() ; z_r &gt;&gt;= 2;\r\n\r\n    x_v = (long int)x_r ; y_v = (long int)y_r ; z_v = (long int)z_r ;    \r\n\r\n    \/\/ \u30de\u30a4\u30ca\u30b9\u5024\u5909\u63db\r\n    if(x_r &amp; 0x2000) x_v = x_v - 16384 ;        \r\n    if(y_r &amp; 0x2000) y_v = y_v - 16384 ;\r\n    if(z_r &amp; 0x2000) z_v = z_v - 16384 ;\r\n \r\n    \/\/ \u30b9\u30b1\u30fc\u30eb\u30ec\u30f3\u30b8\u3092\u53d6\u5f97\r\n    uint8_t range = read_reg(0x0E) &amp; 0x03;\r\n    uint16_t div_p = 1;\r\n\r\n    \/\/ \u52a0\u901f\u5ea6\u5909\u63db\u4fc2\u6570\uff08\u6e2c\u5b9a\u30ec\u30f3\u30b8\u306b\u3088\u308a\u7570\u306a\u308b\uff09\r\n    if (range == 0x02) div_p = 1024 ; \r\n    if (range == 0x01) div_p = 2048 ;\r\n    if (range == 0x00) div_p = 4096 ;\r\n    x_g = (float)x_v * GRAV_E \/ div_p ; \r\n    y_g = (float)y_v * GRAV_E \/ div_p ; \r\n    z_g = (float)z_v * GRAV_E \/ div_p ;\r\n\r\n    \/\/\u59ff\u52e2\u5224\u5b9a\uff08Z\u65b9\u5411\uff09\r\n    \/\/\u53c2\u8003\uff1ahttp:\/\/www.robotsfx.com\/robot\/TriAxisSen.html\r\n    z_sts = 0.7071 * GRAV_E ;\r\n    if(z_g &gt; z_sts){\r\n        Serial.print(\"\u25b2\u25b2\u25b2\u25b2\u25b2\u3000\uff08 \");\r\n    }else if(z_g  &gt; -1 * z_sts){\r\n        Serial.print(\"\u25c7\u25c7\u25c7\u25c7\u25c7\u3000\uff08 \");\r\n    }else{\r\n        Serial.print(\"\u25bc\u25bc\u25bc\u25bc\u25bc\u3000\uff08 \");\r\n    }\r\n    Serial.print(z_g) ; Serial.print(\" \uff08\u5224\u5b9a\u5024\uff1a\u00b1 \") ;  Serial.print(z_sts) ; Serial.println(\"\uff09\uff09\") ;\r\n}\r\n\r\n\/\/ \u2464\u6700\u521d\u306b\uff11\u56de\u3060\u3051\u884c\u3046\u51e6\u7406\r\nvoid setup() {\r\n    Serial.begin(9600);\r\n    \/\/ \u30c7\u30d0\u30a4\u30b9\u30a2\u30c9\u30ec\u30b9\u6307\u5b9a\u3057\u3001\u521d\u671f\u8a2d\u5b9a\r\n    if(!DVC_INIT(DVC_ADRS))  {\r\n        Serial.println(\"-----\");\r\n        while (1);\r\n    }\r\n                                                  \r\n    uint8_t reg1 = read_reg(0x2A);              \/\/ \u5143\u8a2d\u5b9a\u78ba\u8a8d\r\n    wrt_reg(0x2A, 0x00);                        \/\/ StandByMode\r\n    wrt_reg(0x0E, 0x00 &amp; 0x3);                  \/\/ Set Range( 0x00:2g , 0x01:4g , 0x02:8g , 0x03:reserved )\r\n    wrt_reg(0x2A, reg1 | 0x01);                 \/\/ ActiveMode\r\n}\r\n\r\n\/\/ \u2465\u7e70\u308a\u8fd4\u3057\u51e6\u7406\uff08\u30bb\u30f3\u30b5\u30fc\u3092\u8aad\u3093\u3067\u3001\u30b7\u30ea\u30a2\u30eb\u901a\u4fe1\u51fa\u529b\uff09\r\nvoid loop() {\r\n    read_data();                                \/\/ XYZ\u8ef8\u30c7\u30fc\u30bf\u53d6\u5f97\r\n\r\n    \/\/ XYZ\u53d6\u5f97\u5024\u51fa\u529b \u30fb \u89d2\u52a0\u901f\u5ea6\u30c7\u30fc\u30bf\u51fa\u529b(m\/s^2)\r\n    Serial.print(\"X:\\t\"); Serial.print(x_v) ; Serial.print(\"\\t\"); Serial.print(\",   X m\/s^2:\\t\"); Serial.print(x_g); Serial.print(\"\\n\");\r\n    Serial.print(\"Y:\\t\"); Serial.print(y_v) ; Serial.print(\"\\t\"); Serial.print(\",   Y m\/s^2:\\t\"); Serial.print(y_g); Serial.print(\"\\n\");\r\n    Serial.print(\"Z:\\t\"); Serial.print(z_v) ; Serial.print(\"\\t\"); Serial.print(\",   Z m\/s^2:\\t\"); Serial.print(z_g); Serial.print(\"\\n\");\r\n    Serial.println() ; Serial.println() ;\r\n    delay(2500);\r\n}<\/pre>\n<p>\u30d7\u30ed\u30b0\u30e9\u30e0\u306e\u304a\u304a\u3088\u305d\u306e\u30d5\u30ed\u30fc\u306f\u3001\u5927\u4f53\u4e0b\u8a18\u8868\u306e\u901a\u308a\u3067\u3059\u3002\u2464\u2465\u304b\u3089\u3001\u2460\uff5e\u2463\u306e\u95a2\u6570\u3092\u547c\u3073\u51fa\u3059\u69cb\u6210\u3068\u3057\u3066\u3044\u307e\u3059\u3002<\/p>\n<table style=\"border-collapse: collapse; width: 100%; height: 144px;\" border=\"1\">\n<tbody>\n<tr style=\"height: 24px;\">\n<td style=\"width: 22.7848%; height: 24px;\">\u2460 DVC_INIT<\/td>\n<td style=\"width: 77.2152%; height: 24px;\">\u30c7\u30d0\u30a4\u30b9\u521d\u671f\u8a2d\u5b9a\u3002<\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 22.7848%; height: 24px;\"><span class=\"crayon-e\">\u2461 wrt_reg<\/span><\/td>\n<td style=\"width: 77.2152%; height: 24px;\">\u30ec\u30b8\u30b9\u30bf\u30a2\u30c9\u30ec\u30b9\u3001\u8a2d\u5b9a\u5024\u3092\u53d7\u3051\u53d6\u308a\u3001\u66f8\u304d\u8fbc\u307f\u3092\u5b9f\u884c\u3057\u307e\u3059\u3002<\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 22.7848%; height: 24px;\">\u2462 read_reg<\/td>\n<td style=\"width: 77.2152%; height: 24px;\">\u6307\u5b9a\u30ec\u30b8\u30b9\u30bf\u30a2\u30c9\u30ec\u30b9\u8aad\u8fbc\u5b9f\u884c\u3002<\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 22.7848%; height: 24px;\">\u2463 read_data<\/td>\n<td style=\"width: 77.2152%; height: 24px;\">\u30bb\u30f3\u30b5\u30fc\u5024\u53d6\u5f97\u3002\u30c7\u30fc\u30bf\u30ec\u30b8\u30b9\u30bf\u30a2\u30c9\u30ec\u30b9\u306f\u6b21\u306e\u901a\u308a\u3067\u3059\u3002\uff08X\u30fbY\u30fbZ\u8ef8\u3001\u5404\uff12byte\u69cb\u6210\uff09<br \/>\n0x01(X\u8ef8\u4e0a\u4f4d) , 0x02(X\u8ef8\u4e0b\u4f4d)\u30010x03(Y\u8ef8\u4e0a\u4f4d) , 0x04(Y\u8ef8\u4e0b\u4f4d)\u30010x05(Z\u8ef8\u4e0a\u4f4d) , 0x06(Z\u8ef8\u4e0b\u4f4d)<br \/>\n\u57fa\u672c\u7684\u306b\u306f<a href=\"http:\/\/akizukidenshi.com\/catalog\/g\/gM-06675\/\" target=\"_blank\" rel=\"noopener\">ADT\uff17\uff14\uff11\uff10\u6e29\u5ea6\u30bb\u30f3\u30b5\u30fc<\/a>\u30c7\u30fc\u30bf\u51e6\u7406\u3068\u540c\u69d8\u3002\u6e29\u5ea6\u30bb\u30f3\u30b5\u30fc\u3067\u306f13bit\u30c7\u30fc\u30bf\u3092\u6271\u3044\u307e\u3057\u305f\u304c\u3001\u672c\u30bb\u30f3\u30b5\u30fc\u306f14bit\u30c7\u30fc\u30bf\u3068\u306a\u308a\u3001bit\u306e\u30b7\u30d5\u30c8\u6570\u7b49\u304c\u51e6\u7406\u304c\u5909\u308f\u3063\u3066\u3044\u307e\u3059\u3002\u52a0\u901f\u5ea6\u8a08\u7b97\u306f\u53d6\u5f97\u5024\u306b\u6a19\u6e96\u52a0\u901f\u5ea6\u3068\u4fc2\u6570\u3092\u639b\u3051\u3066\u6c42\u3081\u3066\u3044\u307e\u3059\u3002\u4fc2\u6570\u6e2c\u5b9a\u30ec\u30f3\u30b8\u306b\u3088\u3063\u3066\u5909\u308f\u308b\u3088\u3046\u3067\u3059\u3002\u5341\u5206\u7406\u89e3\u51fa\u6765\u307e\u305b\u3093\u3067\u3057\u305f\u304c\u3001\u4eca\u56de\u8a2d\u5b9a\u30ec\u30f3\u30b8\u306b\u3066\u7d50\u679c\u51fa\u529b\u304c\u3088\u3055\u305d\u3046\u306a\u306e\u3067\u3001\u826f\u3057\u3068\u3057\u3066\u6b21\u306b\u9032\u3080\u3053\u3068\u3068\u3057\u307e\u3057\u305f\u3002\u3054\u4e86\u627f\u4e0b\u3055\u3044\u3002<\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 22.7848%; height: 24px; background-color: #faec2d;\">\u2464 setup<\/td>\n<td style=\"width: 77.2152%; height: 24px; background-color: #faec2d;\">\u8d77\u52d5\u6642\uff11\u56de\u3060\u3051\u5b9f\u884c\u3002\u2460 DVC_INIT\u3092\u547c\u3073\u51fa\u3057\u3001\u30c7\u30d0\u30a4\u30b9\u306e\u521d\u671f\u8a2d\u5b9a\u3002\u6e2c\u5b9a\u30ec\u30f3\u30b8\u8a2d\u5b9a\u3002<\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 22.7848%; height: 24px; background-color: #faec2d;\">\u2465 loop<\/td>\n<td style=\"width: 77.2152%; height: 24px; background-color: #faec2d;\">\u7e70\u308a\u8fd4\u3057\u51e6\u7406\u3002\u2463 read_data \u3092\u547c\u3073\u51fa\u3057\u3001\u30c7\u30fc\u30bf\u53d6\u5f97\u30fb\u52a0\u901f\u5ea6\u5909\u63db\u3001\u8868\u793a\u7528\u51fa\u529b\u5b9f\u884c\u3002<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p><span style=\"text-decoration: underline; background-color: #ffcc00;\"><span style=\"font-size: 14pt; background-color: #ffcc00;\"><br \/>\n\u50be\u304d\u89d2\u5ea6\u8a08\u7b97<\/span><\/span><br \/>\n\u500b\u4eba\u7684\u306b\u306f\u52a0\u901f\u5ea6\u30bb\u30f3\u30b5\u30fc\u306e\u5fc5\u8981\u6027\u3092\u3042\u307e\u308a\u611f\u3058\u3066\u3044\u306a\u3044\u306e\u3067\u3059\u304c\u3001\u30b9\u30de\u30db\u3084\u304a\u3082\u3061\u3083\u306a\u3069\u306e\u59ff\u52e2\uff08\u50be\u304d\uff09\u691c\u51fa\u306b\u4f7f\u3048\u308b\u69d8\u3067\u3059\u3002\u4eca\u56de\u306e\u30d7\u30ed\u30b0\u30e9\u30e0\u3067\u3082\u5927\u96d1\u628a\u306a\u59ff\u52e2\u691c\u51fa\u3092\u884c\u3063\u3066\u307f\u307e\u3057\u305f\u3002\u3044\u308d\u3044\u308d\u53c2\u8003\u30b5\u30a4\u30c8\u3092\u78ba\u8a8d\u3057\u307e\u3057\u305f\u304c\u3001\u6d45\u8349\u30ae\u7814\u3055\u3093\u306e\u30b5\u30a4\u30c8\u304c\u7c21\u5358\u3067\u7d20\u4eba\u306e\u79c1\u306b\u306f\u5224\u308a\u3084\u3059\u3044\u3068\u601d\u3044\u5229\u7528\u3055\u305b\u3066\u9802\u3044\u3066\u3044\u307e\u3059\u3002<\/p>\n<p><span style=\"font-size: 12pt; background-color: #ccffff;\"><strong>\u91cd\u529b\u52a0\u901f\u5ea6\uff08\uff27\uff09\uff1d \uff33\uff49\uff4e\uff08\u50be\u304d\u89d2\u5ea6\uff09<\/strong><\/span><br \/>\n<span style=\"font-size: 10pt;\">\u00a0<span style=\"font-size: 8pt;\"> \uff08\u5f15\u7528 \uff1a http:\/\/www.robotsfx.com\/robot\/TriAxisSen.html\uff09<\/span><\/span><\/p>\n<p>\u30a2\u30fc\u30af\u30b5\u30a4\u30f3\u8a08\u7b97\u3067\u3001\u50be\u304d\u304c\u6c42\u3081\u3089\u308c\u308b\u3068\u306e\u3053\u3068\u3067\u3059\u304c\u3001\u30de\u30a4\u30b3\u30f3\u306e\u51e6\u7406\u306f\u8907\u96d1\u3067\u30e1\u30e2\u30ea\u4e0d\u8db3\u7b49\u306b\u306a\u308b\u3053\u3068\u3082\u3042\u308b\u69d8\u3067\u3059\u306e\u3067\u3001\u4e88\u3081\u8a08\u7b97\u3057\u305f\u5024\u306b\u57fa\u3065\u304d\u7c21\u5358\u306a\u59ff\u52e2\u5224\u5b9a\u3092\u884c\u3044\u307e\u3059\u3002<\/p>\n<p>Z\u8ef8\u65b9\u5411\u52a0\u901f\u5ea6\u306f\u3001\u5e73\u9762\u8a2d\u7f6e\u6642\uff11G\uff080\u5ea6\uff09\uff0c\u76f4\u89d2\u8a2d\u7f6e\u6642\uff10G\uff0890\u5ea6\uff09\uff0c\u53cd\u8ee2\u8a2d\u7f6e\u6642\u30fc\uff11G \uff08180\u5ea6\uff09 \u306e\u5024\u3092\u793a\u3057\u307e\u3059\u3002\u540c\u69d8\u306b45\u5ea6\uff1a\uff10\uff0e\uff17G\u3001135\u5ea6\uff1a\uff0d\uff10\uff0e\uff17G\u3068\u306a\u308a\u307e\u3059\u3002<br \/>\n\uff08\u00a0\uff11\uff27\uff1d<span class=\"nowrap\">9.80665\u00a0<a class=\"crosslink\" title=\"\u30e1\u30fc\u30c8\u30eb\u6bce\u79d2\u6bce\u79d2\u306e\u610f\u5473\" href=\"https:\/\/www.weblio.jp\/content\/%E3%83%A1%E3%83%BC%E3%83%88%E3%83%AB%E6%AF%8E%E7%A7%92%E6%AF%8E%E7%A7%92\">m\/s<sup>2<\/sup><\/a><\/span>\uff09<br \/>\n\u30d7\u30ed\u30b0\u30e9\u30e0\uff08\u884c\u756a\uff1a78\uff5e87\uff09\u5185\u3067\u306f\u3001\uff10\uff0e\uff17G\u3092\u8d85\u3048\u308b\u52a0\u901f\u5ea6\u3092\u691c\u51fa\u3057\u305f\u5834\u5408\u3001\u201d\u25b2\u25b2\u25b2\u25b2\u25b2\u201d\u3001\u30fc\uff10\uff0e\uff17G\u4ee5\u4e0b\u306e\u52a0\u901f\u5ea6\u3092\u691c\u51fa\u3057\u305f\u5834\u5408\u3001\u201d\u25bc\u25bc\u25bc\u25bc\u25bc\u201d\u3001\u305d\u306e\u4ed6\uff08\uff0d\uff10\uff0e\uff17\uff27\uff1c\uff08\u691c\u51fa\u5024\uff09\uff1c\uff1d\uff10\uff0e\uff17\uff27\uff09\u306e\u5834\u5408\u3001\u201c\u25c7\u25c7\u25c7\u25c7\u25c7\u201d\u3092\u51fa\u529b\u3057\u3066\u3044\u307e\u3059\u3002<\/p>\n<p><strong><span style=\"text-decoration: underline; font-size: 14pt;\"><span style=\"background-color: #ffcc00;\">\u7d50\u679c\u306e\u78ba\u8a8d<\/span><\/span><\/strong><br \/>\n\u30d7\u30ed\u30b0\u30e9\u30e0\u306e\u5b9f\u884c\u7d50\u679c\u3092\u78ba\u8a8d\u3057\u3066\u307f\u307e\u3059\u3002\u4e0b\u306e\u5199\u771f\u306e\u69d8\u306b\u52a0\u901f\u5ea6\u30bb\u30f3\u30b5\u30fc\u306e\u50be\u304d\u3092\u5909\u3048\u3066\u3001\u30b7\u30ea\u30a2\u30eb\u30e2\u30cb\u30bf\u30fc\u3078\u306e\u30c7\u30fc\u30bf\u51fa\u529b\u7d50\u679c\u3092\u78ba\u8a8d\u3057\u307e\u3059\u3002<br \/>\n<img loading=\"lazy\" class=\"alignnone size-full wp-image-633\" src=\"https:\/\/kats-eye.net\/info\/wp-content\/uploads\/2018\/10\/\u8a2d\u7f6e\u65b9\u5411.jpg\" alt=\"\" width=\"1276\" height=\"445\" srcset=\"https:\/\/kats-eye.net\/info\/wp-content\/uploads\/2018\/10\/\u8a2d\u7f6e\u65b9\u5411.jpg 1276w, https:\/\/kats-eye.net\/info\/wp-content\/uploads\/2018\/10\/\u8a2d\u7f6e\u65b9\u5411-300x105.jpg 300w, https:\/\/kats-eye.net\/info\/wp-content\/uploads\/2018\/10\/\u8a2d\u7f6e\u65b9\u5411-768x268.jpg 768w, https:\/\/kats-eye.net\/info\/wp-content\/uploads\/2018\/10\/\u8a2d\u7f6e\u65b9\u5411-1024x357.jpg 1024w\" sizes=\"(max-width: 1276px) 100vw, 1276px\" \/><\/p>\n<p>\u4e0b\u306e\u30b7\u30ea\u30a2\u30eb\u30e2\u30cb\u30bf\u51fa\u529b\u7d50\u679c\u306e\u901a\u308a\u3001\uff3a\u65b9\u5411\u52a0\u901f\u5ea6\u306e\u5024\u306b\u3088\u3063\u3066\u3001\u89d2\u59ff\u52e2\u306b\u5bfe\u5fdc\u3059\u308b\u4e88\u3081\u8a2d\u5b9a\u3057\u305f\u8a18\u53f7\uff08\u25b2\u30fb\u25c7\u30fb\u25bc\uff09\u304c\u8868\u793a\u3055\u308c\u308b\u3053\u3068\u304c\u78ba\u8a8d\u51fa\u6765\u307e\u3057\u305f\u3002<br \/>\n<img loading=\"lazy\" class=\"alignnone size-full wp-image-634\" src=\"https:\/\/kats-eye.net\/info\/wp-content\/uploads\/2018\/10\/\u8a2d\u7f6e\u65b9\u54112.jpg\" alt=\"\" width=\"645\" height=\"715\" srcset=\"https:\/\/kats-eye.net\/info\/wp-content\/uploads\/2018\/10\/\u8a2d\u7f6e\u65b9\u54112.jpg 645w, https:\/\/kats-eye.net\/info\/wp-content\/uploads\/2018\/10\/\u8a2d\u7f6e\u65b9\u54112-271x300.jpg 271w\" sizes=\"(max-width: 645px) 100vw, 645px\" \/><\/p>\n<p>\u4ee5\u4e0a\u3001\u52a0\u901f\u5ea6\u30bb\u30f3\u30b5\u30fc\uff08MMA8451\uff09\u63a5\u7d9a\u306b\u3064\u3044\u3066\u3067\u3059\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u30c7\u30d0\u30a4\u30b9\u30a2\u30c9\u30ec\u30b9\u78ba\u8a8d\uff08\u00a0i2c_scanner\uff09 \u2464 I2C \u901a\u4fe1 \uff08\uff11\uff09\u3067\u3001\u6e29\u5ea6\u30bb\u30f3\u30b5\u30fc\uff08ADT7410 \uff09\u3068\u52a0\u901f\u5ea6\u30bb\u30f3\u30b5\u30fc\uff08MMA8451\uff09\u3092\u540c\u3058 I2C \u30b7\u30ea\u30a2\u30eb\u30d0\u30b9\u4e0a\u306b\u63a5\u7d9a\u3057\u307e\u3057\u305f\u3002\u3068\u3044\u3046\u3053\u3068\u3067\u3001\u4eca\u56de\u306f\u3001\u52a0\u901f\u5ea6\u30bb &hellip; <a href=\"https:\/\/kats-eye.net\/info\/2018\/11\/07\/mma8451\/\" class=\"more-link\">\u7d9a\u304d\u3092\u8aad\u3080 <span class=\"screen-reader-text\">I2C\u63a5\u7d9a\u306e\u52a0\u901f\u5ea6\u30bb\u30f3\u30b5\u30fc\uff08MMA8451\uff09\u3092\u4f7f\u3063\u3066\u307f\u308b<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":633,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[5],"tags":[9,19,20],"_links":{"self":[{"href":"https:\/\/kats-eye.net\/info\/wp-json\/wp\/v2\/posts\/1005"}],"collection":[{"href":"https:\/\/kats-eye.net\/info\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kats-eye.net\/info\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kats-eye.net\/info\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kats-eye.net\/info\/wp-json\/wp\/v2\/comments?post=1005"}],"version-history":[{"count":4,"href":"https:\/\/kats-eye.net\/info\/wp-json\/wp\/v2\/posts\/1005\/revisions"}],"predecessor-version":[{"id":2828,"href":"https:\/\/kats-eye.net\/info\/wp-json\/wp\/v2\/posts\/1005\/revisions\/2828"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kats-eye.net\/info\/wp-json\/wp\/v2\/media\/633"}],"wp:attachment":[{"href":"https:\/\/kats-eye.net\/info\/wp-json\/wp\/v2\/media?parent=1005"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kats-eye.net\/info\/wp-json\/wp\/v2\/categories?post=1005"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kats-eye.net\/info\/wp-json\/wp\/v2\/tags?post=1005"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}