WiFiボードESP-Wroom-02
写真奥から、
| GND | GND |
| IO0 | 10kΩ抵抗経由で3.3V |
| IO2 | 未接続 |
| EN | 10kΩ抵抗経由で3.3V |
| RST | 10kΩ抵抗経由で3.3V |
| TXD | ArduinoのRx |
| RXD | ArduinoのTx |
| 3V3 | 3.3V |
SSID MeoBankSD_pbl パスワード Wikiのパスワードと同じ
#include <SoftwareSerial.h>
SoftwareSerial mySerial(2, 3); // RX, TX
const unsigned long newBAUD=57600;
unsigned long bauds[]= {
300,1200,2400,4800,9600,14400,
19200,28800,31250,38400,57600,115200
};
void setup() {
int i;
int flag;
unsigned char c;
Serial.begin(9600);
while (!Serial) {
; // wait for serial port to connect. Needed for native USB port only
}
Serial.println("Goodnight moon!");
for( i=0; i<12; i++ ){
mySerial.begin( bauds[i] );
mySerial.println( "AT" );
flag = 0;
delay( 200 );
while( mySerial.available() ){
mySerial.read();
flag = 1;
}
if( flag ){
Serial.println( "BAUD rate="+String( newBAUD ) );
mySerial.println("AT+UART_DEF="+String(newBAUD)+",8,1,0,0");
mySerial.begin( newBAUD );
mySerial.println( "AT" );
while( mySerial.available() ){
Serial.write( mySerial.read() );
}
break;
}
}
if( !flag ){
Serial.println( "?????" );
}
}
void loop() { // run over and over
if (mySerial.available()) {
Serial.write(mySerial.read());
}
if (Serial.available()) {
mySerial.write(Serial.read());
}
}