UbuntuでのArduino Uno IDEのセットアップ


12

私はUbuntuに慣れていません(そして私はそれが大好きです)。Arduino Unoにコードを書き込みたいのですが。コードをアップロードすると、エラーメッセージが表示されますSerial Port COM1 not fount found. Did you select the correct one from tools -> serial port menu?。ツールにアクセスすると、シリアルポートが無効になっているため選択できません。外観のスクリーンショットを添付しています。Windowsでも同様のことを行いました。Ubuntuのシリアルポートを見つける方法は?

ここに画像の説明を入力してください

回答:


4

COM1はWindows(TM)の指定です。Linuxでは/ dev / ttyACM0、/ dev / ttyUSB0などのようになります。

ポートがグレー表示されている場合、最初にボードタイプを設定していないことを意味する傾向があります。[ arduinoツール]メニューの設定から[ボード]を[宇野]に設定すると、「ポート」の有効化と自動入力も確認できるはずです。


4

1.0.5arduino IDE のバージョンを使用している限り、aptレポジトリにインストールしたものと想定しています。

snapcraftからインストールするか、arduinoのWebサイトからインストールすることができます。

個人的には後者を使用しましたが、何でも魅力のように機能しました。

また、ポートではないポートが存在する場合はTools->で試してみることができます。これらのオプションを試してみてください。最後に検索することで、どのポートがardunoにも配置されているかを確認できます。Port/dev/ttyS0dmesg

最後に、もう1つの方法は、arduinoを再び取り外し、次のコマンドを入力することです。

dmesg | tail

最後のイベントをArduinoがUSBポートに接続されたときに発生するイベントとして記録するため。上記のコマンドは正しいポートを表示します。

より良い結果を得るには、以下を使用できます。

  dmesg | tail -f

そして、arduinoに関連するメッセージが表示されるまで、継続的にプラグし、USBポートからarduinoを取り外します。-fパラメータはリアルタイム新しいログを表示することができます。


私にとってそれは実際には機能しなかったUSBケーブルだったので、それは本当に助けになりました。dmesgを見て初めて気づいた。変更後は、ユーザーをダイヤルアウトグループに追加するだけで済みました。
Wipster

2

ユーザーアカウントに、シリアルポートを使用する権限がない可能性があります。

これに対処する2つの方法:

  • 最も簡単ですが、お勧めしません:Arduino IDEをrootとして実行します(例:コマンドラインからを使用して起動sudo)。
  • これを行うための2番目の、より賢明な方法はdialout、シリアルポートを使用する権限を持つグループにユーザーを追加することです。コマンドを使用しsudo adduser $USER dialoutます。ただし、ログアウトしてから再度ログインする必要があります(またはこれを試す)。現在のユーザーのグループを一覧表示するには、groupsまたはを使用しますid -Gn

これが完了したら、正しいシリアルポートを選択すると(他の人が多分言及しているように/dev/ttyUSB0)、書き込みが可能になり、Arduinoをプログラムできるようになります。


1

シリアルのものについては、私は実際にはminicomのようなものを使用することをお勧めします。それは使いやすく、実際にはそれがバインドされている/ dev / ttyが表示されます。通常は/ dev / ttyS0のようなものです

編集:つまりdmesg | grep tty、TTYがどのポートであるかを確認するのは、リンクの回答だけではありません-上のリンクを参照してください。


シリアルポートの設定に行って、dev / tty8を見つけました。どうすればよいですか?
Redwanul Sourav

また、Arduino IDEのツール->シリアルポートが無効になっています。
Redwanul Sourav

端末にdmesgと入力しましたか?grep tty?その出力を投稿できますか?
Ziazis

1

私はこれと同じ問題を抱えていて、しばらくの間それを修正するのに苦労しました。私は自分をダイヤルアウトグループに追加することについての通常の提案を試しましたが、これらのヒントのどれも役に立たないことに不満を感じました。最終的に、Arduino IDEソフトウェアのbackrevバージョンを使用していることに気付き、アップグレードすると問題は解消しました。


0

これを使って

sudo chmod a+rw /dev/ttyACM0  

または

sudo chmod a+rw /dev/ttyUSB0

OPは、COM1と同等のLinuxを要求しているだけです。彼は/ dev / ttyxyzを見ることができません...
Fabby
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.