MCP4441 auslesen/schreiben

Python auf Einplatinencomputer wie Raspberry Pi, Banana Pi / Python für Micro-Controller
Antworten
TommiB
User
Beiträge: 41
Registriert: Montag 9. Februar 2015, 18:15

Moin,
Ich habe vo einem Bekannten einen MCP4441 bekommen.
Ich habe ihn auf ein Steckbrett gebaut und mit einem RPi verbunden.
Der RPi findet in unter Adresse 2f.

Ich hatte für den AD5241 folgendes kurzes Progämmchen gefunden:

Code: Alles auswählen

import smbus 
import time 

bus = smbus.SMBus(1) 

# AD5241 address, 0x2C(44) 
# Send command byte, 0x00(00) 
# 0x80(128) Input resistance value 
bus.write_i2c_block_data(0x2C, 0x00, [0x80]) 

time.sleep(0.5) 

# AD5241 address, 0x2C(44) 
# Read data back from 0x00(00), 1 byte 
data = bus.read_byte_data(0x2C, 0x00) 

# Convert the data 
resistance = (data / 256.0 ) * 10.0 

# Output data to screen 
print "Resistance : %.2f K" %resistance 
Ich habe die Adresse natürlich auf 0x2f geändert.
Wahrscheinlich passen die Commands so nicht.
Kann mir jemand schreiben, wie ich das anpassen muss?

Gruß Thomas
Zuletzt geändert von Anonymous am Dienstag 8. November 2016, 22:09, insgesamt 1-mal geändert.
Grund: Quelltext in Python-Codebox-Tags gesetzt.
Antworten