趣味の電子工作などの記録。時にLinuxへ行ったり、ガジェットに浮気したりするので、なかなかまとまらない。※サイト移転しました(tomono.eleho.net ⇒ tomono.tokyo)
RSS icon
  • 久しぶりにRaspberryPi

    投稿日 2014年 8月 24日 コメントはありません

    訳あって久しぶりにRaspberryPiを触っています。しっかし、日々いろんな事が起きるせいか、忘れていることだらけです。

    今回はGPIOを使ってちょっとしたシーケンスを組んでいます。はっきりいって、Arduinoの方が簡単にできるんですが、PCなしでプログラムを変更しないといけない環境なので、セルフコンパイルが可能なRaspberryPiに白羽の矢が立ちました。

    で、以前の自分の記事を元に、いろいろやってみたのですが、スマートになりません。そこで、再びググってみると、いろいろ便利になっているようです。

    簡単そうなのは、「C library for Broadcom BCM 2835 as used in Raspberry Pi」を使うことです。リンク先の記述に沿って、ダウンロード&インストールしました。

    インストールが完了すると、こちらの記事で紹介されているような簡単な記述でGPIOが扱えます。(ちなみにリンク先では他の言語でのI/O制御も紹介されています)

    こんな感じで26ピンに接続したLEDが点滅します。(リンク先との差はGPIOの端子だけです)
    コンパイル&実行の方法は下記。

    次にポート入力の方法は以下のような感じ。

    これだけじゃ芸がないので、HRTとSCHEDULERをいじってみます。

    まず、LED点滅はこんな感じ。0.5秒周期の点滅にHRTを使ってます。

    次に、ポート入力はこんな感じ。

     


    コメントをどうぞ(日本語のみ/Only in Japanese)

    日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)