Get info and pre-defined pins of Arduino Nano RP2040 Connect

 Here is a simple code to get board info and pre-defined pins of Arduino Nano RP2040 Connect.

rp2Connect_info.ino
void setup() {
  delay(2000);
  Serial.begin(115200);
  delay(200);
  Serial.println("\n- Arduino Nano RP2040 Connect info -");
  Serial.println("-------------------------------------");

  Serial.println("BOARD_NAME:\t\t" + String(BOARD_NAME));
  Serial.println("BOARD_VENDORID:\t\t" + String(BOARD_VENDORID, HEX));
  Serial.println("BOARD_PRODUCTID:\t" + String(BOARD_PRODUCTID,  HEX));
  Serial.println();
  
  Serial.println("LED_BUILTIN:\t" + String(LED_BUILTIN));
  Serial.println();

  Serial.println("SPI_MISO:\t" + String(SPI_MISO));
  Serial.println("SPI_MOSI:\t" + String(SPI_MOSI));
  Serial.println("SPI_SCK:\t" + String(SPI_SCK));
  Serial.println();

  Serial.println("I2C_SDA:\t" + String(I2C_SDA));
  Serial.println("I2C_SCL:\t" + String(I2C_SCL));
  Serial.println();

  Serial.println("SERIAL1_TX:\t" + String(SERIAL1_TX));
  Serial.println("SERIAL1_RX:\t" + String(SERIAL1_RX));
  Serial.println();

  Serial.println("A0:\t" + String(A0));
  Serial.println("A1:\t" + String(A1));
  Serial.println("A2:\t" + String(A2));
  Serial.println("A3:\t" + String(A3));
  Serial.println();
  
}

void loop() {
  // put your main code here, to run repeatedly:

}

output

- Arduino Nano RP2040 Connect info -
-------------------------------------
BOARD_NAME:		Nano RP2040 Connect
BOARD_VENDORID:		2341
BOARD_PRODUCTID:	5e

LED_BUILTIN:	13

SPI_MISO:	4
SPI_MOSI:	7
SPI_SCK:	6

I2C_SDA:	12
I2C_SCL:	13

SERIAL1_TX:	0
SERIAL1_RX:	1

A0:	14
A1:	15
A2:	16
A3:	17



Comments

Popular posts from this blog

MicroPython/ESP32-C3 + 1.8" 128x160 TFT ST7735 SPI, using boochow/MicroPython-ST7735 library.

CameraWebServe: ESP32-S3 (arduino-esp32) + OV5640 camera module