📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)
細 文字列「presire220a-22」を「presire2-22」に置換 |
|||
| (同じ利用者による、間の2版が非表示) | |||
| 152行目: | 152行目: | ||
== CH34xドライバを使用する場合 == | == CH34xドライバを使用する場合 == | ||
==== | ==== CH34xドライバの確認 ==== | ||
CH340デバイスを接続後、以下に示すコマンドを実行する。<br> | |||
lsusb | |||
# 出力例 | |||
Bus 001 Device 005: ID 1a86:7523 QinHeng Electronics CH340 serial converter | |||
<br> | |||
カーネルモジュールを確認する。<br> | |||
モジュールが正常に読み込まれている場合は表示される。<br> | |||
lsmod | grep ch34 | |||
<br> | |||
デバイスファイルを確認する。<br> | |||
ls -l /dev/ttyUSB* | |||
# または | |||
sudo dmesg | grep tty | |||
<br> | |||
==== CH34xドライバのパッチ ==== | |||
<u>Arduinoのクローン</u>において、Linux標準のCH34xドライバを使用する場合、シリアル通信に失敗するケースがいくつか報告されている。<br> | <u>Arduinoのクローン</u>において、Linux標準のCH34xドライバを使用する場合、シリアル通信に失敗するケースがいくつか報告されている。<br> | ||
もし、問題が発生する場合、CH34xのパッチを当てたドライバをインストールすることができる。<br> | もし、問題が発生する場合、CH34xのパッチを当てたドライバをインストールすることができる。<br> | ||
| 188行目: | 204行目: | ||
sudo usermod -a -G dialout $USER | sudo usermod -a -G dialout $USER | ||
sudo chmod a+rw /dev/ttyUSB0 | sudo chmod a+rw /dev/ttyUSB0 | ||
<br><br> | |||
== ライブラリのディレクトリ == | |||
==== Winodws ==== | |||
Arduino IDEからインストールしたライブラリは、C:\Users\[ユーザー名]\Documents\Arduino\librariesフォルダに保存される。<br> | |||
<br> | |||
また、システムにプリインストールされているライブラリは、C:\Program Files\Arduino IDE\resources\libraryフォルダに保存される。<br> | |||
<br> | |||
なお、ライブラリの場所を確認する場合は、Arduino IDEのメイン画面から、[ファイル] - [環境設定]から、[スケッチブックの保存場所]ボタンを押下して確認できる。<br> | |||
デフォルトでは、ドキュメント\Arduinoに設定されている。<br> | |||
<br> | |||
==== Linux ==== | |||
Arduino IDEからインストールしたライブラリは、~/Arduino/librariesディレクトリに保存される。<br> | |||
<br> | |||
なお、Arduino IDE 2では、2種類のライブラリの保存場所がある。<br> | |||
* ユーザがインストールしたライブラリ | |||
*: ~/Arduino/libraries | |||
* システムにプリインストールされているライブラリ | |||
*: ~/.arduino15/libraries | |||
*: /usr/share/arduino/libraries | |||
<br> | |||
なお、ライブラリの場所を確認する場合は、Arduino IDEのメイン画面から、[ファイル] - [環境設定]から、[スケッチブックの保存場所]ボタンを押下して確認できる。<br> | |||
<br><br> | <br><br> | ||
| 364行目: | 402行目: | ||
==== サードパーティ製のインストール ==== | ==== サードパーティ製のインストール ==== | ||
<u>※注意 1</u><br> | |||
<u>これは、Windows x86, x64およびLinux x64向けのAVR GCCツールチェーンである。</u><br> | |||
<u>Binutils、AVR LibC、AVRDUDE、Make、GDBも含まれている。</u><br> | |||
<br> | |||
<u>※注意 2</u><br> | |||
<u>サードパーティ製のGCCツールチェーンはArduino IDE 1.8.13で動作確認しているため、Arduino IDE 2で使用できるかどうかは不明である。</u><br> | |||
<br> | |||
Arduino IDEにおいて、Arduino付属のコンパイラが古いため、AVRの一部のライブラリとの互換性が無い場合がある。<br> | Arduino IDEにおいて、Arduino付属のコンパイラが古いため、AVRの一部のライブラリとの互換性が無い場合がある。<br> | ||
そのため、サードパーティ製の最新版に近いAVR GCCツールチェーンを使用することができる。<br> | そのため、サードパーティ製の最新版に近いAVR GCCツールチェーンを使用することができる。<br> | ||
| 370行目: | 415行目: | ||
cp -r /<Arduinoのインストールディレクトリ>/hardware/tools/avr /<Arduinoのインストールディレクトリ>/hardware/tools/avr_org | cp -r /<Arduinoのインストールディレクトリ>/hardware/tools/avr /<Arduinoのインストールディレクトリ>/hardware/tools/avr_org | ||
<br> | <br> | ||
次に、AVR GCCツールチェーンをダウンロードする。<br> | |||
https://blog.zakkemble.net/avr-gcc-builds | * Webサイト | ||
*: https://blog.zakkemble.net/avr-gcc-builds | |||
* Github | |||
*: https://github.com/ZakKemble/avr-gcc-build | |||
<br> | <br> | ||
ダウンロードしたAVR GCCツールチェーンを解凍する。<br> | ダウンロードしたAVR GCCツールチェーンを解凍する。<br> | ||