エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
wiringpiを使ってデイジーチェーン用のデータ送信する際にハマったこと - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
wiringpiを使ってデイジーチェーン用のデータ送信する際にハマったこと - Qiita
デイジーチェーンで繋いでいたモータードライバー(L6470)にデータを送るときに、 wiringpiを用いたと... デイジーチェーンで繋いでいたモータードライバー(L6470)にデータを送るときに、 wiringpiを用いたときの書き方がわからずにハマってました。 RPi.GPIOでCSのpinをLOW → データ送信 → CSのpinをHIGH の方法もありますが、 WiringPiを使うパターンだと記述量が少なくて済む。 結論:シフトする数に合わせてstruct.pack()の引数を整える import wiringpi as wp import struct SPI_CH = 0 SPI_HZ = 100000 # SPI データ送信 def send(SPI_CH, byte_ary_1, byte_ary_2): # バイト配列には[0x10, 0xc0, 0x15], [0x10, 0x00, 0x21]などが来るものと仮定します # バイト配列の中の個数が違うときは事前に0x00で埋めて配