New project

Dependencies:   mbed TextLCD

Committer:
KwamsC
Date:
Thu Jun 14 14:47:16 2018 +0000
Revision:
24:418711ed8c52
Parent:
23:bb57966cb776
Child:
25:90f7a34c253a
all cases implemented

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jasminealice 21:31647d80614f 1 #include "Detector.h"
jasminealice 21:31647d80614f 2
KwamsC 24:418711ed8c52 3
KwamsC 24:418711ed8c52 4 Detector::Detector(bool setValue): lcd(p22, p21, p23, p24, p25, p26)
jasminealice 21:31647d80614f 5 {
jasminealice 21:31647d80614f 6 for(int i = 0; i < 14; i++)
jasminealice 23:bb57966cb776 7 detector.push_back(setValue);
jasminealice 23:bb57966cb776 8
jasminealice 21:31647d80614f 9 }
jasminealice 21:31647d80614f 10
jasminealice 21:31647d80614f 11 Detector::~Detector(){
jasminealice 21:31647d80614f 12 //dtor
jasminealice 21:31647d80614f 13 }
jasminealice 21:31647d80614f 14
jasminealice 21:31647d80614f 15 bool Detector::checkReservation(int number){
jasminealice 23:bb57966cb776 16 if(detector.at(number))//[number])
jasminealice 21:31647d80614f 17 return true;
jasminealice 21:31647d80614f 18 return false;
jasminealice 21:31647d80614f 19 }
jasminealice 21:31647d80614f 20
KwamsC 24:418711ed8c52 21 void Detector::makeReservation(vector<int> area){
jasminealice 21:31647d80614f 22
jasminealice 23:bb57966cb776 23 for(int i = 0; i<area.size(); i++){
jasminealice 23:bb57966cb776 24 detector.at(area.at(i)) = true;
jasminealice 21:31647d80614f 25 }
jasminealice 21:31647d80614f 26 }
jasminealice 21:31647d80614f 27
jasminealice 23:bb57966cb776 28 void Detector::clearReservation(vector<int> area){
jasminealice 21:31647d80614f 29
jasminealice 23:bb57966cb776 30 for(int i = 0; i<area.size(); i++){
jasminealice 23:bb57966cb776 31 detector.at(area.at(i)) = false;
jasminealice 21:31647d80614f 32 }
KwamsC 24:418711ed8c52 33 }
KwamsC 24:418711ed8c52 34 void Detector::showReservation(){
KwamsC 24:418711ed8c52 35 lcd.printf("Res:");
KwamsC 24:418711ed8c52 36 for(int i = 0; i<14; i++){
KwamsC 24:418711ed8c52 37 if(detector.at(i))
KwamsC 24:418711ed8c52 38 lcd.printf("%d ", i);
KwamsC 24:418711ed8c52 39 }
jasminealice 21:31647d80614f 40 }