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

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

新規登録して質問してみよう
ただいま回答率
85.48%
C

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

C++

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

Raspberry Pi

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

Q&A

解決済

2回答

2366閲覧

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

carnage0216

総合スコア194

C

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

C++

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

Raspberry Pi

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

0グッド

0クリップ

投稿2018/04/18 12:20

編集2018/04/18 13:13

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

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

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

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

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

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

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

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

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

ozwk

2018/04/18 12:45

I2C? SPIって書いてありますよ?
carnage0216

2018/04/18 13:02

すいません。そうでした。
carnage0216

2018/04/18 13:05 編集

SPIにしても選択画面が出ません。
can110

2018/04/18 13:09

「SPI通信の設定」画面とは具体的にはどんな画面ですか?
carnage0216

2018/04/18 13:11

載せました。確認お願いいたします。
can110

2018/04/18 13:15 編集

私は何をお願いされていますか?(何をどのように確認したらいいですか?)
carnage0216

2018/04/18 14:14

編集したことを確認していただきたかっただけです。
can110

2018/04/18 14:18

「質問が」編集されたことをでしょうか?できていると思われます。(ブラウザで再読み込みすれば誰でも確認できると思いますが)
carnage0216

2018/04/18 16:08

はい。どうもありがとうございます。
ozwk

2018/04/19 03:36

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

2018/04/19 05:40

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

2018/04/26 02:39

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

回答2

0

ベストアンサー

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

投稿2018/04/18 13:58

y_waiwai

総合スコア87747

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

carnage0216

2018/04/18 14:13

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

2018/04/18 14:18

そんな行き当たりばったりでうまくいくわけもなし。 5万ぐらい握ってオシロ買ってこい。ってネットで買うんだけどな 買って損はないぞ んで、ぐぐればデータシート出てくるぢゃん。
dodox86

2018/04/19 01:55 編集

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

2018/04/19 02:34

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

2018/04/19 02:42

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

2018/04/19 02:51 編集

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

0

デバイスを認識するか確認する必要があります。
まず、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 13:14

編集2018/04/18 13:20
GOTA77

総合スコア160

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

GOTA77

2018/04/18 13:28

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

2018/04/18 13:33

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問