gpio

    0

    1答えて

    ラズベリーパイとそのGPIOピンの 'C'コードを書くと、そのプログラム、時にはLEDがシャットダウンすることがあります。私は行方不明です 私は、 'kill'がコールされたとき、またはCtrl + cが押されたときに、出力として定義したGPIOピンを切断してしまいます。 私はコーディングに新しいわけではありませんが、私はpiに新しいので、どんな解決策も素晴らしいでしょう! -H

    1

    1答えて

    私は高レベルまたは低レベルを受け入れる120のデジタル入力を持っています。 IOエクスパンダを使用する場合は、8個のIOエクスパンダ(16ビット)が必要です。この場合、ボード上に8つのI2Cデバイスを接続するI2Cインターフェイスが1つしかありません。別の方法は、2つのIOエクスパンダ(16ビット)を使用して、キーボードマトリックスのような2つの8x8マトリックスを構築することです。しかし、問題は

    1

    1答えて

    GPIO(出力)が非常に短い(10u)パルスを生成し、別のGPIO(入力)を介してそのパルスを読み取ろうとしている、非常に簡単なセットアップアンドロイドの設定があります。 しかし、私のログは私を夢中にしています:どうすれば2つの「偽」の読みを連続して得ることができますか?私はライトスイッチを持っている場合、私は連続して2回それをオフにすることはできません...私は、間にそれをオンにする必要がありま

    0

    1答えて

    は私が再び変更データが失われた記憶を読んだとき int fd = open ("/dev/mem", O_RDWR | O_SYNC); unsigned long* gpio1 = (unsigned long *)mmap(NULL, 8*1024, PROT_READ | PROT_WRITE, MAP_SHARED, fd, 0x01C20000); *(gpio1 + 0x800)

    -3

    1答えて

    私は自分のコンピュータで直接電源を供給し、何も送信しないためGPIOピンを使用できません。 本当に電源供給が必要ですか?

    0

    1答えて

    RPi.GPIOライブラリでgpioを使用します。ピン13(GPIO.23)をOUTPUTモードに変更します。ここで が私のコードです: after run script しかし、後: #gpio-test.py import RPi.GPIO as io io.setmode(io.BCM) io.setup(13, io.OUT) このスクリプトを実行する前に、このスクリプトは次のよ

    0

    2答えて

    ラズベリーパイのGPIOの入力をintに変換しようとしています。 私は5つのデジタル入力があり、入力を読みたいと思っています。値を取得したら配列に格納します。次は、配列の内容をint型に変換することです。 だからここに私のコードです: int a = digitalRead(PIN_16); int b = digitalRead(PIN_18); int c = digitalRead(PI

    0

    1答えて

    私は、私のラズベリーパイのピンによって生成される信号をサンプリングするのが好きです。私は高いサンプルレートを実現するのが難しいという経験をしました。 まず、私はPython(super slow)で高速なアプローチを行った。次に、ANSI C + bcm2835.h libに変更しました。私は大幅なパフォーマンス向上を得ました。 今私は自分自身に質問しています:Linuxで最良のサンプリングを行う

    1

    1答えて

    GPIOで動作するカーネルモジュールデバイスドライバを作成しています。私は多くの時間を費やしましたが、GPIOの読み込みに何が間違っているのか把握することはできません。 GPIOの設定とクリアは完全に機能します。 ここには、すべての定数とマクロがある私のヘッダーファイルがあります。それはいつも私のPIN番号があるがあれば、を返すこと motion_value = GET_GPIO(MOTION_S