TENSTAR ROBOT ESP32-C3 ESP32-S3 ESP32-H2 ESP32-C6 Entwicklungsboard ESP32 C3 Supermini Wifi Bluetooth ESP32C3

Price range: 27,99 € through 32,99 €

Sold By: MostiOne Team
Clear
SKU: N/A Category:

#„Enthalten „WiFi.h““
Leerlauf-Setup()
{
Seriell.begin(115200);
// Stellen Sie WLAN in den Sendermodus ein und trennen Sie die Verbindung von einem AP, wenn es zuvor verbunden wurde
WiFi.modus (WIFI_STA);
WiFi.trennen();
Verzögerung (100);
„Serial.println(“„Setup fertig“);“
}
void-Loop()
{
„Serial.println(“Scan Start“);“
// WiFi.scanNetworks gibt die Anzahl der zu findenen Netzwerke zurück
int n = WiFi.scanNetworks();
„Serial.println“„scan gemacht“);“
wenn (n == 0) {
„Serial.println“„keine Netzwerke gefunden“);“
} anderes {
Serial.print(n);
„Serial.println(““Netzwerke gefunden“);“
für (int i = 0; i < n; ++i) {
// Drucken Sie SSID und RSSI für jedes zu findenende Netzwerk
Serial.print(i + 1);
Seriell.print(“: “);“
Serial.print(WiFi.SSID(i));
„Serial.print(““ („);“
Serial.print(WiFi.RSSI(i));
„Serial.print(“)“);“
Serial.println((WiFi.encryptionType(i) == WIFI_AUTH_OPEN)?“”:”*”);
Verzögerung (10);
}
}
„Serial.println(““);“
// Warten Sie etwas, bevor Sie erneut scannen
Verzögerung (5000);
}
#Enthalten
„ const char* ssid = „Ihr-Sid”; //Ihr WLAN-Name“
„Stark Char* Passwort = „Ihr Passwort“; //Ihr WLAN-Passwort
Leerlauf-Setup()
{
Seriell.begin(115200);
Verzögerung (10);
// Wir beginnen mit der Verbindung zu einem WLAN-Netzwerk
Seriell.println();
Seriell.println();
„Serial.print“ „Anschluss an „“);“
Seriell.println(Sid);
WiFi.beginn (Sid, Passwort);
während (WiFi.status()!= WL_CONNECTED) {
Verzögerung (500);
„Serial.print(“.“”);
}
„Serial.println(““);“
„Serial.println(“WiFi verbunden“);“
„Serial.println(“IP-Adresse: „);“
Serial.println(WiFi.localIP());
}
void-Loop()
{
}

#„Enthalten „WiFi.h““

Leerlauf-Setup()

{

Seriell.begin(115200);

„WiFi.softAP(“„ESP_AP“, „“123456789″);

}

void-Loop()

{

„Serial.print“ „Hostname:““);“

Serial.println(WiFi.softAPgetHostname());

„Serial.print“ „Host IP:“);“

Serial.println(WiFi.softAPIP());

„Serial.print(“Host IPV6:”);“

Serial.println(WiFi.softAPIPv6());

„Serial.print“ „Host SSID:“);“

Serial.println(WiFi.SSID());

„Serial.print“ „Host Broadcast IP:“);“

Serial.println(WiFi.softAPBroadcastIP());

„Serial.print“ „Host-Mac-Adresse:“);“

Serial.println(WiFi.softAPmacAddress());

„Serial.print“ „Anzahl der Host-Verbindungen:“ „);“

Serial.println(WiFi.softAPgetStationNum());

„Serial.print“ „Host Network ID:“);“

Serial.println(WiFi.softAPNetworkID());

„Serial.print“ „Host Status:“);“

Serial.println(WiFi.status());

Verzögerung (1000);

}

#Enthalten

#Enthalten

#Dazu gehören

#einschließen

int scanTime = 5; //In Sekunden

BLESScan* pBLESScan;

Klasse MyAdvertisedDeviceRückmeldungen: öffentlich BLEAdvertisedDeviceRückmeldungen {

leid onResult(BLEAdvertisedDevice advertisedDevice) {

„Serial.printf(“„Werbewertetes Gerät: %s n“, beworbenes Gerät.toString().c_str());“

}

};

void-Setup() {

Seriell.begin(115200);

„Serial.println(“Scannen…“);“

„BLEDGerät::End(““);“

pBLEScan = BLEDevice::getScan(); //neuer Scan erstellen

pBLEScan->setRekturedDeviceCallbacks(neues MyAdvertisedDeviceCallbacks());

pBLEScan->setActiveScan(true); //aktive Scan verwendet mehr Leistung, erhalten aber schneller Ergebnisse

pBLEScan->setInterval (100);

pBLEScan->setFenster(99); // weniger oder gleich eingestelltIntervallwert

}

void loop() {

// Geben Sie hier Ihren Hauptcode ein, um wiederholt zu laufen:

BLESScanErgebnisse gefundenDevices = pBLESScan->start(scanTime, falsch);

„Serial.print“ „Geräte gefunden: „);“

Serial.println(foundDevices.getCount());

„Serial.println(“ „Scannen fertig!“”);

pBLEScan->clearResults(); // Ergebnisse vomBLESScan-Puffer löschen, um Speicher freizugeben

Verzögerung (2000);

}

#Enthalten

#Enthalten

#Enthalten

// Die Generierung von UUIDs finden Sie Folgendes:

//https://www.uuidgenerator.net/

#„Definition SERVICE_UUID“ „4fafc201-1fb5-459e-8fcc-c5c9c“331914b””

#„Definition CHARAKTERISTIC_UUID“ „beb5483e-36e1-4688-b7f5-ea07361b26a8““

Klasse MyCallbacks: public BLECharacteristicCallbacks {

leid onWrite(BLECharacteristic *pCharacteristic) {

std::Saitenwert = pCharakteristik->getValue();

wenn (Wert.Length() > 0) {

„Serial.println(“*********”);“

„Serial.print(“Neues Wert: „);“

für (int i = 0; i < value.länge(); i++)

Serial.print(Wert[i]);

Seriell.println();

„Serial.println(“*********”);“

}

}

};

void-Setup() {

Seriell.begin(115200);

„BLED-Gerät::init („MyESP32“);“

BLEServer *pServer = BLEDevice::createServer();

BLEService *pService = pServer->Service erstellen(SERVICE_UUID);

BLEKarakteristik *pCharakteristik = pService->Charakteristik erstellen(

CHARAKTERISTISCH_UUID,

BLEKharacteristic::PROPERTY_READ|

BLEKharacteristic::PROPERTY_WRITE

);

pCharakteristik->setRückmeldungen(neue MyCallbacks());

„pCharacteristic->setValue“ („Hallo Welt“);“

pService->start();

BLEWerbung *pWerbung = pServer->getWerbung();

pWerbung->start();

}

void loop() {

// Geben Sie hier Ihren Hauptcode ein, um wiederholt zu laufen:

Verzögerung (2000);

}

Digitaler Stift

Laden Sie den Code auf die Platine hoch und die integrierte LED leuchtet jede Sekunde auf.

// Definieren Sie die LED gemäß dem Pin-Diagramm

int led = 8;

void-Setup() {

// Initialisieren Sie die digitale Pin-LED als Ausgang

pinMode (LED, AUSGANG);

}

void loop() {

digitalWrite(LED, HIGH); // Schalten Sie die LED ein

Verzögerung(1000); // eine Sekunde warten

digitalWrite (LED, NIEDRIG); // Schalten Sie die LED aus

Verzögerung(1000); // eine Sekunde warten

}

Digitales PWM

Laden Sie den folgenden Code hoch, um zu sehen, wie die integrierte LED allmählich gedimmt.

int ledPin = 8; // LED mit digitalem Pin 10 verbunden

void-Setup() {

// deklarieren LED-Pin als Ausgang

PinMode (LEDPin, AUSGANG);

}

void loop() {

// Ausbleichen von min nach max in Schritten von 5 Punkten:

für (int fadeValue = 0; fadeValue <= 255; fadeValue += 5) {

// stellt den Wert ein (Bereich von 0 bis 255):

analogWrite(ledPin, fadeValue);

// Warten Sie 30 Millisekunden, um den Dimmeffekt zu sehen

Verzögerung (30);

}

// Ausbleichen von maximal bis min in Schritten von 5 Punkten:

für (int fadeValue = 255; fadeValue >= 0; fadeValue -= 5) {

// stellt den Wert ein (Bereich von 0 bis 255):

analogWrite(ledPin, fadeValue);

// Warten Sie 30 Millisekunden, um den Dimmeffekt zu sehen

Verzögerung (30);

}

}

Analoger Pin

Verbinden Sie das Potentiometer mit dem Pin A5 und laden Sie den folgenden Code hoch, um das Blinkintervall der LED durch Drehen des Potentiometerknopfs zu steuern.

const int sensorPin = A5;

const int ledPin = 8;

void-Setup() {

pinMode (SensorPin, INPUT); // deklarieren Sie den SensorPin als INPUT

pinMode (LEDPin, OUTPUT); // deklarieren Sie den LEDPin als OUTPUT

}

void loop() {

// Lesen Sie den Wert vom Sensor:

int sensorValue = analogRead(sensorPin);

// schalten Sie den LEDPin ein

DigitalWrite (LEDPin, HIGH);

// Stoppen Sie das Programm für Millisekunden:

Verzögerung (SensorWert);

// schalten Sie den LEDPin aus:

DigitalWrite (LEDPin, NIEDRIG);

// Stoppen Sie das Programm für Millisekunden:

Verzögerung (SensorWert);

}

Erweiterungsplatine

Additional information

Farbe

C3 Super Mini Plus, H2 Supermini, C6 Supermini, C3 Super Mini, Expansion B For H2, Expansion B For C6, Expansion B For C3, S3 Supermini

Be the first to review “TENSTAR ROBOT ESP32-C3 ESP32-S3 ESP32-H2 ESP32-C6 Entwicklungsboard ESP32 C3 Supermini Wifi Bluetooth ESP32C3”

Your email address will not be published. Required fields are marked *

Reviews

There are no reviews yet.

Vendor Information

  • Address:
  • No ratings found yet!

See It Styled On Instagram

    No access token

Main Menu