Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define RELAY1 4
- #define RELAY2 5
- #define RELAY3 6
- #define RELAY4 7
- int delayms = 300;
- byte intBuffer[12];
- String intData = "";
- int delimiter = (int) '\n';
- void setup() {
- // initialize digital pin 13 as an output.
- pinMode(RELAY1, OUTPUT);
- pinMode(RELAY2, OUTPUT);
- pinMode(RELAY3, OUTPUT);
- pinMode(RELAY4, OUTPUT);
- switchRelay(RELAY1, 0, false);
- switchRelay(RELAY2, 0, false);
- switchRelay(RELAY3, 0, false);
- switchRelay(RELAY4, 0, false);
- delay(500);
- switchRelay(RELAY1, 0, true);
- delay(1000);
- switchRelay(RELAY1, 0, false);
- Serial.begin(9600);
- }
- // the loop function runs over and over again forever
- void loop() {
- /*int port = 4;
- bool state = true;
- int i = 0;
- bool side = true;
- while(true) {
- if(i == 180) {
- i = 0;
- }
- i++;
- if(port == 7) {
- state = !state;
- port = 4;
- } else {
- port++;
- }
- switchRelay(port, 0, state);
- int delayms = sin(3.14159/180.0 * i)*300;
- Serial.print(delayms);
- Serial.print("\n");
- delay(delayms);
- }*/
- if (Serial.available()) {
- delayms = Serial.parseInt();
- }
- switchRelay(RELAY1, 0, true);
- delay(delayms);
- switchRelay(RELAY2, 0, true);
- delay(delayms);
- switchRelay(RELAY3, 0, true);
- delay(delayms);
- switchRelay(RELAY4, 0, true);
- delay(delayms);
- switchRelay(RELAY1, 0, false);
- delay(delayms);
- switchRelay(RELAY2, 0, false);
- delay(delayms);
- switchRelay(RELAY3, 0, false);
- delay(delayms);
- switchRelay(RELAY4, 0, false);
- delay(delayms);
- }
- void switchRelay(int port, int order, bool state) {
- digitalWrite(port, state ? LOW : HIGH);
- }
Advertisement
Add Comment
Please, Sign In to add comment