{"id":12356,"date":"2017-03-05T22:07:45","date_gmt":"2017-03-05T13:07:45","guid":{"rendered":"http:\/\/a-tak.com\/blog\/?p=12356"},"modified":"2021-06-05T18:28:23","modified_gmt":"2021-06-05T09:28:23","slug":"raspberry-pi-led-clock-4","status":"publish","type":"post","link":"https:\/\/a-tak.com\/blog\/2017\/03\/raspberry-pi-led-clock-4\/","title":{"rendered":"Raspberry Pi \u3067 LED\u6642\u8a08\u3092\u4f5c\u3063\u3066\u307f\u305f \u305d\u306e4 \u301c \u3064\u3044\u306b\u6642\u8a08\u306e\u8868\u793a\u307e\u3067"},"content":{"rendered":"<div id=\"advads-3495698499\" class=\"advads-before-content-placement advads-entity-placement\" style=\"margin-left: auto;margin-right: auto;text-align: center;\"><div class=\"advads-adlabel\">\u5e83\u544a<\/div><script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-7585646298782746\" crossorigin=\"anonymous\"><\/script><ins class=\"adsbygoogle\" style=\"display:inline-block;width:300px;height:250px;\" \ndata-ad-client=\"ca-pub-7585646298782746\" \ndata-ad-slot=\"6112122906\"><\/ins> \n<script> \n(adsbygoogle = window.adsbygoogle || []).push({}); \n<\/script>\n<\/div>\n<figure class=\"wp-block-image\"><a href=\"https:\/\/i0.wp.com\/a-tak.com\/blog\/wp-content\/uploads\/2017\/03\/20170205raspberry-pi-20.jpg?ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/a-tak.com\/blog\/wp-content\/uploads\/2017\/03\/20170205raspberry-pi-20.jpg?ssl=1\" alt=\"20170205raspberry pi 20\" title=\"20170205raspberry-pi-20.jpg\"\/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u3000\u524d\u56de\u306fRaspberry Pi\u306eOS\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3068\u521d\u671f\u8a2d\u5b9a\u307e\u3067\u884c\u3044\u307e\u3057\u305f\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u3000\u4eca\u56de\u306fWi-Fi\u306e\u8a2d\u5b9a\u3068\u6642\u8a08\u52d5\u304b\u3059\u6240\u307e\u3067\u884c\u304d\u307e\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">[2021-06-05 \u8ffd\u8a18]<br>\u4e00\u90e8\u30d1\u30b9\u306a\u3069\u304c\u6700\u65b0\u7248rpi-rgb-matrix\u3067\u5909\u66f4\u306b\u306a\u3063\u3066\u3044\u308b\u3068\u3053\u308d\u304c\u3042\u3063\u305f\u306e\u3067\u4fee\u6b63<\/p>\n\n\n\n<!--more-->\n\n\n\n<h2 class=\"wp-block-heading\">Wi-Fi\u306e\u8a2d\u5b9a\u304b\u3089\u3044\u304d\u307e\u3059\u304b<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u3000\u524d\u56de\u306e\u8a18\u4e8b\u2193<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u3000<a class=\"embedly-card\" href=\"https:\/\/a-tak.com\/blog\/2017\/03\/raspberry-pi-led-clock-3\/\">Raspberry Pi \u3067 LED\u6642\u8a08\u3092\u4f5c\u3063\u3066\u307f\u305f \u305d\u306e3 \u301c OS\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7<\/a><script async=\"\" src=\"\/\/cdn.embedly.com\/widgets\/platform.js\" charset=\"UTF-8\"><\/script><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u3000\u4ee5\u4e0b\u306e\u30b3\u30de\u30f3\u30c9\u3067Wi-Fi\u306e\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u3092\u4f5c\u308a\u307e\u3059\u3002<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>sudo sh -c &#39;wpa_passphrase &quot;SSID&quot; &quot;\u30d1\u30b9\u30ef\u30fc\u30c9&quot; &gt;&gt; \/etc\/wpa_supplicant\/wpa_supplicant.conf&#39;<\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\u3000\u3053\u308c\u3067\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u304c\u3067\u304d\u3042\u304c\u308a\u307e\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u3000\u7121\u7dda\u3092\u4e00\u65e6\u30aa\u30d5\u306b\u3057\u3066\u30aa\u30f3\u306b\u3057\u76f4\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code># \u7121\u7dda\u30aa\u30d5\nsudo ifdown wlan0\n\n# \u7121\u7dda\u30aa\u30f3\nsudo ifup wlan0<\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\u3000WLAN\u306bipv6\u306eIP\u304c\u8868\u793a\u3055\u308c\u3066\u3044\u308c\u3070\u6210\u529f\u3067\u3059\u3002<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>ip addr<\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\u3000\u6700\u5f8c\u306bWi-Fi\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u306e\u4e2d\u306b\u5e73\u6587\u306e\u30d1\u30b9\u30ef\u30fc\u30c9\u3082\u6b8b\u3063\u3066\u3044\u308b\u306e\u3067\u6d88\u3057\u3066\u304a\u304d\u307e\u3057\u3087\u3046\u3002<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-plain\"><code>sudo -E vim \/etc\/wpa_supplicant\/wpa_supplicant.conf<\/code><\/pre><\/div>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-plain\"><code># \u5e73\u6587\u30d1\u30b9\u30ef\u30fc\u30c9\u306f\u6d88\u3057\u3066\u304a\u304f\nnetwork={\nssid=&quot;time-capsule&quot;\n# psk=&quot;txxxxxx&quot; \u2190\u3053\u306e\u884c\u3092\u6d88\u3059\npsk=f69xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n}<\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\u3000\u7121\u7ddaLAN\u306f\u5f53\u7136\u306a\u304c\u3089\u6709\u7ddaLAN\u3068\u306f\u9055\u3046IP\u304c\u30eb\u30fc\u30bf\u30fc\u304b\u3089\u6255\u3044\u51fa\u3055\u308c\u308b\u306e\u3067\u3001IP\u30a2\u30c9\u30ec\u30b9\u304c\u5909\u308f\u308a\u307e\u3059\u3002\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u3068\u308a\u3042\u3048\u305a\u30c7\u30e2\u3092\u52d5\u304b\u3057\u3066\u307f\u308b<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u3000<a class=\"embedly-card\" description=\"\" href=\"https:\/\/a-tak.com\/blog\/2017\/02\/raspberry-pi-led-clock-2\/\">Raspberry Pi \u3067 LED\u6642\u8a08\u3092\u4f5c\u3063\u3066\u307f\u305f \u305d\u306e2 \u301c LED\u30d1\u30cd\u30eb\u63a5\u7d9a<\/a><script async=\"\" src=\"\/\/cdn.embedly.com\/widgets\/platform.js\" charset=\"UTF-8\"><\/script><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u3000\u524d\u3005\u56de\u3067\u65e2\u306bRaspberry Pi\u3068RGB LED \u30de\u30c8\u30ea\u30af\u30b9 \u30d1\u30cd\u30eb\u306f\u63a5\u7d9a\u3057\u3066\u3044\u308b\u306e\u3067\u3001\u8a66\u3057\u306b\u30c7\u30e2\u3092\u8868\u793a\u3057\u3066\u307f\u307e\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u3000\u6b21\u56de\u3042\u305f\u308a\u306b\u672c\u6765\u3053\u306e\u30d1\u30cd\u30eb\u306f\u3069\u3046\u3084\u3063\u3066\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb\u3059\u308b\u3082\u306e\u306a\u306e\u304b\u3068\u3044\u3046\u8aac\u660e\u306f\u3057\u305f\u3044\u3068\u601d\u3044\u307e\u3059\u304c\u3001\u6b63\u76f4\u3053\u308c\u3092\u300c1\u304b\u3089\u300d\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb\u3057\u3088\u3046\u3068\u306a\u308b\u3068\u3001\u304b\u306a\u308a\u5927\u5909\u3067\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u3000GitHub\u306b\u3053\u306e\u30d1\u30cd\u30eb\u3092\u52d5\u304b\u3059\u30e9\u30a4\u30d6\u30e9\u30ea(\u307b\u307c\u30c7\u30d0\u30a4\u30b9\u30c9\u30e9\u30a4\u30d0\u307f\u305f\u3044\u306a\u611f\u3058\u3060\u304c)\u304c\u3042\u308b\u306e\u3067\u3001\u305d\u308c\u3092\u4f7f\u308f\u305b\u3066\u3082\u3089\u3046\u4e8b\u306b\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u3000<a href=\"https:\/\/github.com\/hzeller\/rpi-rgb-led-matrix\">Controlling RGB LED display with Raspberry Pi GPIO<\/a><\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>git clone https:\/\/github.com\/hzeller\/rpi-rgb-led-matrix.git<\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\u3000\u3053\u308c\u3067Raspberry Pi\u306b\u30bd\u30fc\u30b9\u304c\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3067\u304d\u307e\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u3000\u3042\u3068\u306f\u3001\u4ee5\u4e0b\u306e\u30b3\u30de\u30f3\u30c9\u3067\u30b3\u30f3\u30d1\u30a4\u30eb &amp; \u5b9f\u884c\u3067\u3059\u3002<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>make -C examples-api-use\nsudo examples-api-use\/demo -D0 --led-rows=16<\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\u3000\u63a5\u7d9a\u304c\u6b63\u3057\u3051\u308c\u3070\u3053\u308c\u3067\u30c7\u30e2\u304c\u8868\u793a\u3055\u308c\u308b\u304b\u3082\u3057\u308c\u307e\u305b\u3093\u304c\u3001\u74b0\u5883\u306b\u3088\u3063\u3066\u306f\u30a8\u30e9\u30fc\u304c\u3067\u308b\u304b\u3082\u3057\u308c\u307e\u305b\u3093\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u3000\u81ea\u5206\u306e\u5834\u5408\u306f\u300c&#8211;led-no-hardware-pulse\u300d\u3092\u3064\u3051\u3066\u8d77\u52d5\u3057\u308d\u3068\u6012\u3089\u308c\u3001\u6b21\u306b\u300csnd_bcm2835\u300d\u3092\u3069\u3046\u306b\u304b\u3057\u308d\u3068\u8a00\u308f\u308c\u3066\u52d5\u304b\u306a\u3044\u3002\u7d50\u5c40\u3001\u30e9\u30a4\u30d6\u30e9\u30ea\u306e\u516c\u5f0f\u306b\u66f8\u3044\u3066\u3042\u308b\u901a\u308a\u4ee5\u4e0b\u306e\u30b3\u30de\u30f3\u30c9\u5b9f\u884c\u3057\u305f\u3002<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>cat &lt;&lt;EOF | sudo tee \/etc\/modprobe.d\/blacklist-rgb-matrix.conf\nblacklist snd_bcm2835\nEOF\n\nsudo update-initramfs -u\nsudo reboot<\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\u3000\u3061\u306a\u307f\u306b\u3001demo\u306e\u30aa\u30d7\u30b7\u30e7\u30f3\u306e\u300c-D\u300d\u306f\u30c7\u30e2\u306e\u756a\u53f7\u3002\u300c-D11\u300d\u307e\u3067\u3042\u308a\u307e\u3059\u3002\u300c&#8211;led-rows=16\u300d\u306f\u30d1\u30cd\u30eb\u306e\u7e26\u306eLED\u306e\u6570\u3067\u3059\u3002\u3044\u304f\u3064\u304b\u306e\u5927\u304d\u3055\u306e\u30d1\u30cd\u30eb\u304c\u767a\u58f2\u3055\u308c\u3066\u3044\u308b\u306e\u3067\u8cb7\u3063\u305f\u30d1\u30cd\u30eb\u306b\u5408\u308f\u305b\u3066\u6307\u5b9a\u3057\u306a\u3044\u3068\u753b\u9762\u304c\u5d29\u308c\u307e\u3059\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Python\u3067\u52d5\u304b\u3059\u6e96\u5099\u3092\u3059\u308b<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u3000\u6b21\u306bPython\u304b\u3089\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb\u3059\u308b\u6e96\u5099\u3092\u3057\u307e\u3059\u3002\u4eca\u56de\u3001Python3\u3067\u8a66\u3057\u3066\u307f\u307e\u3057\u305f\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u3000Python3\u306e\u30e9\u30a4\u30d6\u30e9\u30ea\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3068\u3001Python\u7528\u306eRGB Matrix Panel\u306e\u30e9\u30a4\u30d6\u30e9\u30ea\u306e\u30b3\u30f3\u30d1\u30a4\u30eb\u3092\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u3000\u3053\u3053\u306b\u66f8\u3044\u3066\u3042\u308b\u901a\u308a\u306a\u3093\u3067\u3059\u3051\u3069\u306d\u3002<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>sudo apt-get update && sudo apt-get install python3-dev python3-pillow -y\ncd rpi-rgb-led-matrix\/bindings\/python\nmake build-python PYTHON=$(which python3)\nsudo make install-python PYTHON=$(which python3)<\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\u3000\u5f53\u7136\u3067\u3059\u304c\u3001make\u3059\u308b\u3068\u304d\u306frpi-rgb-led-matrix\/python\u306b\u3044\u306a\u3044\u3068\u30c0\u30e1\u3067\u3059\u3088\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u3000\u3067\u3001\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u3057\u3066\u5b9f\u884c\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>cd samples\nsudo python3 .\/runtext.py --led-rows=16 --led-brightness=50<\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\u3000&#8211;led-brightness\u3068\u8a00\u3046\u30aa\u30d7\u30b7\u30e7\u30f3\u3092\u6307\u5b9a\u3057\u3066\u307e\u3059\u3002\u3053\u308cLED\u306e\u660e\u308b\u3055\u3092\u6307\u5b9a\u3059\u308b\u7269\u3067\u3059\u3002100\u304c\u6700\u9ad8\u306a\u306e\u3067\u3059\u304c\u3001\u305d\u308c\u3067\u52d5\u304b\u3059\u3068\u76ee\u304c\u3084\u3089\u308c\u308b\u3093\u3058\u3083\u306a\u3044\u304b\u3068\u3044\u3046\u3050\u3089\u3044\u307e\u3076\u3057\u3044\u3067\u3059&#x1f600;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u3000\u30b5\u30f3\u30d7\u30eb\u306e\u307e\u307e\u3060\u3068\u3001\u6587\u5b57\u306e\u30b5\u30a4\u30ba\u304c\u5fae\u5999\u306b\u304a\u304b\u3057\u304b\u3063\u305f\u308a\u3059\u308b\u306e\u3067\u30bd\u30fc\u30b9\u306e\u4e2d\u3092\u898b\u3066\u8abf\u6574\u3057\u3066\u307f\u308b\u3068\u3044\u3044\u3067\u3057\u3087\u3046\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u6642\u8a08\u30a2\u30d7\u30ea\u3092\u4f5c\u308b<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u3000\u958b\u767a\u7d4c\u9a13\u306e\u3042\u308b\u4eba\u3060\u3063\u305f\u3089\u3001\u3053\u3053\u307e\u3067\u304f\u308c\u3070\u6642\u8a08\u3092\u4f5c\u308b\u306e\u306f\u96e3\u3057\u304f\u306a\u3044\u3068\u306f\u601d\u3044\u307e\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u3000\u305d\u3093\u306a\u308f\u3051\u3067\u4e00\u6c17\u306b\u6642\u8a08\u30a2\u30d7\u30ea\u306e\u30bd\u30fc\u30b9\u3092\u3069\u3093\u3068\u66f8\u3044\u3066\u307f\u307e\u3059\u3002<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-python\" data-file=\"clock.py\" data-lang=\"Python\"><code>#!\/usr\/bin\/env python3\n# coding: UTF-8\n# Display a runtext with double-buffering.\nfrom samplebase import SampleBase\nfrom rgbmatrix import graphics\nfrom datetime import datetime\nimport time\nfrom logging import getLogger, StreamHandler, DEBUG\nlogger = getLogger(__name__)\nhandler = StreamHandler()\nhandler.setLevel(DEBUG)\nlogger.setLevel(DEBUG)\nlogger.addHandler(handler)\n\nclass RunText(SampleBase):\ndef __init__(self, *args, **kwargs):\nsuper(RunText, self).__init__(*args, **kwargs)\nself.parser.add_argument(&quot;-t&quot;, &quot;--text&quot;, help=&quot;The text to scroll on the RGB LED panel&quot;, default=&quot;21:52&quot;)\n\ndef run(self):\noffscreen_canvas = self.matrix.CreateFrameCanvas()\nfont = graphics.Font()\nfont.LoadFont(&quot;..\/..\/fonts\/6x13.bdf&quot;)\ntextColor = graphics.Color(100, 100, 255)\npos = offscreen_canvas.width\nmy_text = self.args.text\n\nwhile True:\nd = datetime.now()\nh = (&quot; &quot; + str(d.hour))[-2:]\n#\u30b9\u30da\u30fc\u30b9\u3092\u982d\u306b\u7740\u3051\u3066\u6700\u5f8c\u304b\u30892\u6587\u5b57\u80cc\u53d6\u5f97\u30021-9\u6642\u306e\u9593\u3082\u771f\u3093\u4e2d\u306b\u6642\u8a08\u304c\u8868\u793a\u3055\u308c\u308b\u3088\u3046\u306b\u3059\u308b\u8003\u616e\nmy_text = h + &quot;:&quot; + d.strftime(&quot;%M&quot;)\n#logger.debug(my_text)\noffscreen_canvas.Clear()\nlen = graphics.DrawText(offscreen_canvas, font, 2, 12, textColor, my_text)\n\ntime.sleep(0.01)\noffscreen_canvas = self.matrix.SwapOnVSync(offscreen_canvas)\n\n# Main function\nif __name__ == &quot;__main__&quot;:\nrun_text = RunText()\nif (not run_text.process()):\nrun_text.print_help()\n<\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\u3000\u306f\u3044\u3002\u3053\u308c\u3092rpi-rgb-led-matrix\/python\/samples\u914d\u4e0b\u306b\u300cclock.py\u300d\u3068\u3044\u3046\u540d\u524d\u3067\u7f6e\u304d\u307e\u3057\u305f\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u3000\u5b9f\u884c\u306f\u3053\u3093\u306a\u611f\u3058\u3067\u3059<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>sudo .\/clock.py --led-rows=16 --led-brightness=40<\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\u3000\u5143\u3005\u30b5\u30f3\u30d7\u30eb\u3067\u3064\u3044\u3066\u3044\u305fruntext.py\u3092\u30d9\u30fc\u30b9\u306b\u6642\u9593\u3092\u8868\u793a\u3059\u308b\u3088\u3046\u306b\u6539\u9020\u3057\u307e\u3057\u305f\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u3000\u7f6e\u304f\u5834\u6240\u304csamples\u914d\u4e0b\u3068\u3044\u3046\u306e\u304c\u9069\u5f53\u611f\u3042\u308a\u307e\u3059\u304c\u3001samplebase.py\u3092\u4f7f\u3044\u305f\u304b\u3063\u305f\u306e\u3067\u3068\u308a\u3042\u3048\u305a\u3053\u3046\u3044\u3046\u69cb\u6210\u306b\u3057\u307e\u3057\u305f\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u3000samplebase.py\u306f\u8d77\u52d5\u30d1\u30e9\u30e1\u30fc\u30bf\u30fc\u3092\u62fe\u3063\u3066\u51e6\u7406\u3057\u3066\u304f\u308c\u305f\u308a\u3001\u30e9\u30a4\u30d6\u30e9\u30ea\u306e\u521d\u671f\u5316\u3092\u3044\u308d\u3044\u308d\u3084\u3063\u3066\u304f\u308c\u308b\u89aa\u30af\u30e9\u30b9\u3067\u3059\u3002\u305d\u308c\u3092\u7d99\u627f\u3057\u3066\u51e6\u7406\u3092\u8ffd\u52a0\u3057\u3066\u3044\u307e\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u3000\u300cgraphics.DrawText\u300d\u3068\u3044\u3046\u306e\u304c\u5b9f\u969b\u306b\u8868\u793a\u3092\u3057\u3066\u3044\u308b\u3068\u3053\u308d\u3067\u3001\u5f15\u6570\u306e2,12\u3068\u3044\u3046\u306e\u304c\u8868\u793a\u958b\u59cb\u4f4d\u7f6e\u3063\u307d\u3044\u3067\u3059\u3002\u3042\u3001\u3042\u3068\u300cfont.LoadFont\u300d\u3067\u30d5\u30a9\u30f3\u30c8\u3092\u3001\u300cgraphics.Color(100, 100, 255)\u300d\u3067\u6587\u5b57\u306e\u8272\u3092\u6307\u5b9a\u3057\u3066\u3044\u307e\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u3000\u3042\u3068\u306f\u8d85\u9ad8\u901f\u306b\u3072\u305f\u3059\u3089\u63cf\u753b\u3092\u7d9a\u3051\u3066\u3044\u308b\u3068\u3044\u3046\u611f\u3058\u3067\u3059\u306d\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u6642\u8a08\u3092\u81ea\u52d5\u8d77\u52d5\u3055\u305b\u308b<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u3000\u3053\u306e\u307e\u307e\u3060\u3068Raspberry Pi\u3092\u518d\u8d77\u52d5\u3059\u308b\u3068\u6642\u8a08\u8868\u793a\u304c\u6d88\u3048\u3066\u518d\u5ea6\u30b3\u30de\u30f3\u30c9\u3092\u6253\u305f\u306a\u3051\u308c\u3070\u3044\u3051\u307e\u305b\u3093\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u3053\u3093\u306a\u30d5\u30a1\u30a4\u30eb\u3092\u4f5c\u308a\u307e\u3057\u305f\u3002<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-bash\" data-file=\"clockdips.service\" data-lang=\"Bash\"><code>[Unit]\nDescription=RGB MATRIX Panel Clock Display Service\nAfter=syslog.target\n\n[Service]\nType=simple\nWorkingDirectory=\u30ef\u30fc\u30af\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u306e\u5834\u6240\nExecStart=\/usr\/bin\/python3 \u5b9f\u884c\u3059\u308bPy\u30d5\u30a1\u30a4\u30eb(\u4f8b:\/home\/pi\/rpi-rgb-led-matrix\/python\/samples\/clock.py --led-rows=16 --led-brightness=40)\nTimeoutStopSec=5\nStandardOutput=null\n\n[Install]\nWantedBy = multi-user.target\n<\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\u3000\u8d77\u52d5\u3002<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>sudo systemctl start clockdisp.service<\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\u3000\u505c\u6b62\u3002<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>sudo systemctl start clockdisp.service<\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\u3000\u554f\u984c\u306a\u3051\u308c\u3070\u81ea\u52d5\u8d77\u52d5\u306e\u8a2d\u5b9a\u3002<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>sudo systemctl enable clockdisp.service<\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\u3000\u3061\u306a\u307f\u306bRaspberry Pi\u306f\u6700\u521d\u304b\u3089NTP\u304c\u52d5\u3044\u3066\u3044\u3066\u6642\u523b\u306f\u6b63\u78ba\u3067\u3042\u308b\u3053\u3068\u3082\u78ba\u8a8d\u3057\u305f\u3002<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>ntpq -p\nremote refid st t when poll reach delay offset jitter\n==============================================================================\n+hachi.paina.jp 56.100.90.56 3 u 7 64 17 13.072 -11.774 6.645\n*chobi.paina.jp 133.243.238.243 2 u 2 64 25 7.323 -12.568 1.189\n+2409:11:53c0:20 56.100.90.56 3 u 5 64 37 17.757 -13.550 1.055<\/code><\/pre><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">\u6b21\u306f\u898b\u6804\u3048\u3060!<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u3000\u6b21\u56de\u306f\u30a2\u30af\u30ea\u30eb\u30d1\u30cd\u30eb\u3092\u3064\u3051\u3066\u898b\u6804\u3048\u3092\u3088\u304f\u3057\u3066\u3044\u304d\u307e\u3059\u3002\u306a\u3093\u305b\u3001\u3053\u306e\u307e\u307e\u3060\u3068\u3053\u308c\u3067\u3059\u304b\u3089\u306d\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/a-tak.com\/blog\/wp-content\/uploads\/2017\/02\/20170219raspberry-pi-05.jpg?ssl=1\" alt=\"\u3068\u308a\u3042\u3048\u305a\u7e4b\u3052\u305f\" title=\"20170219raspberry-pi-05.jpg\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><a class=\"embedly-card\" href=\"https:\/\/a-tak.com\/blog\/2017\/03\/raspberry-pi-led-clock-5\/\">Raspberry Pi \u3067 LED\u6642\u8a08\u3092\u4f5c\u3063\u3066\u307f\u305f \u305d\u306e5 \u301c \u5916\u88c5\u3092\u6574\u3048\u308b\u3068\u30c6\u30f3\u30b7\u30e7\u30f3\u3042\u304c\u308b<\/a><script async=\"\" src=\"\/\/cdn.embedly.com\/widgets\/platform.js\" charset=\"UTF-8\"><\/script><\/p><div id=\"advads-677117788\" class=\"advads-content-placement-after-3rd-paragraph advads-entity-placement\" style=\"margin-left: auto;margin-right: auto;text-align: center;\"><div class=\"advads-adlabel\">\u5e83\u544a<\/div><script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-7585646298782746\" crossorigin=\"anonymous\"><\/script><ins class=\"adsbygoogle\" style=\"display:inline-block;width:300px;height:250px;\" \ndata-ad-client=\"ca-pub-7585646298782746\" \ndata-ad-slot=\"6112122906\"><\/ins> \n<script> \n(adsbygoogle = window.adsbygoogle || []).push({}); \n<\/script>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u3000\u524d\u56de\u306fRaspberry Pi\u306eOS\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3068\u521d\u671f\u8a2d\u5b9a\u307e\u3067\u884c\u3044\u307e\u3057\u305f\u3002 \u3000\u4eca\u56de\u306fWi-Fi\u306e\u8a2d\u5b9a\u3068\u6642\u8a08\u52d5\u304b\u3059\u6240\u307e\u3067\u884c\u304d\u307e\u3059\u3002 [2021-06-05 \u8ffd\u8a18]\u4e00\u90e8\u30d1\u30b9\u306a\u3069\u304c\u6700\u65b0\u7248rpi-rgb-matrix\u3067\u5909\u66f4\u306b\u306a [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":12355,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[8,475],"tags":[578,611],"class_list":["post-12356","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux","category-computer","tag-diy","tag-raspberry-pi"],"aioseo_notices":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/a-tak.com\/blog\/wp-content\/uploads\/2017\/03\/20170205raspberry-pi-20.jpg?fit=1400%2C1050&ssl=1","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/a-tak.com\/blog\/wp-json\/wp\/v2\/posts\/12356","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/a-tak.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/a-tak.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/a-tak.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/a-tak.com\/blog\/wp-json\/wp\/v2\/comments?post=12356"}],"version-history":[{"count":0,"href":"https:\/\/a-tak.com\/blog\/wp-json\/wp\/v2\/posts\/12356\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/a-tak.com\/blog\/wp-json\/wp\/v2\/media\/12355"}],"wp:attachment":[{"href":"https:\/\/a-tak.com\/blog\/wp-json\/wp\/v2\/media?parent=12356"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/a-tak.com\/blog\/wp-json\/wp\/v2\/categories?post=12356"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/a-tak.com\/blog\/wp-json\/wp\/v2\/tags?post=12356"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}