Hjälp med Arduino programmering. Klarar inte if satser ens...
Hej på er!
Jag har precis börjat programmera och det är svårt men jag antar utmaningen
Jag ska göra en robot som jag ska aktivera genom att skriva kaffe eller tassimo så ska den göra olika saker.
Vad har jag gjort fel? det står att den ska funka men det gör den inte. den tar inte IF satsen.
Finns den någon vänlig själ som kan hjälpa mig?
tack på förhand
#include <Servo.h>
String program;
Servo myservo; //servon
void setup() {
myservo.attach(7);
Serial.begin(9600);
}
void loop() {
Serial.println("Sag ett program (kaffe eller tassimo)");
while (Serial.available()==0) { //medans den väntat på svar så händer inget
}
program = Serial.readString(); //läs från porten
if (program == "kaffe") {
myservo.write(160);
delay(3000);
myservo.write(20);
delay(2500);
myservo.write(160);
delay(1000);
myservo.write(20);
delay(4000);
for(;;){/*empty*/}
}
if (program== "tassimo") {
myservo.write(140);
delay(3000);
myservo.write(50);
delay(2500);
myservo.write(160);
delay(1000);
myservo.write(20);
delay(4000);
for(;;){/*empty*/}
}
if ( program != "kaffe" && program != "tassimo") {
Serial.println("");
Serial.println("Finns inget sadant program, prova igen");
Serial.println("");
}
}