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 22:07] admin |
ip_selctor [2014/12/30 22:09] (current) admin |
||
---|---|---|---|
Line 39: | Line 39: | ||
$ unzip master.zip | $ unzip master.zip | ||
Example:\\ | Example:\\ | ||
- | # Set IP Address with MCP23008 | + | |
- | + | from Adafruit_MCP230xx import * | |
- | 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) | |
- | # Use busnum = 0 for older Raspberry Pi's (256MB) | + | mcp = Adafruit_MCP230XX(busnum = 1, address = 0x20, num_gpios = 8) |
- | # Use busnum = 1 for new Raspberry Pi's (512MB with mounting holes) | + | # Set pins to input with the pullup resistor enabled |
- | mcp = Adafruit_MCP230XX(busnum = 1, address = 0x20, num_gpios = 8) | + | for i in range(0, |
- | # Set pins to input with the pullup resistor enabled | + | mcp.pullup(i, |
- | for i in range(0, | + | # Read pins and display the results |
- | mcp.pullup(i, | + | # bitshift output, third bit is the output |
- | # Read pins and display the results | + | meineIP=0 |
- | #bitshift output, third bit is the output | + | for i in range(0, |
- | meineIP=0 | + | print "%d: %x" % (i, mcp.input(i) >> i) |
- | for i in range(0, | + | meineIP = meineIP + mcp.input(i) |
- | print "%d: %x" % (i, mcp.input(i) >> i) | + | print meineIP |
- | meineIP = meineIP + mcp.input(i) | + | |
- | print meineIP | + | |