投票FPGAで遊ぶAlteraアルテラFPGAに続き、ITインフラで遊ぶ[RP2][Ubuntu]コマンドOSインストール手順ラズパイの公式ページから以下をダウンロード。ubuntu-mate-16.04.2-desktop-armhf-raspberry-pi.img.xz解凍すると、1ubuntu-mate-16.04.2-desktop-armhf-raspberry-pi.imgが出て来た。Ubuntuを書き込む前に、SDカードをフォーマットするらしい。SD_CardFormatter0500SetupEN.exeをインストールして、SDカードをクイックフォーマットした。ここからSDカードへの書き込みツールを入手。https://ja.osdn.net/projects/sfnet_win32diskimager/downloads/Archive/Win32DiskImager-1.0.0-binary.zip/これを解凍するとインストール不要でそのまま実行可能なexeがある。これで1imgファイルをSDカードへ書き込む。/boot/config.txtdtparam=i2c_arm=on上の方法1をやる前は、コメントアウトされていて、更にoffだったが、ここが既にonになってた。autoclean1.最新アップデートを確認。2.確認したアップデートを適用。3.ディストリビューションを最新のものに適用。4.依存関係解決後に未使用のパッケージ削除。5.作業時のaptキャッシュを削除。キャッシュ/var/cache/apt/archivesの肥大化防止。1080円http://akizukidenshi.com/catalog/g/gK-09421/・BME280モジュールにピンヘッダを半田付けする。ModelBとBME280モジュールを接続する。python-smbusこれはどちらもインストール済みだった。1これで行70、列6の場所に、76と表示。これで接続が正常という事らしい。最後の引数はラズパイのリビジョンによって使い分けるとの事。Bだが、引数1で動作した。https://raw.githubusercontent.com/SWITCHSCIENCE/BME280/master/Python27/bme280_sample.pybme280_sample.pyをダウンロード。smbus2エラーの原因はbme280_sample.pyの以下記述間違いとの事。SMBus修正後に再度実行するとセンサーデータ取得できた。%よくよく調べると、そもそもsmbus2をインストールして無い事が原因らしい。事前に必要なものからインストールしていく。python-pippipを使うためのコマンドだが、python-pipは既に最新バージョン(8.1.1-2ubuntu0.4)が入っていると言われた。command.smbus2がインストールされた。pipが古いというので、アップデートした。%これで元々のソースで動作確認出来た。スイッチサイエンスさん疑ってすみません。インストール時に既に起動してるらしい。以下コマンドで起動してるの確認出来るらしい。/etc/network/interfaces最終的にこの設定。dhcpではなくstaticにして固定IP割り振る。enxbxxxxxxxこれで有効化された。やってたが、これでは有効化されなかった。ifconfigenxbxxxxxにIPが割り振られている。192.168.xxx.xxx自分自身にpingが通る。192.168.xxx.yyyGATEWAYにもpingが通る。8.8.8.8外部DNSサーバにもpingが通る。SCPでファイル転送ラズパイ(Ubuntu)とWindows間でファイル転送してみる。・まずラズパイのSSHを有効にする。FinishI2Cを有効にするには/etc/modulesの中に、i2c-dev、を追記する必要があるらしい。raspi-configでEnableにしてもしなくても、i2c-devの記載があった。0・WindowsのTeratermからSSH、22番ポートで接続する。Windowsから送る場合は上のSendの方。受け取る場合は下のReceiveの方を使う。送るファイルと、受け取る側のパスを指定するだけだから非常に簡単。LTS裸族のお立ち台?でUSB接続して、ラズパイ起動したら、/media/bob/xxxxxxxで認識された。