質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.76%

  • C

    3452questions

    C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。 B言語の後継言語として開発されたことからC言語と命名。そのため、表記法などはB言語やALGOLに近いとされています。 Cの拡張版であるC++言語とともに、現在世界中でもっとも普及されているプログラミング言語です。

  • C++

    3245questions

    C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。

  • Raspberry Pi

    714questions

    Raspberry Piは、ラズベリーパイ財団が開発した、名刺サイズのLinuxコンピュータです。 学校で基本的なコンピュータ科学の教育を促進することを意図しています。

ラズパイ3BでSPI接続を行いたいです。

解決済

回答 2

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 537

carnage0216

score 120

いくつかのサイトをはしごしてきたのですが、sudo raspi-configを打ち込んでも設定画面が出てくるのですが、SPI通信の設定画面が出てきません。
SPI通信で接続したいのはこのカラーモジュールです。リンク内容

このモジュールはアルディーノ用ですがSPI通信はラズパイでもできるので使えるのではないかと思い調べていました。
どうか設定画面にSPI通信の設定が出るようにしたいのですがどうしたらよいでしょうか?
どうかよろしくお願いいたします。

載せましたカラーモジュールを開発環境で使うディスプレイにしたいと考えています。

編集
SPIを有効にできました。こちらのサイトを参考にしました。リンク内容
次はカラーモジュールにラズパイのディスプレイを映したいと思います。

このような画面です。
イメージ説明

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正、ベストアンサー選択の依頼

  • ozwk

    2018/04/19 12:36

    開発環境で使うディスプレイに96 x 64 ドットなんて使いにくくてしょうがないと思うんですが、そもそも何を表示する気なんですか?

    キャンセル

  • carnage0216

    2018/04/19 14:40

    ラズパイ のディスプレイとして使おうと考えています。

    キャンセル

  • YomogiKOBO

    2018/04/26 11:39

    表題にあるSPI接続できたのでは?ディスプレイとして使うことで何か問題があるのであれば別トピックで質問するとよいでしょう。

    キャンセル

回答 2

checkベストアンサー

+2

SPIならぐぐれば山ほど作例は見つかるので一通り読むべし
んで、オシロは持ってる?
こういう工作をするならオシロあったほうがいいよw

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2018/04/18 23:13

    持ってないです。流す電圧を間違えるとおじゃんなので、また、なによりデータシートがないので
    まずは3vで行って反応が無かったら5vにします。

    キャンセル

  • 2018/04/18 23:18

    そんな行き当たりばったりでうまくいくわけもなし。
    5万ぐらい握ってオシロ買ってこい。ってネットで買うんだけどな
    買って損はないぞ

    んで、ぐぐればデータシート出てくるぢゃん。

    キャンセル

  • 2018/04/19 10:52 編集

    >carnage0216さん
    全部のピンを使う訳ではないだろうから、必ずしもデータシートを隅から隅まで理解しなくても良いとは言え、自分にとって未知のハードウェアを扱う上でリファレンス(データシート)も参照しないとはどう言うことなのでしょう。豆電球を光らせる訳じゃないのだから、3Vを5Vにしたからと言って動きが変わるわけじゃありませんよ。それと、恐らく誤解されていますが、このモジュールで普通にラズパイのHDMI出力をするように、コンソールやグラフィック出力が出来るようになるわけではありません。自分でドライバーを書く必要があります。質問の内容はlinuxカーネル中でSPIを使えるよう、カーネルモジュール部分を有効にしているだけです。SSD1331独自の操作は自分でやる必要がありますし、それはlinuxのコンソール出力などと直結していません。もちろんVRAMとも無縁です。その辺が納得済みであればこのコメントは無視してください。ちなみにデータシートはこちらです。(ググれば一発で出てきます)https://cdn-shop.adafruit.com/datasheets/SSD1331_1.2.pdf

    キャンセル

  • 2018/04/19 11:34

    >>自分でドライバーを書く必要があります。
    なんだか難しそうですが頑張ります。

    キャンセル

  • 2018/04/19 11:42

    ちなみに、ドライバの自作にはもちろんカラーモジュールのデータシートは必要ですよね?

    キャンセル

  • 2018/04/19 11:51 編集

    私宛の質問でしょうか? 何と回答したら良いか少々困っているのですが、「分からない言葉があったときに辞書は必要か?」と言い換えたら分かっていただけますでしょうか。やりたい事が明確で、その実現方法がすでに理解できているなら辞書はほぼ必要ないでしょうし、知らなかったり、忘れて再確認する必要がありそうなら必要だと言うことです。

    キャンセル

+2

デバイスを認識するか確認する必要があります。
まず、i2c-toolsをインストールします。
$sudo apt-get update
$sudo apt-get install i2c-tools
raspi-configで設定します。
$sudo raspi-config
i2c有効にする。
i2c-devが書かれているか確認する。
$sudo vi /etc/modules
設定ファイルのバックアップをする。
$sudo cp -i /boot/config.txt /boot/config.txt.$(date +%Y%m%d)
/boot/config.txtにdtparam=i2c_baudrate=設定周波数 を追記する。
$sudo vi /boot/config.txt

$sudo i2cdetect 1
で認識するか確認する。ここで認識していなければ、設定か接続が間違えている。

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2018/04/18 22:28

    すみません。
    SPIとi2cを間違えました。
    削除リクエストしました。

    キャンセル

  • 2018/04/18 22:33

    いえいえ私がいけませんでした。
    どうもありがとうございます。

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.76%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

  • 解決済

    xcodeでの画面サイズ変更方法

    swiftでサンプルコードを写しているのですが、参考書を今まで放置してたのでxcodeのバージョンが違うので画面サイズ変更の方法がわからないです。 simulatorでの表示画面

  • 解決済

    Blender Game Engineでマテリアルを透過したい

    Blenderでゲーム開発をしようとしているものです。 Blender Renderで透過処理したマテリアルをBlender Gameに反映させたいと思っているのですが、透過でき

  • 解決済

    UIScrollViewのStoryboards上でのY座標がおかしい

    UIScrollViewの設定値が、どうしても最上部がマイナス値になってしまいます。 contentOffsetの値を、実行中に y:-56 とかにするとうまく表示されるので

  • 解決済

    ACCESS クエリでの一部重複?の除外方法について

    前提・実現したいこと こんにちは、質問タイトルが適格でないかもしれませんが宜しくお願いいたします。 通販事業をしており、商品の仕入から販売までのデータベースをACCESSの

  • 解決済

    macをクリーンインストールした後vimのシンタックスハイライトがつかない

    macbookproをクリーンインストールして、.vimrcの設定を追加したのですが、シンタックスハイライトとカラースキーマが反映されません。 行番号は表示されているので全く読み

  • 受付中

    ER図について

    つぶやきアプリを作っているのですが、 ER図を作るとする例えばどんなものがありますか?? サンプル程度でいいので教えていただきたいです

  • 解決済

    pycharmのpython console部分の色の変更

    プログラムには関係ないんですが・・・ 長時間PCの画面を見てると目が疲れてしまうので、色を変えてみようと思って 色を変更してみたのですが、python consoleの部分の色

  • 解決済

    vb2017でexcel2016操作

    vb2017を使っています。 communityです。 excel2016を開いてセルのデータを読み込みたいと思っています。 参考にしているサイトです。 http://d.

同じタグがついた質問を見る

  • C

    3452questions

    C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。 B言語の後継言語として開発されたことからC言語と命名。そのため、表記法などはB言語やALGOLに近いとされています。 Cの拡張版であるC++言語とともに、現在世界中でもっとも普及されているプログラミング言語です。

  • C++

    3245questions

    C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。

  • Raspberry Pi

    714questions

    Raspberry Piは、ラズベリーパイ財団が開発した、名刺サイズのLinuxコンピュータです。 学校で基本的なコンピュータ科学の教育を促進することを意図しています。