タグ付けされた質問 「i2c」

I²CはInter-IntegratedCircuitの略で、コンピューターまたはマイクロコントローラーと低レベルの周辺機器(センサーやEEPROMなど)間の接続を可能にするデータ転送システムです。これは、マルチマスター、マルチスレーブ、シングルエンド、シリアルコンピューターバスです。


3
ファームウェア3.18.xはI²C、SPI、オーディオ、lirc、1-wireを破壊します(例/ dev / i2c-1、そのようなファイルまたはディレクトリなし)
I²Cを使用してBright Piモジュールを制御しています。 「GPIOの構成-Adafruit」および「I²Cの構成-Adafruit」の手順に従って、I²Cをセットアップしました。数ヶ月前にこれをやったが、すべてうまくいった。 これは、Raspberry Pi(モデルB)でBright Piを接続する方法です。 今日以来、以前のようにI²Cが機能しないことに気付きました。' sudo i2cdetect -y 1 'や ' sudo i2cset -y 1 0x70 0x00 0xff ' などのコマンドを使用すると、エラーが発生します。 ファイル '/ dev / i2c-1'または '/ dev / i2c / 1'を開けませんでした:そのようなファイルまたはディレクトリはありません コマンド ' sudo i2cdetect 'を使用するとエラーが発生します i2c-busが指定されていません! つまり、i2c-devが実行されています。 ファイル「/ etc / modules」は次のようになります。 #/etc/modules: kernel modules to load at …
19 i2c 

3
Raspberry PiをArduino Uno R3に接続する最も安全な方法
私はArduino Uno R3を使用してロボットに取り組んでおり、毎回電源プラグを抜かずにArduinoを停止するなど、Arduinoをワイヤレスで制御できるようにしたいと考えていました。 Raspberry PiをArduinoに接続する最も安全な方法を知りたいのですが、電圧が大きく低下するリスクはありません。 私はこれらのページごとに、I2Cシリアルを使用して見て:http://blog.oscarliang.net/raspberry-pi-arduino-connected-i2c/&http://blog.oscarliang.net/connect-raspberry-pi- and-arduino-usb-cable /。私はまだUSBを調べていません。私がこの質問をしている理由は、i2cの投稿で、電圧差に注意する必要があると言っているからです。 仕組みは?安全ですか? Raspberry Piは3.3ボルトで動作し、Arduinoは5ボルトで動作しています。I2C通信にレベルコンバーターを使用することを提案するチュートリアルがあります。Raspberry Piが「マスター」として実行され、Arduinoが「スレーブ」として実行されている場合、これは必要ありません。 RPiをマスターとして、Arduinoをスレーブとして安全に接続するにはどうすればよいですか。
13 serial  i2c  arduino 

3
i2cdetectはすべての可能なアドレスを表示します
このチュートリアルhttp://www.raspberrypi-spy.co.uk/2014/11/enabling-the-i2c-interface-on-the-raspberry-pi/に従ってI2Cを有効にしようとしていました しかし、私には解決できない問題があります。コマンドi2cdetect -y 1が戻ります 0 1 2 3 4 5 6 7 8 9 a b c d e f 00: 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10: 10 11 12 13 14 15 16 17 18 19 1a UU 1c 1d 1e …
13 i2c  ds1307 

3
write_i2c_block_dataのcmdパラメーターの意味
PiとArduinoの間のi2c通信をテストしています。 文書によると: write_i2c_block_data(addr,cmd,vals) Block Write transaction. int addr,char cmd,long[] None 私はこのテストを持っています: Piで: import smbus bus = smbus.SMBus(0) bus.write_i2c_block_data(address, 48, [49, 50, 51] ) Arduinoの場合: void receiveData(int byteCount){ Serial.print("byte count="); Serial.println(byteCount); while(Wire.available()) { number = Wire.read(); Serial.print((char)number); } } Arduinoには次の出力が表示されます。 byte count=4 0123 私の質問は、cmdパラメーターの使用は何ですか?どのバイトが何を表しているのか、Arduinoで区別されません。 私はそれを適切に扱うことができると思います。最初の2バイトをコマンドとして使用したいのかもしれません。 このページには、メソッドに関する多くの情報がありません:http : //wiki.erazor-zone.de/wiki : linux : …
12 i2c  arduino 

4
I2Cライブラリはありますか
I2C for C ++と通信するための簡単なライブラリはありますか?PythonとJava用のものをいくつか見つけましたが、C ++が必要でした。誰かがArduino Wireライブラリを移植して、すでにArduino用に書いたコードを使えるようにしたいと思っていました。
12 i2c 

2
PiでDS18B20温度センサーを使用する方法は?
DS18B20温度センサーがいくつかあります。これらは通常Arduinoプロジェクトで使用されますが、Piで使用しない理由がわかりません。デバイスを駆動するように見えるDigiTempというソフトウェアがあり、それをコンパイルしてPiにインストールしました。それほど明確ではないことは、どのようにそれらを接続するのですか?UARTに直接?


2
ラズベリーパイからの400個のLEDの制御
大きなブロンズの看板がいくつかあり、それぞれに100〜150個の小さな電球があり、合計で約400個の電球があります。電球は、現在手動​​でオン/オフのスケジュールでオンになっています(不要な電球のねじを部分的に緩める)。ほとんどすべての場合、一度に約12個の電球が点灯しますが、400個すべてをオンにする必要があるのは毎年数日です。現在の電球は120ボルトACで、ニュートラル接続はボードのブロンズフレームを介して行われます。 すべての電球をLEDに交換して、電力使用量(およびブロンズボードとアースに触れることによるショックの危険性)を減らし、ライトのオンとオフをスケジュールします。複数のLEDの制御に関するこの質問を見ましたが、接続とチップの数と必要な電流の両方の理由から(通常は一度にダースほどのランプが必要なだけです;私がそれらすべてを一度に必要とする数日は、多くの電流を必要とします)。 これを行う方法について何かアイデアはありますか?必要に応じて、(100〜150ランプの)各ボードを個別のデバイスから制御できますが、すべてを1つのデバイスから制御することをお勧めします。 更新:私はいくつかのLED電圧/電流オプションを見てきましたが、まだ何もコミットしていません(そして、まだ何も購入していません)。この状況で最適です。私が現在持っている唯一の要件は、LEDが古い電球の色に一致するようにオレンジ色である必要があることです(ただし、それらは完全に同じである必要はありません)。
10 i2c  led 

1
Pi 4 I / Oインターフェースオプションとその場所
BCM2711のハードウェアのマニュアルリスト、複数のI / Oインターフェイスオプション。とりわけ、これらは次のとおりです。 最大6×I2C、 最大6×UART(I2Cと多重化)、 最大6×SPI(Raspberry Pi 4Bでは5つのみ公開) ただし、Pi 4はそのGPIOヘッダーのピン配置を古いモデルと共有しています(ここを参照)。 では、追加のシリアルインターフェイスはどこにあるのでしょうか。
10 i2c  spi  uart  pi-4 

3
カーネルのI2Cの現在の状態とカーネルバージョン全般
一部のI2Cペリフェラルにはカーネルドライバーを使用する必要があるため、カーネルI2Cサポートが必要です。前の質問ですでに説明したように、現在の3.1.9カーネルはSoCのI2Cハードウェアをサポートしていません。新しいDebianイメージに3.2カーネルが含まれる(つまり、Chris Bootのドライバーを直接使用できる)ことを望んでいましたが、2012-08-08-wheezy-armel.zipにはまだ古いバージョンが残っています。ドライバーを自分でバックポートしたくありません。時間がありません。 上記の仮定は正しいですか、「メイン」カーネルにはまだI2Cサポートがありませんか? 公式画像を3.2以降に移行する予定はありますか? カーネル内でI2Cサポートを取得する最良の方法は何ですか? 編集1:softfp ABIでコンパイルされたディストリビューションを使用する必要があります
9 kernel  i2c 

2
i2cdetectはアドレスをキャッチしません。I2Cが正常に動作しているかどうかを確認するにはどうすればよいですか?
Raspberry Piを基本的に任意のI2Cセンサーに接続するのに問題があります。私はI2Cドライバーを機能させる方法について多くのチュートリアルを実行しましたが、接続は正しいです。それでも、i2cdetect(またはI2Cベースのコード)でアドレスが取得されません。 この問題に必要なトラブルシューティング手順は何ですか?ピンが破壊されているかどうかはどうすればわかりますか? MPU6050とMAG3110をサンプルデバイスとして使用しています。
8 i2c  sensor  wiring 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.