raspberry Piの課題

A/Dコンバータの値を取り込む

A/Dコンバータ MCP3008の値を読み込む

MCP3008でボリュームの抵抗の変化を読み込む

#
# python scucess version
#   at MCP3008
#
import wiringpi as pi
import time

SPI_CH = 0
READ_CH = 0

pi.wiringPiSPISetup(SPI_CH,200000)

while True:
	buffer = 0x6000 | (0x0400 * READ_CH)
	buffer = buffer.to_bytes(2, byteorder='big')

	pi.wiringPiSPIDataRW(SPI_CH, buffer)
	value = (buffer[0] * 256 + buffer[1]) & 0x3ff
	volt = value * 3.3 / 1023

	print("DATA:" , value, "  Volt:", volt, "V")
	time.sleep(0.5)

ボリュームを回すと抵抗値が変わります

MCP3008