Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- unsigned char relaySwitch = D8;
- int currentSensor = A0;
- bool switchOn = false;
- void toggleSwitch();
- double getCurrentValue();
- void setup() {
- pinMode(relaySwitch, OUTPUT);
- Serial.begin(9600);
- }
- // the loop function runs over and over again forever
- void loop() {
- if(Serial.available() > 0)
- {
- char incByte;
- incByte = Serial.read();
- if(incByte == 't')
- {
- toggleSwitch();
- }
- }
- Serial.println("\nSwitch: ");
- Serial.println(switchOn);
- Serial.println("\nCurrent: ");
- Serial.println(getCurrentValue());
- delay(2000);
- }
- void toggleSwitch()
- {
- if(switchOn == false)
- {
- digitalWrite(relaySwitch,HIGH);
- switchOn = true;
- }
- else
- {
- digitalWrite(relaySwitch,LOW);
- switchOn = false;
- }
- }
- double getCurrentValue()
- {
- return double(analogRead(currentSensor));
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement