Raspberry Pi で ADコンバータを使う
4028 ワード
12bit 8ch ADコンバータ の MCP3208 の使い方です。
SPI 通信です。ライブラリーは、gpiozero です。
プログラム
mcp3208_read.py
#! /usr/bin/python3
# -*- coding: utf-8 -*-
#
# mcp3208_read.py
#
# Jan/26/2018
#
# --------------------------------------------------------------------
import sys
from gpiozero import MCP3208
from time import sleep
# --------------------------------------------------------------------
sys.stderr.write("*** 開始 ***\n")
ports = []
for it in range(8):
ports.append(MCP3208 (channel=it))
#
imax = 4096
try:
while True:
for it in range(8):
iv = int(imax * ports[it].value)
print (it,iv)
#
print()
sleep(3)
#
except KeyboardInterrupt:
print('interrupted!')
for it in range(8):
ports[it].close()
sys.exit
#
sys.stderr.write("*** 終了 ***\n")
# --------------------------------------------------------------------
Author And Source
この問題について(Raspberry Pi で ADコンバータを使う), 我々は、より多くの情報をここで見つけました https://qiita.com/ekzemplaro/items/a27611dc099dafc03f7d著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .