| 1 | [wiki:IntelEdison Intel Edisonのトップに戻る] |
| 2 | |
| 3 | = PythonでLED点滅 = |
| 4 | |
| 5 | [wiki:IntelEdisonOpkgFeeds opkgのフィードを設定]して、libmraaを最新版に更新しておいてください。 |
| 6 | |
| 7 | {{{ |
| 8 | # opkg update |
| 9 | # opkg upgrade |
| 10 | }}} |
| 11 | |
| 12 | 以下のコードを「`blink.py`」に保存してください。 |
| 13 | |
| 14 | {{{ |
| 15 | #!python |
| 16 | import mraa |
| 17 | import time |
| 18 | |
| 19 | led = mraa.Gpio(37) |
| 20 | led.dir(mraa.DIR_OUT) |
| 21 | |
| 22 | while True: |
| 23 | led.write(0) |
| 24 | time.sleep(0.3) |
| 25 | led.write(1) |
| 26 | time.sleep(0.3) |
| 27 | }}} |
| 28 | |
| 29 | 動かしてみます。 |
| 30 | |
| 31 | {{{ |
| 32 | # python blink.py |
| 33 | }}} |
| 34 | |
| 35 | `^C`で止めて下さい。 |
| 36 | |
| 37 | Arduino版でいうところのD13のLEDは、GP40に接続されています。 |
| 38 | GP40は、MRAAでは37番。 |
| 39 | [https://github.com/intel-iot-devkit/mraa/blob/master/docs/edison.md この対応はこのページに書いてあります。] |
| 40 | |
| 41 | [https://github.com/intel-iot-devkit/mraa/blob/master/examples/python/blink-io8.py その他、このページを参考にしてください。] |
| 42 | |
| 43 | ---- |
| 44 | 2014/11/22 |