Пример #1
0
void Lcd::initDisplay() {
  //pinCe, pinRst, pinDc, pinDin, pinSclk
  display = new Lcd5110(LCD_CE, LCD_RST, LCD_DC, LCD_DIN, LCD_SCLK);
  pinMode(LIGHT_PIN, OUTPUT);
  setLightOn(false);
  display->lcdInitialise();
}
Пример #2
0
LightWindow::LightWindow(SwitchInvoker *invoker) : onButton("on"), offButton("off") {
	this->invoker = invoker;

	set_border_width(10);

	light.set_size_request(100, 100);

	onButton.signal_clicked().connect(sigc::mem_fun(*invoker, &SwitchInvoker::on));
	offButton.signal_clicked().connect(sigc::mem_fun(*invoker, &SwitchInvoker::off));

	light.add_label("The Light");
	light.set_visible_window(true);
	box.pack_start(light);
	box.pack_start(onButton);
	box.pack_start(offButton);
	
	light.show();
	onButton.show();
	offButton.show();
	box.show();
	add(box);

	setLightOn(false);
}