WiFi

WiFiボードESP-Wroom-02

ESP_breakout1-1_500.jpg

メーカー情報ページ

ピン配置

写真奥から、

GNDGND
IO010kΩ抵抗経由で3.3V
IO2未接続
EN10kΩ抵抗経由で3.3V
RST10kΩ抵抗経由で3.3V
TXDArduinoのRx
RXDArduinoのTx
3V33.3V

接続

プログラミング

#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=11; i>=0; 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());
  }
}

ライブラリ


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS