The one sketch for the 23017 would use 0 to 15 for the LED's but could only turn 1 at a time on where the second one can turn multiple LED's by using 0 to 255..
Any ideas or directions to pursue would be greatly appreciated.
Thank you
John Frankforther[/color]
do you have access to any esp8266 other than -01? I am using a break out of -12 to do what you ask. I was successful in simply passing the esp8266 A=255, B=255 (or any number) to control up to 10 lights (can be up to 16, just board wiring limitation).
I decided not to have the ESP8266 serve the page but used a well know server I own to send the commands to ESP8266.
I am myself a bit limited on how ESP8266-01 can control I2C, but it has been done before. Once you get 01 to do I2C (Arudino I2C scanner with IDE 1.6.5 works well), then you can control the 23017.
I will be happy to start a new thread on how this can be done, it is a combination of old threads and some of the code I have. Please let me know if you want to proceed. it will probably take a day or two to get what you want operational. I have it operational on ESP8266-12 right now. (using other pins than 0,2,15).
In addition, I am excited to see how tieing the RTS and CTS to the ESP module will ease the programming of it (now supported in IDE 1.6.5). I currently ground GPIO2 (I think) and RESET to start the firmware flash process.