{"id":3139,"date":"2015-03-25T10:00:31","date_gmt":"2015-03-25T01:00:31","guid":{"rendered":"http:\/\/www.skyarch.net\/blog\/?p=3139"},"modified":"2015-11-06T19:52:17","modified_gmt":"2015-11-06T10:52:17","slug":"raspberry-pi%e3%81%a87%e3%82%bb%e3%82%b0led%e3%82%92%e5%88%a9%e7%94%a8%e3%81%97%e3%81%a6%e7%a4%be%e5%86%85%e7%9b%ae%e6%a8%99%e3%82%92%e5%8f%af%e8%a6%96%e5%8c%96%e2%91%a0","status":"publish","type":"post","link":"https:\/\/www.skyarch.net\/blog\/raspberry-pi%e3%81%a87%e3%82%bb%e3%82%b0led%e3%82%92%e5%88%a9%e7%94%a8%e3%81%97%e3%81%a6%e7%a4%be%e5%86%85%e7%9b%ae%e6%a8%99%e3%82%92%e5%8f%af%e8%a6%96%e5%8c%96%e2%91%a0\/","title":{"rendered":"Raspberry Pi\u30687\u30bb\u30b0LED\u3092\u5229\u7528\u3057\u3066\u793e\u5185\u76ee\u6a19\u3092\u53ef\u8996\u5316\u2460"},"content":{"rendered":"<h1>\u76ee\u7684<\/h1>\n<p>\u793e\u5185\u306e\u6570\u5024\u76ee\u6a19\/\u73fe\u5728\u5024\u3092\u53ef\u8996\u5316\u3059\u308b<br \/>\n\u73fe\u5834\u306b\u30ea\u30a2\u30eb\u30bf\u30a4\u30e0\u3067\u8fd1\u3044\u6642\u9593\u9593\u9694\u3067\u73fe\u5728\u5024\u3092\u30b7\u30a7\u30a2\/\u30d5\u30a3\u30fc\u30c9\u30d0\u30c3\u30af\u3059\u308b<\/p>\n<h1>\u5229\u7528\u3057\u305f\u7269<\/h1>\n<ol>\n<li>\u793e\u5185\u3067\u7834\u68c4\u5f85\u3061\u306e\u30e2\u30cb\u30bf<\/li>\n<li>Raspberry Pi<\/li>\n<li>HDMI \u2192 VGA \u5909\u63db\u30a2\u30c0\u30d7\u30bf<br \/>\nAmazon\u6700\u5b89\u5024\u3067Raspberry Pi\u5229\u7528\u5831\u544a\u304c\u3042\u3063\u305f\u3082\u306e\u3092\u4f7f\u3044\u307e\u3057\u305f\u3002<\/li>\n<li>7\u30bb\u30b0\u30c7\u30a3\u30b9\u30d7\u30ec\u30a4<br \/>\n\u4e0b\u8a18\u3067\u8ca9\u58f2\u3055\u308c\u3066\u3044\u308b i2C\u30d7\u30ed\u30c8\u30b3\u30eb\u5bfe\u5fdc\u306e\u7269\u3067\u3059<br \/>\n<a href=\"http:\/\/www.akafugu.jp\/ja\/posts\/products\/twidisplay\/\">http:\/\/www.akafugu.jp\/ja\/posts\/products\/twidisplay\/<\/a><\/li>\n<li>\u30c7\u30a3\u30b9\u30d7\u30ec\u30a4\u540a\u308a\u30a2\u30fc\u30e0<br \/>\n\u672c\u6765\u673a\u306b\u631f\u3093\u3067\u5229\u7528\u3059\u308b\u30bf\u30a4\u30d7\u306e\u7269\u3067\u3059\u304c\u3001\u30d1\u30fc\u30c6\u30a3\u30b7\u30e7\u30f3\u306b\u7121\u7406\u3084\u308a\u565b\u307e\u305b\u307e\u3057\u305f<\/li>\n<\/ol>\n<h1>\u3068\u308a\u3042\u3048\u305a\u4f55\u304b\u8868\u793a\u3057\u3066\u307f\u308b<\/h1>\n<p>\u30de\u30b8\u30e1\u306a\u8a71\u3067\u306f\u3001MSP\u3068\u3057\u3066\u6b8b\u30a4\u30f3\u30b7\u30c7\u30f3\u30c8\u30c1\u30b1\u30c3\u30c8\u6570\u3084\u969c\u5bb3\u5bfe\u5fdc\u30af\u30ed\u30fc\u30ba\u6642\u9593\u306e\u5e73\u5747\u5024\u3092\u8868\u793a\u3059\u308b\u4e88\u5b9a\u306a\u306e\u3067\u3059\u304c<\/p>\n<p>\u3053\u306e\u6642\u671f\u3068\u3044\u3046\u4e8b\u3082\u3042\u308a\u3001\u4e0b\u8a18\u306e\u3088\u3046\u306a\u30b3\u30fc\u30c9\u3067\u73fe\u5728\u306e\u82b1\u7c89\u91cf\u30925\u5206\u6bce\u306b\u8868\u793a\u3057\u3066\u307f\u307e\u3059\uff08\u7b11<\/p>\n<p><a href=\"http:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2015\/03\/IMG_2418.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2015\/03\/IMG_2418-225x300.jpg\" alt=\"IMG_2418\" width=\"225\" height=\"300\" class=\"aligncenter size-medium wp-image-3151\" srcset=\"https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2015\/03\/IMG_2418-225x300.jpg 225w, https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2015\/03\/IMG_2418-768x1024.jpg 768w, https:\/\/www.skyarch.net\/blog\/wp-content\/uploads\/2015\/03\/IMG_2418-900x1200.jpg 900w\" sizes=\"auto, (max-width: 225px) 100vw, 225px\" \/><\/a><br \/>\n\u52d5\u4f5c\u30a4\u30e1\u30fc\u30b8<\/p>\n<h2>i2c\u30c7\u30a3\u30b9\u30d7\u30ec\u30a4\u5236\u5fa1\/Raspberry Pi\u8a2d\u5b9a\u306b\u3064\u3044\u3066<\/h2>\n<p>\u4e0b\u8a18\u3092\u3054\u53c2\u8003\u306b\u4e0b\u3055\u3044<br \/>\nraspberrypi i2c \u3067\u691c\u7d22\u3057\u3066\u51fa\u3066\u304d\u305f\u60c5\u5831\u3092\u5229\u7528\u3057\u307e\u3057\u305f\u3002<br \/>\nLinux\u306e\u30ab\u30fc\u30cd\u30eb\u30e2\u30b8\u30e5\u30fc\u30eb\u52d5\u4f5c\u8a2d\u5b9a\u304c\u5fc5\u8981\u3068\u306a\u308a\u307e\u3057\u305f\u3002<\/p>\n<h2>Python\u306e\u306f\u306a\u3053\u3055\u3093\u60c5\u5831\u53d6\u5f97\u30e9\u30a4\u30d6\u30e9\u30ea\u3092\u5229\u7528<\/h2>\n<p>\u5229\u7528\u3055\u305b\u3066\u9802\u304d\u307e\u3059\u3001\u3042\u308a\u304c\u3068\u3046\u3054\u3056\u3044\u307e\u3059<br \/>\n<a href=\"https:\/\/gist.github.com\/mursts\/2156713\">https:\/\/gist.github.com\/mursts\/2156713<\/a><br \/>\nrequests\u30e9\u30a4\u30d6\u30e9\u30ea\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\n# pip install requests\n<\/pre>\n<h2>\u30d5\u30a1\u30a4\u30eb\u914d\u7f6e<\/h2>\n<ul>\n<li>\/prj\n<ul>\n<li>\/kafun_display\n<ul>\n<li>hanako.py (<a href=\"https:\/\/gist.github.com\/mursts\/2156713\">https:\/\/gist.github.com\/mursts\/2156713<\/a>)<\/li>\n<li>kafun_display.py (\u4e0b\u8a18\u30bd\u30fc\u30b9)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3>\u30bd\u30fc\u30b9\u30b3\u30fc\u30c9<\/h3>\n<pre class=\"brush: python; title: ; notranslate\" title=\"\">\r\n#!\/usr\/bin\/env python\r\n# coding:utf-8\r\n\r\nimport smbus  \r\nimport time  \r\nimport json  \r\nimport re  \r\nfrom hanako import Hanako\r\n\r\n# init\r\nbus = smbus.SMBus(1)  \r\n## set 7seg bright min 0x00 max 0xff\r\nbus.write_byte_data(0x12, 0x80, 0x50)  \r\n## clear display\r\nbus.write_byte(0x12, 0x82)\r\n\r\ndef display(seg, num):  \r\n    bus.write_byte(seg, 0x82)\r\n    for i in list(str(num)):\r\n        bus.write_byte(seg, int(i))\r\n    time.sleep(0.01)\r\n\r\n# GetKafun Data from API\r\ndef get_kafun(area, mst):  \r\n    hanako = Hanako(area, mst)\r\n    enc = json.dumps(hanako.now())\r\n    dec = json.loads(enc)\r\n    return dec&#x5B;'hour'], dec&#x5B;'pollen']\r\n\r\n## get Kafun and Display\r\nhour, kafun = get_kafun('03', '51300100')\r\n\r\ndisplay(0x12, re.match(&quot;\\d*&quot;, hour).group())  \r\ntime.sleep(5)  \r\nbus.write_byte(0x12, 0x82)  \r\ndisplay(0x12, kafun)  \r\n<\/pre>\n<h3>\/etc\/crontab<\/h3>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\n*\/5 * * * * root \/prj\/kafun_display\/kafun_display.py 2&gt;&amp;1 &gt;\/dev\/null\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\u76ee\u7684 \u793e\u5185\u306e\u6570\u5024\u76ee\u6a19\/\u73fe\u5728\u5024\u3092\u53ef\u8996\u5316\u3059\u308b \u73fe\u5834\u306b\u30ea\u30a2\u30eb\u30bf\u30a4\u30e0\u3067\u8fd1\u3044\u6642\u9593\u9593\u9694\u3067\u73fe\u5728\u5024\u3092\u30b7\u30a7\u30a2\/\u30d5\u30a3\u30fc\u30c9\u30d0\u30c3\u30af\u3059\u308b \u5229\u7528\u3057\u305f\u7269 \u793e\u5185\u3067\u7834\u68c4\u5f85\u3061\u306e\u30e2\u30cb\u30bf Raspberry Pi HDMI \u2192 VGA \u5909\u63db\u30a2\u30c0\u30d7\u30bf Amazo&#8230;<\/p>\n","protected":false},"author":2,"featured_media":3152,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_locale":"ja","_original_post":"3139","footnotes":""},"categories":[17,75,9],"tags":[65],"class_list":{"0":"post-3139","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-raspberrypi","8":"category-75","9":"category-dev","10":"tag-python","11":"ja"},"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.skyarch.net\/blog\/wp-json\/wp\/v2\/posts\/3139","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.skyarch.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.skyarch.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.skyarch.net\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.skyarch.net\/blog\/wp-json\/wp\/v2\/comments?post=3139"}],"version-history":[{"count":11,"href":"https:\/\/www.skyarch.net\/blog\/wp-json\/wp\/v2\/posts\/3139\/revisions"}],"predecessor-version":[{"id":3418,"href":"https:\/\/www.skyarch.net\/blog\/wp-json\/wp\/v2\/posts\/3139\/revisions\/3418"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.skyarch.net\/blog\/wp-json\/wp\/v2\/media\/3152"}],"wp:attachment":[{"href":"https:\/\/www.skyarch.net\/blog\/wp-json\/wp\/v2\/media?parent=3139"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.skyarch.net\/blog\/wp-json\/wp\/v2\/categories?post=3139"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.skyarch.net\/blog\/wp-json\/wp\/v2\/tags?post=3139"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}