2015-04-21 64 views
0

我想通過使用smbus模塊的i2c總線編程MCP23017的Gpios ..但是我的寫命令不斷給出一個IO錯誤,說一個整數是必需的..與i2c smbus給出了一個錯誤,說整數是必需的

這是我的代碼:

import smbus 
bus=smbus.SMBus(1) 

ADDR=0x20 
IODIRA=0x00 
high=0xFF 

bus.write_byte_data(ADDR, IODIRA, high) 

我得到的錯誤是:

bus.write_byte_data(ADDR, IODIRA, high) 
TypeError: an integer is required. 

這裏我不明白的是它指的是在錯誤是該值的整數「HIG h'還是IODIRA? 我也試圖把代碼爲

bus.write_byte_data(ADDR, 0x00, 0xFF) 

但它仍然給我的錯誤SAM

可能有人請幫忙嗎?

回答

0

char與int不一樣。通過類似255

相關問題