{ "version": "https://jsonfeed.org/version/1.1", "user_comment": "This feed allows you to read the posts from this site in any feed reader that supports the JSON Feed format. To add this feed to your reader, copy the following URL -- https://matoken.org/blog/tag/gpio/feed/json -- and add it your reader.", "home_page_url": "https://matoken.org/blog/tag/gpio", "feed_url": "https://matoken.org/blog/tag/gpio/feed/json", "language": "ja", "title": "GPIO – matoken's meme", "items": [ { "id": "http://matoken.org/blog/?p=1555", "url": "https://matoken.org/blog/2017/03/12/try-pqi-air-pen-gpio/", "title": "PQI Air Pen\u306eGPIO\u3092\u89e6\u3063\u3066\u307f\u308b", "content_html": "

ID/PASSWORD\u304c\u308f\u304b\u3063\u3066telnet\u3067\u4e2d\u306b\u5165\u308c\u308b\u3088\u3046\u306b\u306a\u3063\u305f\u306e\u3067\u4e2d\u3092\u8997\u3044\u3066\u3044\u308b\u3068gpio\u304c\u898b\u3048\u3066\u307e\u3057\u305f\uff0e

\n\n
\n
# ls -lA /proc/gpio/\r\nls -lA /proc/gpio/\r\n-r--r--r--    1 root     root            0 Jan  1 07:22 gpio12_in\r\n-r--r--r--    1 root     root            0 Jan  1 07:22 gpio22_in\r\n-rw-r--r--    1 root     root            0 Jan  1 07:22 gpio23_out\r\n-rw-r--r--    1 root     root            0 Jan  1 07:22 gpio27_out\r\n-r--r--r--    1 root     root            0 Jan  1 07:22 gpio6_in\r\n-rw-r--r--    1 root     root            0 Jan  1 07:22 gpio7_out\r\n-r--r--r--    1 root     root            0 Jan  1 07:22 gpio8_in\r\n
\n
\n

\u3066\u3053\u3068\u3067\u3061\u3087\u3063\u3068\u53e9\u3044\u3066\u307f\u307e\u3057\u305f\uff0e

\n\n
\n
/proc/gpio # echo 1 > gpio7_out\r\necho 1 > gpio7_out\r\n/proc/gpio # echo 0 > gpio7_out\r\necho 0 > gpio7_out\r\n
\n
\n\n
\n
/proc/gpio # echo 0 > gpio23_out\r\necho 0 > gpio23_out\r\n/proc/gpio # echo 1 > gpio23_out\r\necho 1 > gpio23_out\r\n
\n
\n\n
\n
/proc/gpio # cat gpio22_in\r\ncat gpio22_in\r\n0\r\n/proc/gpio # cat gpio22_in\r\ncat gpio22_in\r\n1\r\n
\n
\n

\u3068\u3044\u3046\u611f\u3058\u30672\u3064\u306eLED\u30681\u3064\u306e\u30dc\u30bf\u30f3\u306f\u7c21\u5358\u306b\u5229\u7528\u3067\u304d\u307e\u3057\u305f\uff0e\u4ed6\u306f\u3061\u3087\u3063\u3068\u53e9\u3044\u305f\u3060\u3051\u3067\u306f\u89e3\u3089\u306a\u304b\u3063\u305f\u3067\u3059\uff0e
\n\u3068\u308a\u3042\u3048\u305a\u3053\u3093\u306a\u611f\u3058\u3067\u6a2a\u306e\u540c\u671f\u30dc\u30bf\u30f3\u3092\u62bc\u3059\u3068LEDx2\u3092\u5149\u3089\u305b\u308b\u3068\u3044\u3046\u3053\u3068\u304c\u51fa\u6765\u307e\u3059\uff0e

\n
\n
~ # while :\r\n> do\r\n> if [ `cat /proc/gpio/gpio22_in` = '0' ]; then\r\n> echo on\r\n> echo 0 > /proc/gpio/gpio7_out\r\n> echo 1 > /proc/gpio/gpio23_out\r\n> break\r\n> fi\r\n> sleep 1\r\n> done\r\n
\n
\n

\n

\n", "content_text": "ID/PASSWORD\u304c\u308f\u304b\u3063\u3066telnet\u3067\u4e2d\u306b\u5165\u308c\u308b\u3088\u3046\u306b\u306a\u3063\u305f\u306e\u3067\u4e2d\u3092\u8997\u3044\u3066\u3044\u308b\u3068gpio\u304c\u898b\u3048\u3066\u307e\u3057\u305f\uff0e\n\n\u30d1\u30b1\u30c3\u30c8\u30ad\u30e3\u30d7\u30c1\u30e3\u3057\u3066PQI Air Pen\u306eID/PASS\u3092\u8abf\u3079\u308b | matoken’s meme\n\n\n# ls -lA /proc/gpio/\r\nls -lA /proc/gpio/\r\n-r--r--r-- 1 root root 0 Jan 1 07:22 gpio12_in\r\n-r--r--r-- 1 root root 0 Jan 1 07:22 gpio22_in\r\n-rw-r--r-- 1 root root 0 Jan 1 07:22 gpio23_out\r\n-rw-r--r-- 1 root root 0 Jan 1 07:22 gpio27_out\r\n-r--r--r-- 1 root root 0 Jan 1 07:22 gpio6_in\r\n-rw-r--r-- 1 root root 0 Jan 1 07:22 gpio7_out\r\n-r--r--r-- 1 root root 0 Jan 1 07:22 gpio8_in\r\n\n\n\u3066\u3053\u3068\u3067\u3061\u3087\u3063\u3068\u53e9\u3044\u3066\u307f\u307e\u3057\u305f\uff0e\n\n\u8d64LED : /proc/gpio/gpio7_out\n\n0 : On\n1 : Off\n\n\n\n\n/proc/gpio # echo 1 > gpio7_out\r\necho 1 > gpio7_out\r\n/proc/gpio # echo 0 > gpio7_out\r\necho 0 > gpio7_out\r\n\n\n\n\u9ec4\u7dd1LED : /proc/gpio/gpio23_out\n\n0 : Off\n1 : On\n\n\n\n\n/proc/gpio # echo 0 > gpio23_out\r\necho 0 > gpio23_out\r\n/proc/gpio # echo 1 > gpio23_out\r\necho 1 > gpio23_out\r\n\n\n\n\u6a2a\u9762\u540c\u671f\u30dc\u30bf\u30f3 : /proc/gpio/gpio22_in\n0 : On\n1 : Off\n\n\n/proc/gpio # cat gpio22_in\r\ncat gpio22_in\r\n0\r\n/proc/gpio # cat gpio22_in\r\ncat gpio22_in\r\n1\r\n\n\n\u3068\u3044\u3046\u611f\u3058\u30672\u3064\u306eLED\u30681\u3064\u306e\u30dc\u30bf\u30f3\u306f\u7c21\u5358\u306b\u5229\u7528\u3067\u304d\u307e\u3057\u305f\uff0e\u4ed6\u306f\u3061\u3087\u3063\u3068\u53e9\u3044\u305f\u3060\u3051\u3067\u306f\u89e3\u3089\u306a\u304b\u3063\u305f\u3067\u3059\uff0e\n\u3068\u308a\u3042\u3048\u305a\u3053\u3093\u306a\u611f\u3058\u3067\u6a2a\u306e\u540c\u671f\u30dc\u30bf\u30f3\u3092\u62bc\u3059\u3068LEDx2\u3092\u5149\u3089\u305b\u308b\u3068\u3044\u3046\u3053\u3068\u304c\u51fa\u6765\u307e\u3059\uff0e\n\n~ # while :\r\n> do\r\n> if [ `cat /proc/gpio/gpio22_in` = '0' ]; then\r\n> echo on\r\n> echo 0 > /proc/gpio/gpio7_out\r\n> echo 1 > /proc/gpio/gpio23_out\r\n> break\r\n> fi\r\n> sleep 1\r\n> done", "date_published": "2017-03-12T11:31:56+09:00", "date_modified": "2017-03-12T11:32:42+09:00", "authors": [ { "name": "matoken", "url": "https://matoken.org/blog/author/matoken/", "avatar": "https://secure.gravatar.com/avatar/e34dfb243cc4baa2f1d4306941d9cfd8?s=512&d=mm&r=g" } ], "author": { "name": "matoken", "url": "https://matoken.org/blog/author/matoken/", "avatar": "https://secure.gravatar.com/avatar/e34dfb243cc4baa2f1d4306941d9cfd8?s=512&d=mm&r=g" }, "tags": [ "GPIO", "PQI Air Pen", "Linux" ] } ] }