New project

Dependencies:   mbed TextLCD

Committer:
jasminealice
Date:
Thu Jun 28 15:08:41 2018 +0000
Revision:
31:9d973398554f
Parent:
25:90f7a34c253a
Fiiinal!!

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 31:9d973398554f 6 for(int i = 0; i < 16; 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 25:90f7a34c253a 16 return detector.at(number);
jasminealice 21:31647d80614f 17 }
jasminealice 21:31647d80614f 18
KwamsC 24:418711ed8c52 19 void Detector::makeReservation(vector<int> area){
jasminealice 21:31647d80614f 20
jasminealice 23:bb57966cb776 21 for(int i = 0; i<area.size(); i++){
jasminealice 23:bb57966cb776 22 detector.at(area.at(i)) = true;
jasminealice 21:31647d80614f 23 }
jasminealice 21:31647d80614f 24 }
jasminealice 21:31647d80614f 25
jasminealice 23:bb57966cb776 26 void Detector::clearReservation(vector<int> area){
jasminealice 21:31647d80614f 27
jasminealice 23:bb57966cb776 28 for(int i = 0; i<area.size(); i++){
jasminealice 23:bb57966cb776 29 detector.at(area.at(i)) = false;
jasminealice 21:31647d80614f 30 }
KwamsC 24:418711ed8c52 31 }
KwamsC 24:418711ed8c52 32 void Detector::showReservation(){
KwamsC 24:418711ed8c52 33 lcd.printf("Res:");
jasminealice 31:9d973398554f 34 for(int i = 0; i<16; i++){
KwamsC 24:418711ed8c52 35 if(detector.at(i))
KwamsC 24:418711ed8c52 36 lcd.printf("%d ", i);
KwamsC 24:418711ed8c52 37 }
jasminealice 21:31647d80614f 38 }