int ledpins[8] = {19, 18, 5, 17, 16, 4, 0, 2};
int ledstate=false;
int buzzstate=false;
byte buzzerpin=27;
void setup()
{
Serial.begin(115200);
Serial.println("Starting...");
for(int i=0;i<8;i++)
{
pinMode(ledpins[i], OUTPUT);
}
pinMode(buzzerpin, OUTPUT);
}
void loop()
{}
void serialEvent()
{
while (Serial.available())
{
char ch = Serial.read();
Serial.print(ch);
if(ch=='1')
{
ledstate=!ledstate;
if(ledstate)
{
for(int i=0;i<8;i++)
{
digitalWrite(ledpins[i], HIGH);
}
}
else
{
for(int i=0;i<8;i++)
{
digitalWrite(ledpins[i], LOW);
}
}
}
if(ch=='2')
{
buzzstate=!buzzstate;
if(buzzstate)
{
digitalWrite(buzzerpin, HIGH);
Serial.print("Buzzer On");
}
else
{
digitalWrite(buzzerpin, LOW);
Serial.print("Buzzer Off");
}
}
}
}