ラズベリーパイでC言語でプログラムを組むにはwiringPiというライブラリを使うらしい。
どんな機能を持ったライブラリなのか調べてみた。
上記のサイトでWiringPiのAPIについての説明があった。
なんとなく思ったのは
①Arduinoのポート関連をRaspberry Piへ移植している。(関数名が同じなので、コードを移植しやすい)
②デジタル入出力ポートとPWMの機能を移植している気がする。
A/DとかI2Cは別なライブラリがあるんだろうなと思った。RS-232とかTCP/IPなら普通にLinuxとしてコーディングすればいいんだろうな。