New project

Dependencies:   mbed TextLCD

Committer:
jasminealice
Date:
Tue Jun 12 15:02:44 2018 +0000
Revision:
21:31647d80614f
Parent:
20:32ba0a5f2d02
Child:
23:bb57966cb776
Comments for logic

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jasminealice 19:72b14c6cc845 1 #include "Switch.h"
jasminealice 19:72b14c6cc845 2
jasminealice 20:32ba0a5f2d02 3 Switch::Switch(const unsigned int newaddress, const unsigned int newinst)
jasminealice 19:72b14c6cc845 4 {
jasminealice 19:72b14c6cc845 5 //ctor
jasminealice 19:72b14c6cc845 6 address = newaddress;
jasminealice 20:32ba0a5f2d02 7 inst = newinst;
jasminealice 20:32ba0a5f2d02 8 nrPacket = 10;
jasminealice 20:32ba0a5f2d02 9 if(inst == 0x82)
jasminealice 20:32ba0a5f2d02 10 nrPacket = 100;
jasminealice 21:31647d80614f 11 switchOff();
jasminealice 21:31647d80614f 12
jasminealice 19:72b14c6cc845 13 }
jasminealice 19:72b14c6cc845 14
jasminealice 19:72b14c6cc845 15 Switch::~Switch()
jasminealice 19:72b14c6cc845 16 {
jasminealice 19:72b14c6cc845 17 //dtor
jasminealice 19:72b14c6cc845 18 }
jasminealice 20:32ba0a5f2d02 19
jasminealice 20:32ba0a5f2d02 20 void Switch::switchOn(){
jasminealice 20:32ba0a5f2d02 21 DCC_send_command(address, inst, nrPacket);
jasminealice 20:32ba0a5f2d02 22 }
jasminealice 20:32ba0a5f2d02 23
jasminealice 20:32ba0a5f2d02 24 void Switch::switchOff() {
jasminealice 20:32ba0a5f2d02 25 DCC_send_command(address, inst, nrPacket);
jasminealice 20:32ba0a5f2d02 26 unsigned int off = 0x80;
jasminealice 20:32ba0a5f2d02 27 DCC_send_command(address, off, nrPacket);
jasminealice 20:32ba0a5f2d02 28 }