hi everyone, im rather new to all of this and have been playing for a couple of months with the basic stuff having great fun. ive now come stuck and unsure where ive gone wrong. im wanting to have 2 button inputs 1 to send leds on high and 1 to send the leds on pwm so the led are dimmer like a side/brake light bulb. ive wrote this code and have the brake light effect working but cant get the side button to do as I want. can someone please help and explain where ive gone wrong many thanks Michael
// trail of side brake pwm
// resistor 220ohm led long positive
const int led = 3;
const int leda = 5;
const int ledb = 6;
const int ledc = 9;
const int ledd = 10;
const int lede = 11;
const int brake = A1;
const int side = A0
int brakeState = 0;
int sideState = 0;
int brightness = 150;
void setup() {
// put your setup code here, to run once:
pinMode(led, OUTPUT);
pinMode(leda, OUTPUT);
pinMode(ledb, OUTPUT);
pinMode(ledc, OUTPUT);
pinMode(ledd,OUTPUT);
pinMode(lede, OUTPUT);
pinMode(side, INPUT);
pinMode(brake, INPUT);
}
void loop() {
// read the state of the pushbutton value:
brakeState = digitalRead(brake);
// check if the pushbutton is pressed. If it is, the buttonState is HIGH:
if (brakeState == HIGH) {
// turn LED on:
digitalWrite(led, HIGH);
digitalWrite(leda, HIGH);
digitalWrite(ledb, HIGH);
digitalWrite(ledc, HIGH);
digitalWrite(ledd, HIGH);
digitalWrite(lede, HIGH);
}
} else {
// turn LED off:
digitalWrite(led, LOW );
digitalWrite(leda, LOW );
digitalWrite(ledb, LOW );
digitalWrite(ledc, LOW );
digitalWrite(ledd, LOW );
digitalWrite(lede, LOW );
}
{ if (sideState == HIGH)
// turn side on
analogWrite(led, brightness );
analogWrite(leda, brightness );
analogWrite(ledb, brightness );
analogWrite(ledc, brightness );
analogWrite(ledd, brightness );
analogWrite(lede, brightness );
} else {
// turn led off
digitalWrite(led, LOW );
digitalWrite(leda, LOW );
digitalWrite(ledb, LOW );
digitalWrite(ledc, LOW );
digitalWrite(ledd, LOW );
digitalWrite(lede, LOW );
}