{ "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 blog", "description": "Is there no plan B?", "icon": "https://matoken.org/blog/wp-content/uploads/2025/03/cropped-1865f695c4eecc844385acef2f078255036adccd42c254580ea3844543ab56d9.jpeg", "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# 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
\u3066\u3053\u3068\u3067\u3061\u3087\u3063\u3068\u53e9\u3044\u3066\u307f\u307e\u3057\u305f\uff0e
\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
/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
/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
\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
~ # 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