Raspberry Pi チュートリアル
Raspberry Piを使い始める
サーチ…
備考
このセクションでは、raspberry-piがどのようなものであるかについて概要を説明します(「RPi」の短縮形でStack Exchangeに記述することもできます)。なぜ開発者がそれを使いたいのか?
このサイトには専用のStack Exchangeサイトがあります: http : //raspberrypi.stackexchange.com/ 。
このセクションでは、開発者がそれを使用する理由の概要を説明します。
また、ラズベリーパイの中の大きなテーマについても触れ、関連するトピックにリンクしてください。 raspberry-piのドキュメントは新しくなっているので、それらの関連トピックの初期バージョンを作成する必要があります。
SDカードのセットアップ
まず、MicroSDカード(NOOBSまたはRaspbianのいずれか)にOSをインストールします。どちらも、Raspberry Pi Foundationによって提供され、サイト上にあります 。 New Out Of Box Softwareの略語であるNOOBSは、初心者向けに設計されており、SDカードにインストールするのが最も簡単です。彼らの公式の指示に従うか、または下記をご覧ください。
システムドライブ管理ツールまたはサードパーティのツール(SD AssociationのSD Formatter 4.0やGPartedなど)を使用して、SDカードをFAT32の単一パーティションでフォーマットします。 NOOBS ZIPファイルをダウンロードし、解凍します。次に、作成したばかりのパーティションにファイルをコピーします。取り外す前に取り出してください。
ラズベリーパイのインストール - Windows
文章:
これらは、 RaspbianオペレーティングシステムでRaspberry Piを設定する方法の詳細な手順です。
これらの手順は、Windows固有のものです。
一部のインストール手順は他のオペレーティングシステムにも適用されますが、前者のことを念頭に置いてください。
内容
- 要件
- OSの選択
- OSのインストール
- 基本設定
要件
- ラズベリーパイ(バージョン1,2または3 - 任意のモデル)
- 電源(5V、2000mAh USBアダプタ - 推奨)
- MicroSDカード(少なくとも8GBで推奨されるクラス10 - 互換性のあるカードの一覧はこちら: eLinux )
- SDカードリーダー搭載のコンピュータ(またはUSB SDカードリーダー)
- HDMIポート付きモニター/テレビ
- HDMIケーブル
- USBキーボード
- Win32ディスクイメージャ
オペレーティングシステムの選択
- NOOBS
ラズベリーパイのためのさまざまなオペレーティングシステムのコレクション、それはRaspbianが含まれています。 Raspbianに加えて、NOOBSには、Pidora、LibreELEC、OSMC、RISK OS、Arch Linux、Windows 10 IOT Core、その他いくつかの選択肢が含まれています。これらの選択肢のすべてが、Raspberry Piのすべてのモデルで使用できるわけではないことに注意することが重要です(Windows IOT Coreは、Raspberry Pi 2以降でのみ使用可能です)。 Raspbian以外のOSをインストールするには、Raspberry Piでイーサネット接続が必要です。 - ラスビアン
ラズベリーパイの正式にサポートされているOSは、Debianとして知られているOSのポートです。教育用ソフトウェアと大規模なコミュニティがあらかじめインストールされています - これはRaspberry Piの推奨OSです - Windows 10 IOTコア IOT(Internet Of Things)デバイス向けに特別に設計されたWindowsの簡略版です。これは、Windowsのフルバージョンではなく、スタートメニューやほとんどのWindowsアプリケーションを実行する機能など、ユーザーが期待することがないことに注意することが重要です。
オペレーティングシステムのインストール
SDカード
- SDカードをコンピュータに接続する
- .img形式で選択したオペレーティングシステムをダウンロードしてください
(これは.zipファイルで圧縮されている可能性があります。ダウンロード後に展開する必要があります) - Win32DiskImagerを開く
- あなたのSDカードを選択してください
- あなたのOSの.imgファイルを選択してください
- クリック
Write
ラズベリーパイ
- ラズベリーパイにSDカードを挿入する
- USBキーボードを接続する
- モニター/テレビを接続する
- イーサネットケーブルを接続します(オプションですが、お勧めします)。
- ラズベリーパイのUSB電源ケーブルを差し込みます
オペレーティング・システム
OSが正しくSDカードに書き込まれていて、OSが有効なARMオペレーティングシステムである場合は、Raspberry Piに自動的にインストールする必要があります。
(ただし、これは選択されたOSの種類に大きく依存します)
あなたがNOOBSを選択すると、インターフェイスが表示され、インストールするものを選択できるようになります。
基本設定
コマンドライン:
sudo raspi-configコマンドを実行すると、Raspberry Pi設定にアクセスできます。
セットアップオプション:
1 Expand Filesystem Ensures that all of the SD card storage is available to the OS
2 Change User Password Change password for the default user (pi)
3 Enable Boot to Desktop/Scratch Choose whether to boot into a desktop environment, Scratch, or the command line
4 Internationalisation Options Set up language and regional settings to match your location
5 Enable Camera Enable this Pi to work with the Raspberry Pi camera
6 Add to Rastrack Add this Pi to the online Raspberry Pi Map (Rastrack)
7 Overclock Configure overclocking for your Pi
8 Advanced Options Configure advanced settings
9 About `raspi-config` Information about this configuration tool
- 新しいクリーンインストールの後、最初のオプションを選択することをお勧めします:
Expand Filesystem - 英語のキーボードレイアウトに慣れていないヨーロッパ人なら、
Internationalisation Options行き、キーボードの言語などを変更できます。 - 初心者としては、
Overclockメニューを避けることをお勧めします。特にあなたがラズベリーパイ3を持っているならば、RPI 3はオーバークロックされていなくても非常に熱くなることが知られています。
RPI 3をオーバークロックすることを考えている場合は、ボードのヒートシンクまたはファンを入手して過熱を避けてください。 - [
Advanced Options]メニューでSSHアクセスを有効にすると、資格情報はデフォルトのユーザー名とパスワードになります。
GUI:
RaspbianのインストールJessieは自動的にグラフィカルユーザーインターフェイスを起動し、前述のオプションは左上のオプションメニューに表示されます。
初心者はGUIを使い続けることをお勧めしますが、ラズベリーパイを購入してコマンドラインを学ぶのであれば、それをお勧めします。コマンドラインで起動するオプションは、[設定]メニューにあります。
注意
Raspberry Piの設定を変更すると、通常、再起動が促されます。
追加情報
デフォルトのユーザー名:pi
デフォルトのパスワード:ラズベリー
あなたのラズベリーパイをシャットダウンするには、USB電源プラグを引っ張ってください。
(Raspbian GUIでシャットダウンを選択すると、ラズベリーパイは電力を使用しているにもかかわらず、減少した状態になりますが、それよりも少なくなります)
ラズベリーパイを再起動するには、ケーブルを抜いた後にケーブルを差し込むだけです。
(GUIで再起動オプションを選択しないか、コマンドラインでsudo rebootしない限り)。
ラズベリーパイの紹介 - Hello World in C
文章
これは、Cで書かれたラズベリーパイのHello Worldプログラムの例の紹介です。
次の例では、コマンドラインインターフェイスを使用し、ステップバイステップのガイドとして設定されています。
Hello Worldプログラムの作成に加えて、シンプルなlinuxコマンドラインコマンドが紹介されます。
注:この入門は初心者向けです。
Hello World - 私の最初のプログラム
最初の一歩:
ソースコードを含むディレクトリを作る。
- 次のコマンドを実行して、ホームディレクトリを探します
cd - あなたのソースコード
mkdir programs用の新しいフォルダを作る
(ヒント:Linuxでは、ファイル名やディレクトリ名を管理する際に大文字と小文字が区別されます) - 新しいディレクトリ
cd programs変更する
第二段階:
あなたの最初のプログラムを書く。
Linuxシステムは、さまざまなテキストエディタを提供しています.VimやNanoをネイティブに見つけることができます。
この例では、Nanoテキストエディタを使用します。
- ソースファイルを作成する
nano helloworld.c - これでエディタが開き、保存して保存するとフォルダにファイルが作成されます。
次のコードは、Hello Worldプログラムのソースコードです。
/* My first program */
#include<stdio.h>
int main()
{
printf("Hello World\n");
}
- コードヒット書いた後
ctrl + xエディタを終了するために、ヒットy、次にenterて変更を保存します。 - ファイルがディレクトリに存在するかどうかを調べるには、コマンド
lsを書きます。
第3ステップ:
あなたの最初のプログラムをコンパイルする。
- ソースコードファイル
helloworld.cをコンパイルするには、コンパイラを使用する必要がありますhelloworld.c
GNUコンパイラコレクション - GCCとも呼ばれます。 - 次のコマンドは、ソースコードを実行可能バイナリプログラムにコンパイルします
gcc helloworld.c -o myfirstprogram.bin
ソースコードファイルは、GCCコンパイラの引数として提供され、 -oは、コンパイラが何かを出力することを示す別の引数を定義します。
この場合、私たち自身が名前を付けた.binファイルを出力します。
GCCでコンパイルするときに使用できる他のいくつかの引数があります。
-wallすべての警告を有効にします。これは、GCCが遭遇する可能性のあるエラーに関する情報を提供します。
第4ステップ:
あなたの最初のプログラムを実行する。
- Raspberry Piでプログラムを実行するには、実行するプログラムの名前の前に
./を追加します。 -
./myfirstprogram.binを書くことでプログラムを実行できます
コマンドはプログラムを実行し、コンソールウィンドウでHello Worldを生成する必要があります。
IPv6でログインする
通常、私たちはsshや他の同様のツールを使ってRaspberry Piでログインするプロセスを苦労しています。しかし、私たちはプロセスをより楽にすることができます。
あなたのラズベリーパイがネットワークに接続されると、それはNICのMACアドレスに基づいて、IPv4アドレスとIPv6アドレスを取得します。これに関する良いことは、ネットワークがDHCPサービスを持っていてもIPv6アドレスが変わらないことです。
つまり、私たちのIPv6アドレスを発見しましょう。 IPv4を使用するか、モニタ(HDMIまたはVGA)を使用して一度ログインする必要があります。端末を開き、次のように入力します。
ifconfig
次のようなものが表示されます:
eth0 Link encap:Ethernet HWaddr 00:1C:C0:AE:B5:E6
inet addr:192.168.0.1 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::21c:c0ff:feae:b5e6/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:41620 errors:0 dropped:0 overruns:0 frame:0
TX packets:40231 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:21601203 (20.6 MiB) TX bytes:6145876 (5.8 MiB)
Interrupt:21 Base address:0xe000
ご覧のように、あなたのIPv4は192.168.0.1ようになり、あなたのIPv6はfe80::21c:c0ff:feae:b5e6 ( inet6 addrで始まる行に気づくでしょう)。
したがって、この情報では、次の構文を使用してsshコマンドを使用してログインできます。
ssh -6 pi@fe80::21c:c0ff:feae:b5e6%eth0
この方法は複雑に思えますが、IPv6アドレスはlink localとして定義されています。MACアドレスに基づいているので、自分で変更しない限り、IPv4アドレスに関係なく常に動作します。
プロキシ設定
プロキシの背後にあり、インターネットに接続する必要がある場合は、次を使用できます。
export http_proxy="http://username:password@host:port/"
apt-get中でプロキシを設定する場合:
cd /etc/apt/apt.conf.d
10proxyという名前のファイルを作成します。
sudo nano 10proxy
認証なしで、次の行を追加します。
Acquire::http::Proxy "http://yourproxyaddress:proxyport/";
Acquire::https::Proxy "http://yourproxyaddress:proxyport/";
認証の場合:
Acquire::http::Proxy "http://username:password@yourproxyaddress:proxyport/";
最後の/は重要だった。それがなければ動作しません。
MacまたはLinuxからのRaspberry Pi v2およびv3 Arch Linuxのインストール
Raspberry Pi(現在は "RPi")のためのLinuxディストリビューションの1つは、 Arch Linuxです。このウェブサイトでは、
このチュートリアルでは、AArchオプションをインストールしないようにアドバイスしています。「ボード上のハードウェアによっては動作しないか、性能が低下することがあります。