Khác

Arduino UNO R4 minima WIFI (chip gốc ESP32-S3-Mini)

Mã sản phẩm: K9_113
Arduino UNO R4 minima WIFI (chip gốc ESP32-S3-Mini) Arduino® UNO R4 WiFi là bo mạch UNO đầu tiên được trang bị vi điều khiển 32-bit và mô-đun ESP32-S3 Wi-Fi® (ESP32-S3-MINI-1-N8). Sản phẩm sử dụng vi điều khiển dòng RA4M1 của Renesas (R7FA4M1AB3CFM#AA0), dựa trên vi xử lý Arm® Cortex®-M4 48 MHz. Bộ...
370,000₫
Hàng còn: 8
Số lượng
 
1
 
Tiêu đề
Thêm vào giỏ Mua ngay

Dịch vụ & Khuyến mãi

Giao miễn phí chuyển phát nhanh trong nội thành TPHCM đối với đơn hàng trên 1 triệu đồng

Giảm 5k cho đơn hàng trên 300k đồng

Giảm 10k cho đơn hàng trên 500k đồng

Giảm 15k hoặc freeship chuyển phát nhanh cho đơn hàng trên 1tr đồng

Giảm 25.000đ hoặc freeship cho đơn hàng trên 2tr đồng.

Chi tiết sản phẩm

Arduino UNO R4 minima WIFI (chip gốc ESP32-S3-Mini) 

Arduino® UNO R4 WiFi là bo mạch UNO đầu tiên được trang bị vi điều khiển 32-bit và mô-đun ESP32-S3 Wi-Fi® (ESP32-S3-MINI-1-N8). Sản phẩm sử dụng vi điều khiển dòng RA4M1 của Renesas (R7FA4M1AB3CFM#AA0), dựa trên vi xử lý Arm® Cortex®-M4 48 MHz. 

Bộ nhớ của UNO R4 WiFi lớn hơn so với các thế hệ trước,với bộ nhớ flash 256 kB, bộ nhớ SRAM 32 kB và bộ nhớ EEPROM 8 kB.
 

Điện áp hoạt động của RA4M1 được cố định ở mức 5 V, trong khi mô-đun ESP32-S3 là 3,3 V cho nên giao tiếp giữa hai MCU này được thực hiện thông qua bộ chuyển đổi mức logic (TXB0108DQSR) được tích hợp trên board mạch.

 

 

CODE TEST LED MATRIX

#include "ArduinoGraphics.h"

#include "Arduino_LED_Matrix.h"

ArduinoLEDMatrix matrix;

void setup() {

  Serial.begin(115200);

  matrix.begin();

  matrix.beginDraw();

  matrix.stroke(0xFFFFFFFF);

  const char text[] = "UNO r4";

  matrix.textFont(Font_4x6);

  matrix.beginText(0, 1, 0xFFFFFF);

  matrix.println(text);

  matrix.endText();

  matrix.endDraw();

  delay(500);

}

void loop() {

  matrix.beginDraw();

  matrix.stroke(0xFFFFFFFF);

  matrix.textScrollSpeed(50);

  const char text[] = "    DIEN TU DUC HUY    ";

  matrix.textFont(Font_5x7);

  matrix.beginText(0, 1, 0xFFFFFF);

  matrix.println(text);

  matrix.endText(SCROLL_LEFT);

  matrix.endDraw();

}

 

CODE TEST SCAN WIFI:

/*

  This example  prints the board's MAC address, and

  scans for available WiFi networks using the NINA module.

  Every ten seconds, it scans again. It doesn't actually

  connect to any network, so no encryption scheme is specified.

 

  Circuit:

   * Uno R4 WiFi

 

  created 13 July 2010

  by dlf (Metodo2 srl)

  modified 21 Junn 2012

  by Tom Igoe and Jaymes Dec

 

  Find the full UNO R4 WiFi Network documentation here:

  https://docs.arduino.cc/tutorials/uno-r4-wifi/wifi-examples#scan-networks

 */



 

#include <WiFiS3.h>

 

void setup() {

  //Initialize serial and wait for port to open:

  Serial.begin(9600);

  while (!Serial) {

    ; // wait for serial port to connect. Needed for native USB port only

  }

 

  // check for the WiFi module:

  if (WiFi.status() == WL_NO_MODULE) {

    Serial.println("Communication with WiFi module failed!");

    // don't continue

    while (true);

  }

 

  String fv = WiFi.firmwareVersion();

  if (fv < WIFI_FIRMWARE_LATEST_VERSION) {

    Serial.println("Please upgrade the firmware");

  }

}

 

void loop() {

  byte mac[6];

  // scan for existing networks:

  Serial.println("Scanning available networks...");

  listNetworks();

  WiFi.macAddress(mac);

  Serial.println();

  Serial.print("Your MAC Address is: ");

  printMacAddress(mac);

  delay(10000);

}

 

void listNetworks() {

  // scan for nearby networks:

  Serial.println("** Scan Networks **");

  int numSsid = WiFi.scanNetworks();

  if (numSsid == -1) {

    Serial.println("Couldn't get a WiFi connection");

    while (true);

  }

 

  // print the list of networks seen:

  Serial.print("number of available networks:");

  Serial.println(numSsid);

 

  // print the network number and name for each network found:

  for (int thisNet = 0; thisNet < numSsid; thisNet++) {

    Serial.print(thisNet);

    Serial.print(") ");

    Serial.print(WiFi.SSID(thisNet));

    Serial.print(" Signal: ");

    Serial.print(WiFi.RSSI(thisNet));

    Serial.print(" dBm");

    Serial.print(" Encryption: ");

    printEncryptionType(WiFi.encryptionType(thisNet));

  }

}

 

void printEncryptionType(int thisType) {

  // read the encryption type and print out the name:

  switch (thisType) {

    case ENC_TYPE_WEP:

      Serial.println("WEP");

      break;

    case ENC_TYPE_WPA:

      Serial.println("WPA");

      break;

    case ENC_TYPE_WPA2:

      Serial.println("WPA2");

      break;

    case ENC_TYPE_WPA3:

      Serial.println("WPA3");

      break;  

    case ENC_TYPE_NONE:

      Serial.println("None");

      break;

    case ENC_TYPE_AUTO:

      Serial.println("Auto");

      break;

    case ENC_TYPE_UNKNOWN:

    default:

      Serial.println("Unknown");

      break;

  }

}


 

void printMacAddress(byte mac[]) {

  for (int i = 0; i < 6; i++) {

    if (i > 0) {

      Serial.print(":");

    }

    if (mac[i] < 16) {

      Serial.print("0");

    }

    Serial.print(mac[i], HEX);

  }

  Serial.println();

}

 

CODE TEST KẾT NỐI WIFI:

#include "WiFiS3.h"

// Thay đổi thông tin mạng WiFi của bạn tại đây
const char* ssid = "Duc Huy"; 
const char* pass = "dientuduchuy";    

int status = WL_IDLE_STATUS;

void setup() {
  Serial.begin(9600);
  while (!Serial) {
    ; 
  }

  // Kiểm tra phần cứng
  if (WiFi.status() == WL_NO_SHIELD) {
    Serial.println("Không tìm thấy module WiFi!");
    while (true);
  }

  // Bắt đầu kết nối mạng
  while (status != WL_CONNECTED) {
    Serial.print("Đang kết nối vào mạng: ");
    Serial.println(ssid);
    
    // Thực hiện lệnh kết nối
    status = WiFi.begin(ssid, pass);

    // Chờ 5 giây để kết nối ổn định
    delay(5000);
  }

  // In thông báo khi kết nối thành công
  Serial.println("Đã kết nối thành công!");
  printWifiStatus();
}

void loop() {
  // Giữ trống nếu không xử lý tác vụ lặp lại
}

// Hàm bổ trợ để in các thông số mạng ra Serial Monitor
void printWifiStatus() {
  Serial.print("SSID (Tên mạng): ");
  Serial.println(WiFi.SSID());

  IPAddress ip = WiFi.localIP();
  Serial.print("Địa chỉ IP của mạch: ");
  Serial.println(ip);

  long rssi = WiFi.RSSI();
  Serial.print("Độ mạnh tín hiệu (RSSI): ");
  Serial.print(rssi);
  Serial.println(" dBm");
}

 

Bình luận

Không có sản phẩm nào trong giỏ hàng của bạn

Không có sản phẩm nào trong giỏ hàng của bạn

LINH KIỆN ĐIỆN TỬ ĐỨC HUY (29A BÙI XUÂN PHÁI)
Hotline 0942954739
LINH KIỆN ĐIỆN TỬ ĐỨC HUY (29A BÙI XUÂN PHÁI)