WIFIO is a dual Arduino WIFI module (ESP8266+ATMEGA328P) FCC approve-able with transferable licence. Can use the 328P for I/O expansion also...

Moderator: igrr

User avatar
By RichardS
#27195 Also I2C was choosen over SPI as the I2C can be shared and is more a bus protocol, where as SPI is not so much, did not want to tie up the SPI on the ATMEGA328 as it would affect a lot of peoples projects, where as if they used I2C there would be less over lap.... if the 328 had 2 SPI ports then that would have been better, this is where a Cortex part can shine.... again V2 :D

Richard.
User avatar
By Dacom
#27232 Hi Richard,
Why not use a secondary serial instead of I2C?
This way Arduino still keeps its native serial for programming / host comm and I2C. Just need to set two ports for RxTx should be no a big deal for any existing project.
User avatar
By RichardS
#27243
Dacom wrote:Hi Richard,
Why not use a secondary serial instead of I2C?
This way Arduino still keeps its native serial for programming / host comm and I2C. Just need to set two ports for RxTx should be no a big deal for any existing project.


Well the 328 only has one serial port and it was more important to keep that for the programming through bootloader... softserial is always a sore point, that would be the only way to do it serial, and again once serial is used it takes away from the users ability to use it for their own purpose, while I2C can get along with other peripherals.

But I hear ya its always a hard choice!

Richard.