Changes between Initial Version and Version 1 of IntelEdisonBlinkCPlusPlus


Ignore:
Timestamp:
Nov 22, 2014 4:08:34 PM (9 years ago)
Author:
sgk
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • IntelEdisonBlinkCPlusPlus

    v1 v1  
     1[wiki:IntelEdison Intel Edisonのトップに戻る]
     2
     3= C++でLED点滅 =
     4
     5[wiki:IntelEdisonOpkgFeeds opkgのフィードを設定]して、libmraaを最新版に更新しておいてください。
     6
     7{{{
     8# opkg update
     9# opkg upgrade
     10}}}
     11
     12以下のコードを「`blink.cpp`」に保存してください。
     13
     14{{{
     15#include <mraa.hpp>
     16
     17int main() {
     18  mraa::Gpio* led = new mraa::Gpio(37);
     19  led->dir(mraa::DIR_OUT);
     20  for (;;) {
     21    led->write(1);
     22    usleep(300000);
     23    led->write(0);
     24    usleep(300000);
     25  }
     26}
     27}}}
     28
     29動かしてみます。
     30
     31{{{
     32# g++ blink.cpp -lmraa
     33# ./a.out
     34}}}
     35
     36`^C`で止めて下さい。
     37
     38Arduino版でいうところのD13のLEDは、GP40に接続されています。
     39GP40は、MRAAでは37番。
     40[https://github.com/intel-iot-devkit/mraa/blob/master/docs/edison.md この対応はこのページに書いてあります。]
     41
     42----
     432014/11/22