問題タブ [adafruit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - BLE 対応の arduino から iOS アプリへのデータの送信
私は Adafruit Bluefruit Feather を使って、データを収集し、データを iPhone に送信して読み取って処理するデバイスを構築しています。デバイスをプログラムする方法を説明しようとする数え切れないほどの例を見てきましたが、デバイスを Bluetooth 経由で iPhone に接続する方法について誤解しているようです。
このコードは Adafruit の例の 1 つに基づいており、Adafruit BLE Gatt ライブラリ ( https://learn.adafruit.com/introducing-adafruit-ble-bluetooth-low-energy-friend/ble-gatt)、しかし機能していません。Bluetoothを使用するのはこれが初めてです。使用している iOS コードはhttps://github.com/nebs/hello-bluetoothからのものです。Swift コードに変更を加えていません。どんなアドバイスでも大歓迎です。アプリから arduino へのデータ送信については多くのことがわかりましたが、arduino からアプリへのデータ送信に関する情報は限られていました。私たちが正しい方向に進んでいるかどうか、またはデータの送信に関して変更が必要な場合は、お知らせいただければ幸いです。
以下は、私がこれまで取り組んできたことです。
編集:Arduinoシリアルポートからの出力を追加しました
Adafruit Bluefruit AT コマンドの例 ------------------------------------- Bluefruit LE モジュールの初期化: OK! 工場出荷時リセットの実行: AT+FACTORYRESET
<- OK ATE=0
<- OK Bluefruit 情報のリクエスト: ---------------- BLESPIFRIEND nRF51822 QFACA10 5953B6F51A2BE44E 0.6.7 0.6.7 Sep 17 2015 S110 8.0.0, 0.2 -------- -------- カスタム GATT サービス定義の追加: AT+GATTADDSERVICE=UUID128=00-77-13-12-10-00-00-00-00-00-EE-BA-AD-DA-BE -CF
<- 1
<- OK Notifiable 特性の追加: AT+GATTADDCHAR=UUID128=00-67-42-01-14-88-59-77-42-42-AB-BA-DA-DA-EE-CC,PROPERTIES=0x10, MIN_LEN=1、MAX_LEN=20、VALUE=-9999
<- 1
<- OK 応答特性を持つ Writable の追加: AT+GATTADDCHAR=UUID128=00-68-42-02-00-77-12-10-13-42-CC-BA-DE-FA-EA-BB,PROPERTIES= 0x04、MIN_LEN=1、MAX_LEN=20、値=緑
<- 2
<- OK 応答なしの Writable 特性を追加: AT+GATTADDCHAR=UUID128=00-69-42-03-00-77-12-10-13-42-CC-BA-DE-FA-EA-BC,PROPERTIES =0x08、MIN_LEN=1、MAX_LEN=20、値=GREEN
<- 3
<- OK 読み取り可能な特性を追加: AT+GATTADDCHAR=UUID128=00-70-42-04-00-77-12-10-13-42-CC-BA-DE-FA-EA-BD,PROPERTIES=0x02, MIN_LEN=1、MAX_LEN=20、VALUE=GREEN
<- 4
<- OK 広告ペイロードにカスタム GATT サービス UUID を追加: AT+GAPSETADVDATA=02-01-06-03-02-12-13
<- OK AT+GATTADDCHAR=UUID=4,PROPERTIES=32,MIN_LEN=5,MAX_LEN=5,DATATYPE=5 オプション エラー: DATATYPE=5
<- SW リセットの実行中のエラー (サービスの変更にはリセットが必要です): ATZ
<- OK VOLTAGE 0.97 AT+GATTCHAR=0,01-00-01-02-EE
<- エラー 0.97 電圧 0.15 AT+GATTCHAR=0,01-00-01-02-EE
at-command - SIM808 エラー 601 ネットワーク エラー
Ting ネットワークで SIM カード付きの SIM808 モジュールを使用しています。Web サイトにデータを投稿しようとすると、601 エラーが発生し続けます。私は何を間違っていますか。私が送信している AT コマンドは、> で始まる応答の下にあります。
python - タイマーがデフォルト値または次の間隔にホップしない
次のコードで。コードは個々の行を実行します。間隔 1 の線は 21.00 から 21.05 時の間で実行されます。間隔 2 の線は 22.00 から 22.05 時の間で実行されます。標準的な脈拍線は他のすべての時間枠で実行されます。
問題: コードは、間隔 1 -> 標準パルス -> 間隔 2 などからホップしません。コードが実行を開始した時間枠を実行し続けます。
誰かがこのpython時間の問題を手伝ってくれますか?
これはコードです:
raspberry-pi - Raspberry Pi: PiTFT ディスプレイのタッチが数回のタッチ後に機能しなくなる
私は Raspberry Pi と PiTFT ディスプレイを kivy を使ったプログラムに使用しています。プログラムでは、プロセスを開始したり、特に一時停止したり停止したりできます。「一時停止」をクリックすると、「続行」というボタンが表示されます。「一時停止」をクリックし、「停止」を続行せずにクリックすると、奇妙なことが起こります。タッチスクリーンが機能しなくなります。私のプログラムでも他のプログラムでも、これ以上ボタンをクリックすることはできません。
私のコードの何かに違いないと思うかもしれませんが、そうではないことを約束します。このプロセスは、値「一時停止」が設定されていない場合にのみ実行される別の while ループを含む while ループで何度も処理を行います。そして、それは私のラップトップでうまく動作します。また、プログラムには 2 つのバージョンがあります。1 つはピンに接続された AD コンバーターから値を読み取り、もう 1 つは代わりにランダムな値を生成するだけです。そして、乱数を持つものにはこの問題はありません。だから、それは本当にコードについてではありません..
2分前に押した「開始」ボタンが2分後に突然反応することがあります。そのため、どういうわけか、大幅な遅延があるように見えます。その後、「一時停止」->「停止」するまで、再び正常に機能します。
最後の奇妙なことは、再起動すると、タッチスクリーンがまったく機能せず、最初から機能しないことです。また、数分後ではなく、遅延はありません。2回目の再起動後、常に再び機能します。
だから、これがどこから来ているのか本当にわかりません。唯一の違いは AD コンバーター部分ですが、以前は問題なく動作していました。私はこのデバイスを何ヶ月も使用しましたが、これはまさに今起こっていることです. そして、プログラムがクラッシュするのではなく、タッチスクリーン全体がクラッシュするのはとても奇妙です..再起動後でも。
別の Pi も試しましたが、同じ問題が発生します。
私に何ができるか考えている人はいますか?
python - (Python Adafruit FT232H) Windows で USB のコードを実行すると、存在しないように見えるファイルが読み取られます。
Adafruit FT232H ボードを使用してラップトップから I2C を動作させようとしています。セットアップして i2cdetect コードを実行すると、I2C ピンが読み取ります。
Adafruit によると、Raspberry Pi 用のファイルを使用し、I2C 行を変更しただけで、適切に読み取られるはずです。ただし、ファイルを実行すると、ファイルを読み取ることさえできませんでした。
エラーが発生します
ファイル "bicolor_matrix8x8_test.py"、29 行目、表示中 = BicolorMatrix8x8.BicolorMatrix8x8() ファイル "build\bdist.win32\egg\Adafruit_LED_Backpack\BicolorMatrix8x8.py"、39 行目、init ファイル "build\bdist.win32\egg\ Adafruit_LED_Backpack\Matrix8x8.py"、33 行目、init ファイル "build\bdist.win32\egg\Adafruit_LED_Backpack\HT16K33.py"、47 行目、 init ファイル「build\bdist.win32\egg\Adafruit_GPIO\I2C.py」、63 行目、get_i2c_device ファイル「build\bdist.win32\egg\Adafruit_GPIO\I2C.py」、43 行目、get_default_bus ファイル「build\bdist. win32\egg\Adafruit_GPIO\Platform.py", line 34, in platform_detect # History: File "build\bdist.win32\egg\Adafruit_GPIO\Platform.py", line 90, in pi_version # IOError: [Errno 2] No suchファイルまたはディレクトリ: '/proc/cpuinfo'
私が行った変更は、Adafruit_LED_Backpack/HT16k33.pyファイルの 45 ~ 56 行目で次のようになります。
examples\bicolor_matrix8x8_test.pyファイルを実行しました。そして、上記のエラーが発生しました。Adafruit_LED_Backpack\atrix8x8.pyおよびAdafruit_LED_Backpack\ HT16k33.pyである依存ファイルを削除しても、同じエラーが発生しますが、私の理解では、ファイルが見つからないというエラーが発生するはずです。この行
ファイル「build\bdist.win32\egg\Adafruit_LED_Backpack\HT16K33.py」、47 行目、
__ init __get_i2c_device のファイル「build\bdist.win32\egg\Adafruit_GPIO\I2C.py」の 63 行目
54行目にコメントしたので、 Adafruit_LED_Backpack\HT16K33.pyには存在しないはずです。
卵フォルダーが見つかりませんでした。
私の質問は次のとおりです。
卵ファイルが読み込まれるのはなぜですか?
変更したファイルが見過ごされているのはなぜですか?
どうすれば修正できますか?