X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=Desk_LED_dimmer%2FDesk_LED_dimmer.ino;h=b7a5f8893b777f249985ec8e04f85f1de70e2c60;hb=c2288a26e1c451763a7aca3734927f817f8c449d;hp=249c2d3a5623469552136e97d8cdfdef7a7bbaed;hpb=a0648535010a8ef487544705254c1ea67089e28a;p=Arduino diff --git a/Desk_LED_dimmer/Desk_LED_dimmer.ino b/Desk_LED_dimmer/Desk_LED_dimmer.ino index 249c2d3..b7a5f88 100644 --- a/Desk_LED_dimmer/Desk_LED_dimmer.ino +++ b/Desk_LED_dimmer/Desk_LED_dimmer.ino @@ -21,6 +21,7 @@ int LDR_NOISE = 6; // 6 calibrate LDR noise level #include PS2 mouse(8, 7); // PS2 synaptics clock, data #endif +#define TP_LANDSCAPE 0 int mosfet_pwm[] = { 64, 64, 64 }; // initial and current state of mosfet pwm @@ -172,8 +173,14 @@ void loop() { Serial.print("\tZ="); Serial.print(mz, DEC); if ( cx > 1100 && cy > 800 ) { +#if TP_LANDSCAPE int nr = ( cx - 1100 ) / (( 5800 - 1100 ) / 3); int pwm = ( cy - 800 ) / (( 5000 - 800 ) / 255); +#else + int pwm = ( cx - 1100 ) / (( 5800 - 1100 ) / 255); + int nr = ( cy - 800 ) / (( 5000 - 800 ) / 4); + if ( nr > 2 ) nr -= 1; // 0 [ 1 2 ] 3 -> 0 1 2 +#endif pwm -= 1; // allow off Serial.print("\tmosfet = "); Serial.print(nr);