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
#27246
martinayotte wrote:With an STM32F103, we would get 3x USART as well as 2x I2C along with 2x SPI ...


Yes when I move onto V2 after V1 is a hit :-) I am thining of this approach, as yes its the way to go, but the original idea for V1 was to be as real Arduino as possible as to not confuse the mass of people that are really beginners and like it to be be as native to an UNO as possible.

Agreed, we will chat more about this with you soon!

Richard.
User avatar
By Michaelo
#27253 I can help but think a single arduino compatible board incorporating the ESP8266 (with as many GPIO's as possible) and on board intercommunication would have been a better starting place, in fact I was waiting for someone to make one....
User avatar
By RichardS
#27254
Michaelo wrote:I can help but think a single arduino compatible board incorporating the ESP8266 (with as many GPIO's as possible) and on board intercommunication would have been a better starting place, in fact I was waiting for someone to make one....


Not sure exactly what you saying.... it is a single board.... kinda confused, sorry.

Richard.
User avatar
By Dacom
#27409
RichardS wrote:
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.


I´m using SoftwareSerial.h , this way , I still keep the original serial port, connected to my USb-Serial adapter for programming, and I can choose pins 2/3 for ESP serial. So my setup() has serial.begin(9600); and ESPserial.begin(9600);
This way I keep I2C for barometric sensor at A4 /A5 .