Philip Howard | fa09d18 | 2013-04-01 21:11:00 +0000 | [diff] [blame] | 1 | # Turns on each pin of an mcp23017 on address 0x20 ( quick2wire IO expander ) |
Phil Howard | 6577b7e | 2016-03-09 12:19:22 +0000 | [diff] [blame] | 2 | import wiringpi |
Philip Howard | fa09d18 | 2013-04-01 21:11:00 +0000 | [diff] [blame] | 3 | |
| 4 | pin_base = 65 |
| 5 | i2c_addr = 0x20 |
| 6 | i2c_addr_2 = 0x21 |
| 7 | #pins = [65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80] |
| 8 | |
Phil Howard | 6577b7e | 2016-03-09 12:19:22 +0000 | [diff] [blame] | 9 | wiringpi.wiringPiSetup() |
| 10 | wiringpi.mcp23017Setup(pin_base,i2c_addr) |
| 11 | wiringpi.mcp23017Setup(pin_base+16,i2c_addr_2) |
Philip Howard | fa09d18 | 2013-04-01 21:11:00 +0000 | [diff] [blame] | 12 | |
| 13 | #for pin in pins: |
| 14 | for pin in range(65,96): |
Phil Howard | 6577b7e | 2016-03-09 12:19:22 +0000 | [diff] [blame] | 15 | wiringpi.pinMode(pin,1) |
| 16 | wiringpi.digitalWrite(pin,1) |
| 17 | # wiringpi.delay(1000) |
| 18 | # wiringpi.digitalWrite(pin,0) |