Hey ich bin relativ neu in Sachen Arduino, derzeit experimentiere ich mit einem HC06Bluetooth Module und dem MIT APP INventor
ich möchte gerne eine App schreiben mit der ich die blinkgeschwindigkeit einer Led in drei oder mehr verschiedene geschwindigkeiten regulieren kann
mein code sieht bislang so aus :
int ledPin = 13;
int i;
int var;
int zeitpunkt;void setup() {
Serial.begin(9600);
pinMode(ledPin, OUTPUT);}
void loop() {
while (Serial.available()) {
delay(3);
char c = Serial.read();
readString += c;
}if (readString.length() >0) {
Serial.println(readString);if (readString == "zeiteins")
{zeitpunkt = 200;
}
if (readString == "zeitzwei")
{zeitpunkt = 500;
}
if (readString == "zeitdrei")
{zeitpunkt =
1000;
}if (readString == "on")
{an ();
}if (readString == "blinkenan")
{blinken ();
}if (readString == "blinkenaus")
{
aus ();
}readString="";
}
}
void an (){digitalWrite(ledPin, HIGH);
}
void aus(){
digitalWrite(ledPin, LOW);}
void blinken (){
for(int i = 0; i < 50; i++){
digitalWrite(ledPin, HIGH); // turn the LED on (HIGH is the voltage level)delay(zeitpunkt);
digitalWrite(ledPin, LOW); // turn the LED off by making the voltage LOW
delay(zeitpunkt); // wait for a second}
}}
Die Led geht an und aus ohne Probleme wenn die App inbentor App die entsprechenden Worte sendet aber das Blinken will nicht funktionieren
Was mach ich falsch ?