Placa

Arduino Uno R4 WiFi simulator, with the LED matrix

O Uno R4 WiFi é o RA4M1 da Minima, um Arm Cortex-M4 a 48 MHz, no formato do Uno, com uma matriz de LED vermelha de 12 por 8 para desenhar e WiFi. A matriz é charlieplexada em onze pinos e varrida do jeito que a placa a varre; o WiFi é uma rede simulada, sem um segundo chip por trás.

  • 5áreas de periféricos modeladas
  • 2projetos prontos para rodar
  • Tempo realna sua própria máquina
Arduino Uno R4 WiFi: coraçãolive0.000 s 0.00x
Clique para abrir no editor
A placa está rodando firmware de verdade agora mesmo. Clique para abrir o circuito no editor.
O modelo

O que é modelado

Tirado do documento de contrato da própria placa e posto em palavras simples, com o que falta ao lado.

Modelado

Núcleo
Cortex-M4 a 48 MHz, o modelo da Minima inteiro
Matriz de LED
Noventa e seis LEDs em onze pinos charlieplexados, desenhados com Arduino_LED_Matrix.h
WiFi, simulado
WiFiS3.h sobre uma rede escrita em software: sem rádio, sem ESP32-S3, e internet real só quando você faz login e ativa
PWM e ADC
PWM GPT nos seis pinos marcados e o ADC de quatorze bits em A0 a A5
Serial
Serial no USB e Serial1 nos pinos 0 e 1, os dois no monitor

Não modelado

  • O módulo ESP32-S3 em si e seu link serial: as chamadas de WiFi chegam direto à rede.
  • A tabela de ligação da matriz da placa real. A biblioteca e a placa compartilham a do Mokxi, então desenhar pela biblioteca está certo; acionar os onze pinos à mão pela tabela real não está.
  • Texto ArduinoGraphics na matriz, e o conector Qwiic.
Comece aqui

Abra um e aperte Rodar

Cada um destes abre no editor exatamente como está desenhado aqui.

Projetos

Todos os projetos prontos do Uno R4 WiFi

Cada um tem sua própria página com o circuito rodando, o código e uma lista de componentes.

Bibliotecas

Bibliotecas do Arduino que compilam como estão

Cole um tutorial que inclua uma destas e ele compila. Para qualquer outra biblioteca, a compilação indica o header do Mokxi que faz o mesmo trabalho.

Servo.h
attach, write, writeMicroseconds, read, detach, em qualquer pino
Wire.h
I2C como mestre; Wire.begin() o coloca em A4 (SDA) e A5 (SCL)
SPI.h
transfer e transações, nos pinos SPI usuais da placa
EEPROM.h
read, write, update, get, put e EEPROM[i], guardados em 4 KB de RAM, que um reset apaga: esta placa não tem EEPROM para gravar
LiquidCrystal_I2C.h
o LCD 16x2 atrás da sua mochila I2C
Adafruit_GFX.h e Adafruit_SSD1306.h
o OLED I2C 128x64: texto, pixels, linhas, retângulos, círculos, triângulos e bitmaps
Adafruit_NeoPixel.h
fitas e painéis WS2812
DHT.h
o DHT11 e o DHT22: temperatura, umidade e sensação térmica, como floats que você pode imprimir

E mais 15, 23 no total: OneWire.h e DallasTemperature.h; Adafruit_BME280.h, Adafruit_BMP280.h e SparkFunBME280.h; RTClib.h; Adafruit_SHT31.h; Adafruit_PCF8591.h; Adafruit_ADXL345_U.h; LedControl.h; Adafruit_LEDBackpack.h; Adafruit_TCS34725.h; Adafruit_SGP30.h; Adafruit_INA219.h; Adafruit_ADS1X15.h; Adafruit_MCP23X17.h; Bounce2.h; HX711.h.

Perguntas

É grátis?

Sim. Toda placa e todo componente está no plano Grátis, sem precisar de conta.

Simula WiFi?

Sim, e avisa. WiFiS3.h entra numa rede escrita em software, com o nome e a senha como configurações da placa. Não há rádio nem ESP32-S3 no modelo. Com login, você pode ativar a Internet real no painel Nuvem, e as requisições HTTP e HTTPS a hosts reais saem pelo gateway do Mokxi.

Posso desenhar minhas próprias imagens na matriz?

Sim: renderBitmap recebe oito linhas de doze, loadFrame recebe três palavras de 32 bits, e loadSequence com play roda uma animação.

Um sketch da Minima roda nela?

Sim. Os headers, os pinos e o chip são os mesmos. Um sketch que usa a matriz ou o WiFi não compila para a Minima, que não tem nenhum dos dois.

Uno R4 WiFi or an ESP32?

O R4 WiFi roda seu sketch no RA4M1 e entrega o WiFi a um módulo ESP32-S3 ao lado, no formato do Uno com pinos de 5 V, então shields e circuitos de Uno servem. Uma placa ESP32 roda o sketch no próprio chip de WiFi, com pinos de 3,3 V. As duas são grátis no Mokxi.

Teste com o seu próprio firmware

O que você monta aqui roda, sem alterações, na placa que está na sua mesa. Nada para instalar e sem precisar de conta.