Arduino Nano 33 BLE Sense and esp01

I like the Nano 33 BLE Sense for its integrated sensors. Now I want to send the data to my wifi network so I bought an esp01. To begin with, before reprogramming the esp01, I want to make sure I can connect to my wifi and so I used the example program in the arduino ide called "Serial passthrough" hoping to get some functionality just by using "AT" commands. However although the example compiles and uploads I am not able to communicate with the esp01. I set the port speed to 115200 and the same in serial monitor. I'm using the pins Rx and Tx on the nano.

 #### SerialPassthrough sketch

  Some boards, like the Arduino 101, the MKR1000, Zero, or the Micro, have one
  hardware serial port attached to Digital pins 0-1, and a separate USB serial
  port attached to the IDE Serial Monitor. This means that the "serial
  passthrough" which is possible with the Arduino UNO (commonly used to interact
  with devices/shields that require configuration via serial AT commands) will
  not work by default. Below is the code. 

  "This sketch allows you to emulate the serial passthrough behaviour. Any text
  you type in the IDE Serial monitor will be written out to the serial port on
  Digital pins 0 and 1, and vice-versa.

  On the 101, MKR1000, Zero, and Micro, "Serial" refers to the USB Serial port
  attached to the Serial Monitor, and "Serial1" refers to the hardware serial
  port attached to pins 0 and 1. This sketch will emulate Serial passthrough
  using those two Serial ports on the boards mentioned above, but you can change
  these names to connect any two serial ports on a board that has multiple ports.

  created 23 May 2016
 ### by Erik Nyquist"

  https://www.arduino.cc/en/Tutorial/BuiltInExamples/SerialPassthrough
*/

void setup() {
  Serial.begin(9600);
  Serial1.begin(9600);
}

void loop() {
  if (Serial.available()) {        // If anything comes in Serial (USB),
    Serial1.write(Serial.read());  // read it and send it out Serial1 (pins 0 & 1)
  }

  if (Serial1.available()) {       // If anything comes in Serial1 (pins 0 & 1)
    Serial.write(Serial1.read());  // read it and send it out Serial (USB)
  }
}type or paste code here

did you wire RX to TX?

Yes rx(arduino) to tx(esp01) and tx(arduino) to rx(esp01). I tried the loopback rx to tx on arduino which works fine. I have chip_enabled(esp01) connected to 3.3v(arduino) to pull it high. The rst(esp01) is unconnected.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.