Ir para o conteúdo principal

Referência do wokwi-nano-rp2040-connect

Placa baseada no Raspberry Pi RP2040 com suporte WiFi + Bluetooth no formato do Arduino Nano.

Nome dos Pinos

PinoRP2040 PinoFunções
RX0UART RX
TX1UART TX
D225
D315
D416
D517
D618
D719
D820
D921
D105
D117SPI MOSI
D124SPI MISO
D136SPI SCK, LED
A026
A127
A228
A329
A412*I2C SDA
A513*I2C SCL
A6*
A7*
VCCVCCTensão positiva (5V)
GNDGNDTerra

* Os pinos A4…A7 são conectados através do módulo u-blox NINA W102 WiFi/BT. Eles são capazes apenas de entrada analógica/digital. Os pinos A4/A5 também suportam comunicação I2C.

LEDs integrados

A placa inclui dois LEDs padrão e um LED RGB:

LEDCorFunção
ONVerdeLED de alimentação. Sempre ligado enquanto a simulação está em execução
LAmareloConnected to pin D13
RGBTodasConectado a 3 pinos internos: LEDR, LEDG, LEDB

Se você quiser usar o LED RGB em seu código, precisará incluír a biblioteca WiFiNINA.h. Aqui está um exemplo completo:

#include <WiFiNINA.h>

void setup() {
pinMode(LEDR, OUTPUT);
pinMode(LEDG, OUTPUT);
pinMode(LEDB, OUTPUT);
}

void loop() {
digitalWrite(LEDR, HIGH);
delay(250);
digitalWrite(LEDR, LOW);
digitalWrite(LEDG, HIGH);
delay(250);
digitalWrite(LEDG, LOW);
digitalWrite(LEDB, HIGH);
delay(250);
digitalWrite(LEDB, LOW);
}

Recursos de simulação

O Arduino Nano RP2040 Connect é simulado usando a Biblioteca RP2040js. Por favor, veja a documentação do wokwi-pi-pico para obter uma lista completa de recursos com suporte.

Suporte WiFi

A simulação inclui suporte WiFi parcial. Você pode procurar redes, conectar-se a um ponto de acesso e até mesmo definir seu próprio ponto de acesso (e conectar nele a partir de outra simulação em execução em uma guia do navegador). A troca real de dados (por exemplo, abertura de uma conexão TCP) ainda não foi implementada. Espere algumas atualizações em breve!

O simulador também fornece dois pontos de acesso integrados:

Nome (SSID)BSSIDDescrição
Wokwi-GUEST42:13:37:55:aa:01Rede Wi-Fi aberta (nenhuma senha exigida
Wokwi-Club42:13:37:55:aa:02Somente rede Wi-Fi Club

Você pode se conectar a estes pontos de acesso a partir do seu código:

#include <WiFiNINA.h>

void setup() {
Serial1.begin(115200);

while (WiFi.status() != WL_CONNECTED) {
Serial1.println("Conectando-se ao Wokwi-GUEST...");
WiFi.begin("Wokwi-GUEST");
delay(1000);
}

Serial1.print("Conectado! Endereço de IP: ");
Serial1.println(WiFi.localIP());
}

void loop() {
delay(1);
}

Ou defina seu próprio ponto de acesso:

#include <WiFiNINA.h>

void setup() {
WiFi.beginAP("my-cool-AP", "verysecret");
}

void loop() {
int status = WiFi.status();
if (status == WL_AP_CONNECTED) {
// Alguém conectado ao nosso Ponto de Acesso! Faça alguma coisa...
}
delay(1);
}

Exemplos no simulador