Arduino IDEをRaspberry Pi 3B+, 4Bにインストールする方法

Raspberry Piで、Arduinoのプログラムを開発するツールには「Arduino Web Editor」と「Arduino IDE」があります。ここでは、「Arduino IDE」をRaspbery Piにインストールする方法を紹介します。
##準備するもの
・　Raspberry Pi 3B+または 4B
・　Raspbian  　　NOOBS_v3_2_1でインストールしたOS
・　Arduino Uno Rev3
・　USBケーブル(Type-Aオス、Type-Bオス)
・　Arduino IDE 1.8.12　これからダウンロードします。
##Arduino IDEのダウンロード
Raspberry Piのブラウザを使用して、[Arduinoのサイト](https://www.arduino.cc/en/Main/Software)から**Arduino IDE 1.8.12**をダウンロードします。**Linux ARM 32 bits**をクリックします。Raspberry Pi 3/3B+, 4BのCPUのアーキテクチャは64bitですが、一般的な手続きでインストールしたRaspbianは32bit-Kernelだからです。64bitハードの上で、32bit OSを動作させています。まだ、Raspbianの64bit-Kernelは[テスト段階](https://qiita.com/god19/items/463b2c089159856d23ac)のようです。
![arduino1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/631966/2eff7269-0a52-f572-7938-aee13c59dca3.png)
「JUST DOWNLOAD」をクリックすると、ダウンロードが始まり、「arduino-1.8.12-linuxarm.tar.xz」が「ダウンロード」フォルダに保存されます。「arduino-1.8.12-linuxarm.tar.xz」をダブルクリックするとxarchiverと呼ばれる圧縮解凍アプリが起動し、アーカイブファイルを開きます。
![arduino2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/631966/b6a0f3a0-0106-4bcd-9571-e9edf741e0f2.png)
 xarchiverの「展開」アイコンをクリックして、展開先にユーザのホーム「~/」、デフォルトなら「/home/pi」を選択して「展開」ボタンをクリックします。展開に多少時間がかかります。
![xarchiver.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/631966/1e40adc9-df4a-1b8b-21cd-70227727256e.png)
ファイルマネージャで展開したフォルダ「arduino-1.8.12」を開き、「install.sh」をダブルクリックして、「実行」よりインストールします。インストールが完了すると、デスクトップに「Arduino」のショートカットが作成されます。xarchiverを閉じます。Raspberry PiとArduino Unoを接続するために、一旦シャットダウンして電源を切ります。
##サンプルのLチカを実行する##
　Raspberry PiとArduino UnoをUSBケーブルで接続します。Raspberry Piに電源を入れます。デスクトップのArduinoアイコンをダブルクリックし、「実行」よりArduino IDEが起動します。ホームに「Arduino」フォルダが作成されます。
###メニューが表示されない？字化けする？
  Raspbianを**NOOBS_v3_3_1**でインストールした場合は、**Update Softwareの過程**で日本語フォントが従来の**Droid**から**Noto**に置き換わります。[Noto](https://www.google.com/get/noto/)(**no** more **to**fu)ではArduino IDEの日本語メニューが字化け([tofu](https://oxynotes.com/?p=10293))するようです。対処方法は、こちらのサイト「[Arduino IDEのインストールと環境設定](https://smdn.jp/electronics/ArduinoIDE/)」を参照してください。サイトに書かれている手続きの一つ、ホーム「~/」に「.fonts」ディレクトリを作成してVL Gothic Fontを配置する方法でIDEの日本語表記を確認できました。なお、「.fonts」は隠しファイルになりますので、ファイルマネージャの「表示」の「隠しファイルを表示する」にチェックを入れてください。

　では、本題に戻りましょう。最初に、Lチカのサンプルスケッチを呼び出します。IDEの「ファイル」、「スケッチ例」、「01 Basics」、「Blink」の順で、クリックします。
![IDE1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/631966/67011441-39a3-9063-5678-6af913084a67.png)
1秒毎にArduino Unoのプリント基板に実装されたLED(**L**)を点滅させるソースコードが表示されます。
![IDE2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/631966/dfd6b239-abe8-26ea-884f-5ff6faf48d1d.png)
ここで、対象ボードに「Arduino Uno」を指定します。「ツール」、「ボード」、「Arduino Uno」の順にクリックします。
![IDE3.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/631966/34890e8a-1eac-8289-cac4-f86867d2c32a.png)

同様に、シリアルポートに「/dev/ttyACM0(Arduino Uno)」を指定します。
![IDE4.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/631966/97cb185d-785a-fb81-69fc-4ffdf40aa481.png)
IDEのツールバーにある「右矢印アイコン」をクリックすると、スケッチのコンパイルとArduino Unoへの書き込みが行われます。
![IDE5.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/631966/774431a7-5b63-4091-3043-6a9a26929098.png)

IDEのテキストコンソールに「ボードへの書き込みが完了しました。」と表示されると、書き込み成功です。
![IDE6.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/631966/1b7f29c6-c62d-9246-b714-23151e0767b2.png)
##動作確認
赤い矢印が指す、オレンジ色のLEDが1秒毎に点滅することを確認してください。
![LED1.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/631966/590e2100-1744-4601-6a11-50a53805b3ef.jpeg)

以上。