Help us understand the problem. What is going on with this article?

Raspberry Pi 3にUbuntu MATE をインストール

More than 1 year has passed since last update.

Raspberry Pi 3 にUbuntu MATEをインストールする記事はたくさんありますが、wifiやgpioが使えると書いてある記事と使えないと書いてある記事があったので、まとめました。

環境

Raspberry Pi 3 Model B++
イメージ作成PC : Ubuntu 16.04
SDカード : サンディスク 32GB
インストールOS : Ubuntu MATE

インストール手順

OSイメージのダウンロード

公式サイトUbuntu MATEを選択し、表示された画面で順にDownload Ubuntu MATERaspberry Pi16.04.02ubuntu-mate-16.04.2-desktop-armhf-raspberry-pi.img.xzと選択します

イメージを解凍

$ xz -dv ubuntu-mate-16.04.2-desktop-armhf-raspberry-pi.img.xz

SDカードへOSイメージを書き込む

$ df -h # デバイス名のチェック。こちらの環境では/dev/sde1, /dev/sde2でした
$ sudo umount /dev/sde1
$ sudo umount /dev/sde2
$ sudo dd bs=4M if=ubuntu-mate-16.04.2-desktop-armhf-raspberry-pi.img of=/dev/sde

参考 Linux(Ubuntu)で、RaspberryPiのSDカードをインストールする方法

Raspberry Piの起動

Raspberry PiにSDカードを挿入して起動します。表示された画面に従って言語などの設定を行います。

wifi, bluetooth

特別な設定をしなくても使用可能です。

Raspi専用カメラ

Terminalで以下のコマンドで設定画面を表示し、Interfacing Options -> Camera を選択しEnableにします。

$ sudo raspi-config

再起動後raspistillコマンドで撮影できます

$ raspistill -o image.jpg

参考 Raspberry Pi Ubuntu Mate Setup Guide Part 1

GPIO

特別な設定をしなくても使用可能です。以下のコマンドでGPIOの状態を確認できます。

$ gpio readall

pythonでGPIOを使う場合はライブラリのインストールが必要です。

$ pip install RPi.GPIO

python3を使う場合はpip3としてください。

LEDを点灯させるテストコードも作成しました。3秒おきにLEDが点滅します。

led.py
import RPi.GPIO as GPIO
import time

GPIO.setmode(GPIO.BCM)
GPIO.setup(21, GPIO.OUT)
GPIO.output(21, False)
state = True

for i in range(0, 5):
    if state == True:
        GPIO.output(21, False)
        state = False
    else:
        GPIO.output(21, True)
        state = True
GPIO.cleanup()

その他設定

日本語入力

セットアップ時に言語を日本語にしていてもそのままでは日本語入力ができません。

1. デスクトップの左上のメニューからシステム->設定->ユーザ向け->言語サポートを選択する
2. 表示された画面でインストールを選ぶ
3. 再起動
4. システム->設定->ユーザ向け->言語サポートを選択する
5. システム全体に適用を選択
6. 再起動
7. システム->設定->ユーザ向け->言語サポートを選択する
8. キーボード入力に使うIMシステムfcitxを選択
9. 再起動
参考 第49回「ラズパイ3×Ubuntu MATEで遊ぼう!(1)日本語入力の設定方法」

SSH

$ sudo apt install openssh-server
$ sudo ufw allow 22
$ sudo /etc/init.d/ssh restart
$ sudo systemctl enable ssh

xwindowを使う場合は更に以下を設定する

$ sudo vi /etc/ssh/sshd_config

X11Forwarding yes # no になっていればyesに変更する

$ sudo /etc/init.d/ssh restart
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした