📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)

文字列「presire220a-22」を「presire2-22」に置換
 
(同じ利用者による、間の2版が非表示)
152行目: 152行目:


== CH34xドライバを使用する場合 ==
== 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>
次に、以下のWebサイトにアクセスして、AVR GCCツールチェーンをダウンロードする。<br>
次に、AVR GCCツールチェーンをダウンロードする。<br>
https://blog.zakkemble.net/avr-gcc-builds<br>
* Webサイト
*: https://blog.zakkemble.net/avr-gcc-builds
* Github
*: https://github.com/ZakKemble/avr-gcc-build
<br>
<br>
ダウンロードしたAVR GCCツールチェーンを解凍する。<br>
ダウンロードしたAVR GCCツールチェーンを解凍する。<br>