Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
ip_selctor [2014/12/30 20:54] admin |
ip_selctor [2014/12/30 22:09] (current) admin |
||
|---|---|---|---|
| Line 32: | Line 32: | ||
| $ sudo i2cdump -y 1 0x20 | $ sudo i2cdump -y 1 0x20 | ||
| - | Library:\\ | + | **Library:**\\ |
| [[https:// | [[https:// | ||
| Download Adafruit libraries: | Download Adafruit libraries: | ||
| Line 38: | Line 38: | ||
| unpack:\\ | unpack:\\ | ||
| $ unzip master.zip | $ unzip master.zip | ||
| + | Example:\\ | ||
| + | # Set IP Address with MCP23008 | ||
| + | from Adafruit_MCP230xx import * | ||
| + | # Use busnum = 0 for older Raspberry Pi's (256MB) | ||
| + | # Use busnum = 1 for new Raspberry Pi's (512MB with mounting holes) | ||
| + | mcp = Adafruit_MCP230XX(busnum = 1, address = 0x20, num_gpios = 8) | ||
| + | # Set pins to input with the pullup resistor enabled | ||
| + | for i in range(0,8): | ||
| + | mcp.pullup(i, | ||
| + | # Read pins and display the results | ||
| + | # bitshift output, third bit is the output | ||
| + | meineIP=0 | ||
| + | for i in range(0,8): | ||
| + | print "%d: %x" % (i, mcp.input(i) >> i) | ||
| + | meineIP = meineIP + mcp.input(i) | ||
| + | print meineIP | ||