Specifikationer af ESP32-C6 N4 IoT Zigbee WiFi-6 RGB Udviklingsboard
ESP32-C6 N4 Zigbee/WiFi6 RGB Udviklingsboard er designet til både begyndere og erfarne udviklere, der ønsker at skabe innovative projekter inden for Internet of Things. Med sin kompakte størrelse passer Nano ESP32-C6 perfekt til projekter, hvor pladsen er trang, uden at gå på kompromis med ydeevnen. Det leverer enestående trådløs forbindelse med både Wi-Fi og Bluetooth, hvilket åbner op for uendelige muligheder for kommunikation og kontrol. Udviklingsboardet er let at arbejde med og understøtter populære
programmeringssprog som Arduino og MicroPython. Det intuitive design gør det nemt at komme i gang, og det brede udvalg af I/O-porte sikrer, at du kan tilslutte forskellige sensorer og aktuatorer. Uanset om du vil bygge smarte hjemmeløsninger, automatisere processer eller skabe interaktive enheder, er Nano ESP32-C6 det perfekte valg. Forvandl dine idéer til virkelighed og tag det første skridt ind i fremtidens teknologi med dette kraftfulde udviklingsboard!
Tekniske detaljer for ESP32-C6 N4 Zigbee/WiFi6 RGB Udviklingsboard
- Mikrocontroller: ESP32-C6
- Processor: 32-bit RISC-V single-core processor
- CPU-frekvens: Op til 160 MHz
- Flash-hukommelse: Typisk 4 MB (kan variere)
- SRAM: 512 KB
- Wi-Fi: 802.11 b/g/n (2.4 GHz)
- Bluetooth: Bluetooth 5.0 LE
- I/O-pins: 20 GPIO pins
- Analog indgang: 12-bit ADC med op til 8 kanaler
- PWM: Understøtter PWM-output på flere pins
- SPI: Op til 4 SPI-slots
- I2C: Op til 2 I2C-slots
- UART: Op til 3 UART-slots
- Strømforsyning: 5V via USB eller 3.3V via GPIO
Typiske anvendelser:
- Wi-Fi 6 Support (802.11ax): Forbedret effektivitet og lavt strømforbrug i IoT-applikationer
- Zigbee 3.0 Support: Mesh-netværksprotokol til IoT og smart home-enheder
- Bluetooth 5.0 LE (Low Energy): Forbedret rækkevidde, hastighed og energieffektivitet
- Dual-band Wi-Fi: Understøtter både 2.4 GHz og 5 GHz
Fordele ved Wi-Fi 6:
- Højere netværkskapacitet, lavere latency, og bedre performance i miljøer med mange tilsluttede enheder
Installere Arduino IDE Software
Før du kan starte din programmering skal Arduino’s IDE software hentes. Dette program bruges til at programmere din arduino.
Download fra dette link: Download
Installere ESP package (Arduino IDE)
Åben Arduino IDE (Download her)
Klik “Fil/Egenskaber”
Indtast dette link i feltet “Additionel Board Manager URL’s”
Link “https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json“
Klik OK
Åben “Værktøj/Board/Boards manager” (Lad programmet opdatere)
Find “ESP32” og installere
Klik derefter “Værktøj/Board” og find (ESP32C6 Dev Module)
Du er nu klar til at sende en kode
Eksempel
Dette eksempel viser, hvordan man ved hjælp af en webserver kan tænde og slukke en LED. Der er også en knap, som får LED’en til at blinke i 10 sekunder, når den trykkes.
Du skal bruge:
Forbind det sådan:
+ (Led) – 2 (Arduino)
– (Led) – GND (Arduino)
Webserver:
Kode: (Programmering)
#include <WiFi.h> #include <WebServer.h> const char* ssid = "YOUR_SSID"; // Dit WiFi SSID const char* password = "YOUR_PASSWORD"; // Dit WiFi password WebServer server(80); // Opret en webserver på port 80 const int ledPin = 2; // LED tilsluttet GPIO2 bool ledState = false; // Starttilstand for LED void handleRoot() { String html = "<html>\ <body>\ <h1>ESP32 LED Control</h1>\ <p><a href=\"/on\"><button>LED ON</button></a></p>\ <p><a href=\"/off\"><button>LED OFF</button></a></p>\ <p><a href=\"/blink\"><button>Blink LED</button></a></p>\ </body>\ </html>"; server.send(200, "text/html", html); } void handleLEDOn() { digitalWrite(ledPin, HIGH); // Tænd LED ledState = true; server.sendHeader("Location", "/"); // Tilbage til hovedsiden server.send(303); // Redirection } void handleLEDOff() { digitalWrite(ledPin, LOW); // Sluk LED ledState = false; server.sendHeader("Location", "/"); // Tilbage til hovedsiden server.send(303); // Redirection } void handleLEDBlink() { // Blink LED i 5 sekunder for (int i = 0; i < 10; i++) { // 10 gange (5 sekunder med 500ms intervaller) digitalWrite(ledPin, HIGH); // Tænd LED delay(500); // Vent i 500 ms digitalWrite(ledPin, LOW); // Sluk LED delay(500); // Vent i 500 ms } server.sendHeader("Location", "/"); // Tilbage til hovedsiden server.send(303); // Redirection } void setup() { Serial.begin(115200); // Tilslut LED-pin som output pinMode(ledPin, OUTPUT); digitalWrite(ledPin, ledState); // Start LED som slukket // Forbind til Wi-Fi Serial.print("Forbinder til WiFi netværk: "); Serial.println(ssid); WiFi.begin(ssid, password); // Vent på forbindelse while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); // Vis en prik hver 0.5 sekunder } Serial.println("\nWiFi forbundet!"); Serial.print("IP-adresse: "); Serial.println(WiFi.localIP()); // Definer webserver ruter server.on("/", handleRoot); server.on("/on", handleLEDOn); server.on("/off", handleLEDOff); server.on("/blink", handleLEDBlink); // Rute til at blinke LED // Start webserveren server.begin(); Serial.println("Webserver startet!"); } void loop() { server.handleClient(); // Håndter indkommende klienter }
Kontakt os
Du er altid velkommen til at kontakte os på info@ardustore.dk, eller vores kontaktformular HER.
Anmeldelser
Der er endnu ikke nogle anmeldelser.