EDIT: fixed code typo idk how i missed that,
now its 'unable to compile for arduino nano'
C:\Users---\Documents\Arduino\sketch_aug15a\sketch_aug15a.ino: In function 'void loop()':
C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Arduino.h:41:14: error: lvalue required as left operand of assignment
#define LOW 0x0
^
C:\Users---\Documents\Arduino\sketch_aug15a\sketch_aug15a.ino:102:24: note: in expansion of macro 'LOW'
if (digitalRead(0) = LOW) {
^~~
C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Arduino.h:40:14: error: lvalue required as left operand of assignment
#define HIGH 0x1
^
C:\Users---\Documents\Arduino\sketch_aug15a\sketch_aug15a.ino:105:24: note: in expansion of macro 'HIGH'
if (digitalRead(0) = HIGH) {
^~~~
exit status 1
Error compiling for board Arduino Nano.
#define RELAY1 1
#define RELAY2 2
#define RELAY3 4
#define RELAY4 7
#define RELAY5 8
#define RELAY6 10
#define RELAY7 11
#define RELAY8 12
#define LED1 A0
#define LED2 A1
#define LED3 A2
#define LED4 A3
#define LED5 A4
#define LED6 A5
#define LED7 A6
#define LED8 A7
void powerOn();
void powerOff();
void powerOn() {
digitalWrite(RELAY1, HIGH);
digitalWrite(LED1, HIGH);
delay(2000);
digitalWrite(RELAY2, HIGH);
digitalWrite(LED2, HIGH);
delay(2000);
digitalWrite(RELAY3, HIGH);
digitalWrite(LED3, HIGH);
delay(2000);
digitalWrite(RELAY4, HIGH);
digitalWrite(LED4, HIGH);
delay(2000);
digitalWrite(RELAY5, HIGH);
digitalWrite(LED5, HIGH);
delay(2000);
digitalWrite(RELAY6, HIGH);
digitalWrite(LED6, HIGH);
delay(2000);
digitalWrite(RELAY7, HIGH);
digitalWrite(LED7, HIGH);
delay(2000);
digitalWrite(RELAY8, HIGH);
digitalWrite(LED8, HIGH);
}
void powerOff() {
digitalWrite(RELAY8, LOW);
digitalWrite(LED8, LOW);
delay(2000);
digitalWrite(RELAY7, LOW);
digitalWrite(LED7, LOW);
delay(2000);
digitalWrite(RELAY6, LOW);
digitalWrite(LED6, LOW);
delay(2000);
digitalWrite(RELAY5, LOW);
digitalWrite(LED5, LOW);
delay(2000);
digitalWrite(RELAY4, LOW);
digitalWrite(LED4, LOW);
delay(2000);
digitalWrite(RELAY3, LOW);
digitalWrite(LED3, LOW);
delay(2000);
digitalWrite(RELAY2, LOW);
digitalWrite(LED2, LOW);
delay(2000);
digitalWrite(RELAY1, LOW);
digitalWrite(LED1, LOW);
}
void setup() {
pinMode(1, OUTPUT);
pinMode(2, OUTPUT);
pinMode(4, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
pinMode(12, OUTPUT);
pinMode(A0, OUTPUT);
pinMode(A1, OUTPUT);
pinMode(A2, OUTPUT);
pinMode(A3, OUTPUT);
pinMode(A4, OUTPUT);
pinMode(A5, OUTPUT);
pinMode(A6, OUTPUT);
pinMode(A7, OUTPUT);
pinMode(0, INPUT);
}
void loop() {
delay(500);
// put your main code here, to run repeatedly:
if (digitalRead(0) = LOW) {
powerON();
}
if (digitalRead(0) = HIGH) {
powerOff();
}
}