From 4a7324888baf46d7addd533b8a1d4d2ea1fdbf45 Mon Sep 17 00:00:00 2001 From: mrbesen Date: Fri, 4 Jan 2019 12:39:44 +0100 Subject: [PATCH] brighter Laser --- LaserClock/LaserClock.ino | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/LaserClock/LaserClock.ino b/LaserClock/LaserClock.ino index be9e70b..ec86da0 100644 --- a/LaserClock/LaserClock.ino +++ b/LaserClock/LaserClock.ino @@ -29,15 +29,24 @@ unsigned long lastmin; //remove this line to enable Serial #define nolog +void set(const unsigned char pin, bool on) { + if(on) + digitalWrite(pin, HIGH); + else + analogWrite(pin, offtime); +} + //prints the data to the lasers, write(0,0)-> all off, write()-> all on void write(unsigned char m = 255, unsigned char h = 255) { //write minutes for(unsigned char i = 0; i < 6; i++) { - analogWrite(M[i], (m & (1 << i)) ? 255 : offtime); + set(M[i], m & (1 << i)); +// analogWrite(M[i], (m & (1 << i)) ? 255 : offtime); } //write hour for(unsigned char i = 0; i < 4; i++) { - analogWrite(H[i], (h & (1 << i)) ? 255 : offtime); + set(H[i], h & (1 << i)); +// analogWrite(H[i], (h & (1 << i)) ? 255 : offtime); } #ifndef nolog //send data to Serial