New project

Dependencies:   mbed TextLCD

Committer:
jasminealice
Date:
Mon Jun 11 14:50:15 2018 +0000
Revision:
20:32ba0a5f2d02
Parent:
19:72b14c6cc845
Child:
21:31647d80614f
In classes

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 19:72b14c6cc845 11 }
jasminealice 19:72b14c6cc845 12
jasminealice 19:72b14c6cc845 13 Switch::~Switch()
jasminealice 19:72b14c6cc845 14 {
jasminealice 19:72b14c6cc845 15 //dtor
jasminealice 19:72b14c6cc845 16 }
jasminealice 20:32ba0a5f2d02 17
jasminealice 20:32ba0a5f2d02 18 void Switch::switchOn(){
jasminealice 20:32ba0a5f2d02 19 DCC_send_command(address, inst, nrPacket);
jasminealice 20:32ba0a5f2d02 20 }
jasminealice 20:32ba0a5f2d02 21
jasminealice 20:32ba0a5f2d02 22 void Switch::switchOff() {
jasminealice 20:32ba0a5f2d02 23 DCC_send_command(address, inst, nrPacket);
jasminealice 20:32ba0a5f2d02 24 unsigned int off = 0x80;
jasminealice 20:32ba0a5f2d02 25 DCC_send_command(address, off, nrPacket);
jasminealice 20:32ba0a5f2d02 26 }