回答編集履歴

1 回答に追記

y_waiwai

y_waiwai score 56513

2018/10/15 18:31  投稿

画像を拡大しても、マルチプレクサの型番が確認できませんでしたが、ふつう、このテのICにはプルアップ/プルダウン抵抗が必要です。
また、どうも回路的におかしいようですが、もうちょっと鮮明な拡大された回路図を提示してください
また、どうも回路的におかしいようですが、もうちょっと鮮明な拡大された回路図を提示してください
---
ああ、HC138なんですね。
それだと、マルチプレクサのアドレス選択のコード出力が間違ってます。
GPIO.out_w1ts = (GPIO.out_w1ts & ~(0x7<<12))|((loop0_7&0x7) << 12);
だけでいいでしょ

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る