summaryrefslogtreecommitdiff
path: root/led.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'led.cpp')
-rw-r--r--led.cpp23
1 files changed, 23 insertions, 0 deletions
diff --git a/led.cpp b/led.cpp
new file mode 100644
index 0000000..16d48a1
--- /dev/null
+++ b/led.cpp
@@ -0,0 +1,23 @@
+#include <fstream>
+#include <leds.h>
+using namespace std;
+bool isLightOn()
+{
+ ifstream ifs("/sys/class/leds/led0/brightness");
+ int brightness;
+ ifs >> brightness;
+ if(brightness==0)
+ return false;
+ else
+ return true;
+}
+void setLight(bool on)
+{
+ ofstream ofs("/sys/class/leds/led0/brightness");
+ int val;
+ if(on)
+ val=255;
+ else
+ val=0;
+ ofs << val << flush;
+}