{"id":6335,"date":"2024-01-03T14:20:24","date_gmt":"2024-01-03T05:20:24","guid":{"rendered":"https:\/\/kats-eye.net\/info\/?p=6335"},"modified":"2024-01-07T12:36:55","modified_gmt":"2024-01-07T03:36:55","slug":"acm1602ni","status":"publish","type":"post","link":"https:\/\/kats-eye.net\/info\/2024\/01\/03\/acm1602ni\/","title":{"rendered":"ARUDUINO\u3067\uff29\uff12\uff23\u63a5\u7d9a\uff2c\uff23\uff24\u3092\u4f7f\u3046\u2460"},"content":{"rendered":"\n<h2>\u6982\u8981<\/h2>\n\n\n\n<p>\u3000\u79cb\u6708\u96fb\u5b50\u901a\u5546\u8ca9\u58f2\u306e\uff29\uff12\uff23\u63a5\u7d9a\u30ad\u30e3\u30e9\u30af\u30bf\uff2c\uff23\uff24\u30e2\u30b8\u30e5\u30fc\u30eb\u3092\u4f7f\u3063\u3066\u307f\u307e\u3057\u305f\u3002\u4e0b\u56f3\u306e\u901a\u308a ARDUINO UNO R3 \u306b\u63a5\u7d9a\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" src=\"https:\/\/kats-eye.net\/info\/wp-content\/uploads\/2024\/01\/102.png\" alt=\"\" class=\"wp-image-6337\" width=\"432\" height=\"250\" srcset=\"https:\/\/kats-eye.net\/info\/wp-content\/uploads\/2024\/01\/102.png 553w, https:\/\/kats-eye.net\/info\/wp-content\/uploads\/2024\/01\/102-300x174.png 300w\" sizes=\"(max-width: 432px) 100vw, 432px\" \/><figcaption>\uff29\uff12\uff23\u63a5\u7d9a\u30ad\u30e3\u30e9\u30af\u30bf\uff2c\uff23\uff24\u30e2\u30b8\u30e5\u30fc\u30eb\u3000\uff11\uff16\u00d7\uff12\u884c\u3000<br>\u767d\u8272\u30d0\u30c3\u30af\u30e9\u30a4\u30c8\u4ed8\u3000[ACM1602NI-FLW-FBW-M01]<\/figcaption><\/figure><\/div>\n\n\n\n<h2>\u51fa\u529b\u7d50\u679c\uff08\u8868\u793a\u72b6\u614b\uff09<\/h2>\n\n\n\n<p>\u3000\u4eca\u56de\u3001\u4f5c\u6210\u3057\u305f\u30d7\u30ed\u30b0\u30e9\u30e0\u306e\u51fa\u529b\u7d50\u679c\u3067\u3059\u3002\u4e0a\u306e\u5199\u771f\u306f\uff11\u3064\u306e\u6587\u5b57\u5217\u3092\uff12\u884c\u306b\u5206\u5272\u3057\u3066\u51fa\u529b\u3057\u305f\u3082\u306e\u3067\u3059\u3002\u4e0b\u306e\u5199\u771f\u306f\uff12\u3064\u306e\u6587\u5b57\u5217\u3092\u305d\u308c\u305e\u308c\u884c\u3092\u5206\u3051\u3066\u8868\u793a\u3057\u305f\u3082\u306e\u3067\u3059\u3002<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" src=\"https:\/\/kats-eye.net\/info\/wp-content\/uploads\/2024\/01\/202-1.jpg\" alt=\"\" class=\"wp-image-6339\" width=\"388\" height=\"148\" srcset=\"https:\/\/kats-eye.net\/info\/wp-content\/uploads\/2024\/01\/202-1.jpg 674w, https:\/\/kats-eye.net\/info\/wp-content\/uploads\/2024\/01\/202-1-300x115.jpg 300w, https:\/\/kats-eye.net\/info\/wp-content\/uploads\/2024\/01\/202-1-672x258.jpg 672w\" sizes=\"(max-width: 388px) 100vw, 388px\" \/><figcaption>\uff1c\uff11\u3064\u306e\u6587\u5b57\u5217\u3092\uff12\u884c\u306b\u5206\u5272\u3057\u3066\u51fa\u529b\uff1e<br><br><\/figcaption><\/figure><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" src=\"https:\/\/kats-eye.net\/info\/wp-content\/uploads\/2024\/01\/201.jpg\" alt=\"\" class=\"wp-image-6341\" width=\"387\" height=\"151\" srcset=\"https:\/\/kats-eye.net\/info\/wp-content\/uploads\/2024\/01\/201.jpg 736w, https:\/\/kats-eye.net\/info\/wp-content\/uploads\/2024\/01\/201-300x117.jpg 300w\" sizes=\"(max-width: 387px) 100vw, 387px\" \/><figcaption>\uff1c\uff12\u3064\u306e\u6587\u5b57\u5217\u3092\u305d\u308c\u305e\u308c\u884c\u3092\u5206\u3051\u3066\u8868\u793a\uff1e<\/figcaption><\/figure><\/div>\n\n\n\n<h2>\u30d7\u30ed\u30b0\u30e9\u30e0<\/h2>\n\n\n\n<p>\u3000\uff12\u3064\u306e\u8868\u793a\u30d1\u30bf\u30fc\u30f3\u3092\uff13\u79d2\u6bce\u306b\u5207\u308a\u63db\u3048\u8868\u793a\u3059\u308b\u3082\u306e\u3067\u3059\u3002<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-cpp\" data-file=\"ACM1602NI-FLW-FBW-M01_MDFY01.ino\" data-lang=\"C++\"><code>#include &lt;Wire.h&gt;\nconst uint8_t address = 0x50;\u3000\u3000\u3000\u3000\u3000\/\/ \u56fa\u5b9a\uff08\u5909\u66f4\u4e0d\u53ef\uff09\nchar str[] = {&quot;Who are you?  I&#39;m Mike.&quot;};\nchar* str_ary[]={ &quot;I&#39;m going out.&quot;, &quot;Just a minute.&quot; };\nbyte blk = 0x20 ;                     \/\/ \u30b9\u30da\u30fc\u30b9\n\n\/\/ \u521d\u671f\u8a2d\u5b9a\nvoid setup() {\n  Wire.begin(); \/\/ join i2c bus (address optional for master)\n  pinMode(SDA, INPUT);                \/\/ I2C\u5185\u90e8\u30d7\u30eb\u30a2\u30c3\u30d7\u7121\u52b9\u5316\n  pinMode(SCL, INPUT);                \/\/ I2C\u5185\u90e8\u30d7\u30eb\u30a2\u30c3\u30d7\u7121\u52b9\u5316\n  lcdinit();                          \/\/ LCD\u521d\u671f\u5316\n}\n\n\/\/ \u30e1\u30a4\u30f3\u51e6\u7406\nvoid loop() {\n  transDataToLcd( 0 , 0x01 , 10);     \/\/ \u753b\u9762\u6d88\u53bb\n  lcd_Disp_Str(str);\n  delay(3000);\n  \n  transDataToLcd( 0 , 0x01 , 10);     \/\/ \u753b\u9762\u6d88\u53bb\n  for (int i = 0; i &lt; 2; i++){\n    char* tmp = str_ary[i];\n    lcd_DispStrAry(tmp , i );\n  }\n  delay(3000);\n}\n\n\/\/ LCD\u8868\u793a\uff11\uff08\uff11\u6587\u3092\uff12\u884c\u306b\u5206\u3051\u3066\u8868\u793a\uff09\nvoid lcd_Disp_Str(char* str){\n  for(int j = 0; j &lt; 2; j++){\n    pos_cursor(j , 0);                  \/\/\u5ea7\u6a19\u6307\u5b9a\n    for(int i = 0;i &lt; 16;i++){\n      if(*str == &#39;\\0&#39;){\n        transDataToLcd( 1 , blk , 5);\n      }else{\n        transDataToLcd( 1 , *str++ , 5);\n      } \n    }\n  }\n}\n\n\/\/ LCD\u8868\u793a\uff12\uff08\uff12\u6587\u3092\uff12\u884c\u306b\u8868\u793a\uff09\nvoid lcd_DispStrAry(char* str , int l_n ){\n    pos_cursor(l_n , 0);                  \/\/\u5ea7\u6a19\u6307\u5b9a\n    for(int i = 0;i &lt; 16;i++){\n      if(*str == &#39;\\0&#39;){\n        transDataToLcd( 1 , blk , 5);\n      }else{\n        transDataToLcd( 1 , *str++ , 5);\n      } \n    }\n}\n\n\/\/ LCD\u521d\u671f\u5316\nvoid lcdinit() {\n  transDataToLcd( 0 , 0x01 , 10);      \/\/\u753b\u9762\u6d88\u53bb\n  transDataToLcd( 0 , 0x38 , 10);      \/\/\u30d5\u30a1\u30f3\u30af\u30b7\u30e7\u30f3\u8a2d\u5b9a\n  transDataToLcd( 0 , 0x0F , 10);      \/\/\u30c7\u30a3\u30b9\u30d7\u30ec\u30a4\uff2f\uff2e\u3001CURSOR-ON\u3001blinking-ON\n  transDataToLcd( 0 , 0x06 , 10);      \/\/\u30c7\u30fc\u30bf\u66f8\u304d\u8fbc\u307f\u5f8c\u30a2\u30c9\u30ec\u30b9\u52a0\u7b97\u30e2\u30fc\u30c9\u8a2d\u5b9a\n}\n\n\/\/ LCD\u30c7\u30fc\u30bf\u9001\u4fe1\n\/\/ typ_d ( 0:\uff7a\uff8f\uff9d\uff84\uff9e\u30011:\uff83\uff9e\uff70\uff80 \uff09\n\/\/ trsDat( \uff7a\uff8f\uff9d\uff84\uff9e\u3001\u3082\u3057\u304f\u306f\uff83\uff9e\uff70\uff80 )\n\/\/ dTime ( \uff83\uff9e\uff70\uff80\u9001\u4fe1\u5f8c\u3001\u5f85\u6a5f\u6642\u9593 )\nvoid transDataToLcd(int typ_d , byte trsDat , int dTime){\n  byte typCmd = 0x00 ;\n  if(typ_d != 0){ typCmd = 0x80 ; }\n  \n  Wire.beginTransmission(address);\n  Wire.write(typCmd);\n  Wire.write(trsDat);                   \/\/\u753b\u9762\u30af\u30ea\u30a2\n  Wire.endTransmission();\n  delay(dTime);\n}\n\n\/\/ \u8868\u793a\u4f4d\u7f6e\u6307\u5b9a\uff08\u30ab\u30fc\u30bd\u30eb\u5ea7\u6a19\u6307\u5b9a\uff09\n\/\/ loc_x \uff080\uff1a1\u884c\u76ee\u30011\uff1a2\u884c\u76ee)\n\/\/ loc_y \uff080\uff1a\u6700\u5de6\u300115\uff1a\u518d\u53f3)\nvoid pos_cursor(int loc_x , int loc_y){\n  byte p_inf = 0x80 + 0x40 * loc_x + loc_y;\n  transDataToLcd( 0 , p_inf , 5);    \/\/\u30c7\u30fc\u30bf\u66f8\u304d\u8fbc\u307f\u5f8c\u30a2\u30c9\u30ec\u30b9\u52a0\u7b97\u30e2\u30fc\u30c9\u8a2d\u5b9a\n}<\/code><\/pre><\/div>\n\n\n\n<pre class=\"wp-block-code\"><code><\/code><\/pre>\n\n\n\n<h2>\u307e\u3068\u3081<\/h2>\n\n\n\n<p>\u3000\u3068\u308a\u3042\u3048\u305a\u3001\u4f7f\u3048\u305d\u3046\u306a\u611f\u89e6\u3092\u6301\u3066\u307e\u3057\u305f\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u6982\u8981 \u3000\u79cb\u6708\u96fb\u5b50\u901a\u5546\u8ca9\u58f2\u306e\uff29\uff12\uff23\u63a5\u7d9a\u30ad\u30e3\u30e9\u30af\u30bf\uff2c\uff23\uff24\u30e2\u30b8\u30e5\u30fc\u30eb\u3092\u4f7f\u3063\u3066\u307f\u307e\u3057\u305f\u3002\u4e0b\u56f3\u306e\u901a\u308a ARDUINO UNO R3 \u306b\u63a5\u7d9a\u3057\u307e\u3059\u3002 \u51fa\u529b\u7d50\u679c\uff08\u8868\u793a\u72b6\u614b\uff09 \u3000\u4eca\u56de\u3001\u4f5c\u6210\u3057\u305f\u30d7\u30ed\u30b0\u30e9\u30e0\u306e\u51fa\u529b\u7d50\u679c\u3067\u3059\u3002\u4e0a\u306e\u5199\u771f\u306f\uff11\u3064\u306e\u6587 &hellip; <a href=\"https:\/\/kats-eye.net\/info\/2024\/01\/03\/acm1602ni\/\" class=\"more-link\">\u7d9a\u304d\u3092\u8aad\u3080 <span class=\"screen-reader-text\">ARUDUINO\u3067\uff29\uff12\uff23\u63a5\u7d9a\uff2c\uff23\uff24\u3092\u4f7f\u3046\u2460<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":6341,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[5],"tags":[16,22],"_links":{"self":[{"href":"https:\/\/kats-eye.net\/info\/wp-json\/wp\/v2\/posts\/6335"}],"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=6335"}],"version-history":[{"count":4,"href":"https:\/\/kats-eye.net\/info\/wp-json\/wp\/v2\/posts\/6335\/revisions"}],"predecessor-version":[{"id":6345,"href":"https:\/\/kats-eye.net\/info\/wp-json\/wp\/v2\/posts\/6335\/revisions\/6345"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kats-eye.net\/info\/wp-json\/wp\/v2\/media\/6341"}],"wp:attachment":[{"href":"https:\/\/kats-eye.net\/info\/wp-json\/wp\/v2\/media?parent=6335"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kats-eye.net\/info\/wp-json\/wp\/v2\/categories?post=6335"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kats-eye.net\/info\/wp-json\/wp\/v2\/tags?post=6335"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}