ESP32-C6 Zigbee WiFi6 Udviklingsboard

kr.95.00 inkl. moms

ESP32-C6 Zigbee WiFi6 Udviklingsboard.

Udsolgt - Send mail

Specifikationer af ESP32-C6 Super Mini Zigbee WiFi-6 Udviklingsboard

ESP32-C6 Zigbee WiFi6 Udviklingsboard er et ultra-kompakt modul, der kombinerer kraftfuld Wi-Fi og Bluetooth funktionalitet i en lille pakke. Dette modul er designet til at muliggøre hurtig og pålidelig trådløs kommunikation i en bred vifte af applikationer. Dens kompakte størrelse gør den ideel til brug i produkter, hvor plads er en begrænsning, samtidig med at den leverer imponerende ydeevne og stabilitet. Med ESP32-C6 Super Mini kan du enkelt integrere trådløse forbindelser i dine enheder og projekter. Uanset om det er til IoT-løsninger, datatransmission eller anden trådløs kommunikation, giver dette modul dig de nødvendige funktioner til at optimere din designproces. Med sin alsidighed og pålidelighed er ESP32-C6 Super Mini det perfekte valg til dem, der ønsker at tage deres projekter til næste niveau.

Tekniske detaljer for ESP32-C6 Zigbee WiFi6 Udviklingsboard

  • Chipset: ESP32-C6 (baseret på RISC-V 32-bit core)
  • Clock-hastighed: Op til 160 MHz
  • RAM: 384 KB SRAM
  • Flash-hukommelse: 4 MB SPI Flash
  • GPIO Pins: 26 general-purpose input/output pins
  • ADC (Analog til Digital Converter): 12-bit ADC
  • DAC (Digital til Analog Converter): 2 kanaler
  • Kommunikationsbusser: SPI, I2C, UART
  • PWM Output: Til motorstyring og LED-dimming

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

Installere Adafruit_NeoPixel-master

  • Download library (Download)
  • Udpak filer
  • Flyt/kopir mappen “Adafruit_NeoPixel-master” til  “libraries” som findes i “Arduino IDE” mappen (C:Program Files (x86)Arduinolibraries)
  • Åben Arduino IDE software og klik på “Sketch/Include library”
  • Klik nu på “Add Zip. library” og find Zip filen du lige har downloaded.
  • Åben “Manage” for at opdatere library.
  • Luk, og åben Arduino IDE programmet. (Genstart programmet)
  • Nu er Adafruit_NeoPixel-master Library installeret

Eksempel

Her vises et eksempel på, hvordan den indbyggede RGB LED skifter mellem forskellige farver, med en blå LED der blinker konstant i baggrunden. Dette demonstrerer, hvordan flere lysfunktioner kan køre samtidigt og uafhængigt af hinanden, hvilket giver et visuelt interessant og dynamisk lysmønster.

Kode: (Programmering)

#include <Adafruit_NeoPixel.h>

#define LED_PIN 8 // Pin, hvor WS2812B LED'en er tilsluttet
#define NUM_LEDS 1 // Antal LED'er i kæden
#define BLINK_PIN 15 // Pin til blinkefunktion

Adafruit_NeoPixel pixels(NUM_LEDS, LED_PIN, NEO_GRB + NEO_KHZ800);

unsigned long previousMillisBlink = 0; // Tid til at holde styr på blinkefunktionen
const long blinkInterval = 500; // Interval for blink (500 ms)

unsigned long previousMillisColor = 0; // Tid til at holde styr på farveskift
const long colorChangeInterval = 1000; // Interval for farveskift (1 sekund)
int colorIndex = 0; // Indeks til at skifte farver

void setup() {
pixels.begin(); // Initialiserer LED'en
Serial.begin(115200); // Initialiser Serial til debugging
pinMode(BLINK_PIN, OUTPUT); // Sæt BLINK_PIN som output
}

void loop() {
// Håndter blinkefunktionen
unsigned long currentMillis = millis();
if (currentMillis - previousMillisBlink >= blinkInterval) {
previousMillisBlink = currentMillis;
digitalWrite(BLINK_PIN, !digitalRead(BLINK_PIN)); // Skift tilstand
}

// Håndter farveskift på RGB LED
if (currentMillis - previousMillisColor >= colorChangeInterval) {
previousMillisColor = currentMillis;
colorIndex = (colorIndex + 1) % 4; // Skift mellem 0, 1, 2, 3

switch (colorIndex) {
case 0:
pixels.setPixelColor(0, pixels.Color(255, 0, 0)); // Rød
break;
case 1:
pixels.setPixelColor(0, pixels.Color(0, 255, 0)); // Grøn
break;
case 2:
pixels.setPixelColor(0, pixels.Color(0, 0, 255)); // Blå
break;
case 3:
pixels.setPixelColor(0, pixels.Color(255, 255, 255)); // Hvid
break;
}
pixels.show(); // Opdater LED
}
}

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.

Vær den første til at anmelde “ESP32-C6 Zigbee WiFi6 Udviklingsboard”

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *