Stufenlose LED-Helligkeitssteuerung mit Bolt IoT und Arduino UNO
Komponenten
- Bolt WiFi Modul – 1 Stück
- Arduino UNO – 1 Stück
- LEDs – 6 Stück
- Widerstände 330 Ω – 6 Stück
- Halbes Steckbrett – 1 Stück
- Jumper-Kabel (M/M) – 7 Stück
- USB-Kabel (A auf B) – 1 Stück
Software
- Arduino IDE
- Bolt Cloud (cloud.boltiot.com)
Hardware-Aufbau
- LED-Kathoden an GND-Reihe, Anoden über 330 Ω an PWM-Pins 3, 5, 6, 9, 10, 11.
- Arduino GND an Steckbrett-GND.
- Bolt TX → Arduino RX (Pin 0), Bolt RX → Arduino TX (Pin 1).
- Bolt 5V → Arduino 5V, Bolt GND → Arduino GND.
- Wichtig: Vor dem Hochladen des Codes die TX/RX-Verbindung zwischen Bolt und Arduino trennen!

Bolt Cloud einrichten
- Account auf cloud.boltiot.com erstellen, Bolt-Gerät hinzufügen (via Bolt IoT App).
- Geräte-ID notieren.
- API-Key unter „API“ aktivieren und notieren.
API-Aufrufe zur Helligkeitssteuerung
Serielle Kommunikation initialisieren:
https://cloud.boltiot.com/remote/<API_KEY>/serialBegin?baud=9600&deviceName=BOLT<DEVICE_ID>
LED einschalten mit PWM-Wert (Pin 1–6, PWM 0–255):
https://cloud.boltiot.com/remote/<API_KEY>/serialWrite?data=ON<Pin><PWM> &deviceName=BOLT<DEVICE_ID>
Beispiel für Pin 3 (LED 1) mit PWM 120: data=ON 1 120 (Leerzeichen am Ende beachten).
Antwort lesen:
https://cloud.boltiot.com/remote/<API_KEY>/serialRead?till=10&deviceName=BOLT<DEVICE_ID>
Arduino-Code
#include <BoltIoT-Arduino-Helper.h>
int pwm_pin[] = {3,5,6,9,10,11};
String switchOn(String *data) {
int pin = data[0].toInt();
int pwm = data[1].toInt();
if (pin < 1 || pin > 6) return "Pin number should be between 1 and 6";
pin--;
analogWrite(pwm_pin[pin], pwm);
return "Pin " + String(pin) + " set to pwm value " + String(pwm);
}
void setup() {
for (int p : pwm_pin) pinMode(p, OUTPUT);
boltiot.begin(Serial);
boltiot.setCommandString("ON", switchOn, 2, ' ');
}
void loop() {
boltiot.handleCommand();
}
Funktionsweise
Der Arduino wartet auf serielle Kommandos vom Bolt. Bei „ON“ gefolgt von Pin-Nummer und PWM-Wert wird analogWrite ausgeführt und eine Bestätigung zurückgesendet. So lassen sich bis zu 6 LEDs per HTTP-Aufruf dimmen.
Herstellungsprozess
- Universelle Android-Fernbedienung mit Arduino, 1Sheeld & IR-Steuerung
- Intelligentes Voltmeter mit Arduino & Smartphone bauen – Einfaches DIY-Projekt
- Frequenz & Tastverhältnis präzise messen mit Arduino UNO
- Intelligente selbstschnürende Schuhe mit integrierter Energiegewinnung
- Echtzeit-Entfernungsmessung mit Arduino Sonar & Processing-Visualisierung
- Arduino & MPU6050: Präzise Servomotor-Steuerung mit SG90 & MG996R
- Intelligenter Arduino-Roboterarm bauen: Einfaches DIY-Tutorial
- Arduino Flip Clock mit 8×8 LED-Matrix – DIY Echtzeituhr-Projekt
- 8×8 LED-Matrix mit Arduino Uno meistern: Schritt-für-Schritt-Anleitung
- CNC-Bearbeitung: Präzisionsfertigung von Materialien und Komponenten