Hallo liebe Community,
habe mal wieder ein Problem wo ich nicht weiter komme, im Web findet man auch echt schlecht was...
Also folgendes:
Es wird beim Kompilieren des Codes folgender Fehler ausgegeben:
Arduino: 1.8.7 (Windows 10), Board: "Arduino Nano, ATmega328P (Old Bootloader)"
C:\Users\Leand\Documents\Arduino\SBS_Code_Arduino_Nano\SBS_Code_Arduino_Nano.ino: In function 'void setup()':
SBS_Code_Arduino_Nano:7:1: error: 'serial' was not declared in this scope
serial.begin(9600);
^
C:\Users\Leand\Documents\Arduino\SBS_Code_Arduino_Nano\SBS_Code_Arduino_Nano.ino: In function 'void loop()':
SBS_Code_Arduino_Nano:22:2: error: 'serial' was not declared in this scope
{serial.write("b27s0");
^
SBS_Code_Arduino_Nano:26:3: error: 'serial' was not declared in this scope
{serial.write("b27s1");
^
SBS_Code_Arduino_Nano:31:19: error: invalid use of member function (did you forget the '()' ?)
if (Serial.read = "bsgn1");
^
SBS_Code_Arduino_Nano:52:1: error: expected '}' at end of input
}
^
SBS_Code_Arduino_Nano:52:1: error: expected '}' at end of input
exit status 1
'serial' was not declared in this scope
Also immer dieses "Serial was not declared in this scope"... aber warum?!
Hier ist der dazu gehörige Code:
int beltstatus27a=0;
int beltsign=1;
void setup() {
serial.begin(9600);
pinMode(10, INPUT); //Taster
pinMode(12, OUTPUT); //BeltLed
}
void loop() {
if (digitalRead(10) == HIGH)
{beltstatus27a = 1;
}
else
{ beltstatus27a = 0;
}
if (beltstatus27a = 0){
{serial.write("b27s0");
delay(500);
}
if (beltstatus27a = 1){
{serial.write("b27s1");
delay(500);
}
if (Serial.available())
{
if (Serial.read = "bsgn1");
{beltsign = 1;
}
}
else { beltsign = 0;
}
if (beltsign = 1)
{digitalWrite (12, HIGH);
delay (500);
digitalWrite (12, LOW);
delay(500);
}
else {digitalWrite (12, LOW);
}
}
Wie bekomme ich das in den Griff?
Vielen Dank, schonmal für eure Hilfe...