This wiki has been archived and made read-only.
For up-to-date information about TkkrLab and it's projects please visit our main website at

Arduino KY-027 Magic light cup module


Jump to: navigation, search

WARNING this page is a copy/past of a bad google translation so it might contain errors. If you see a error help us to make it better and log in and change it. Big thanks!

Arduino KY-027 Magic light cup module Sku 136115 1.jpg

Buy this sensor or kit

Magic light cup module

Magic Light Cup modules are easy to Interactive Technology Division developed a can and ARDUINO interactive modules, PWM dimming principle is to use the principle of two modules brightness changes. Mercury switches provide a digital signal that triggers the PWM regulator, through the program design, We can see the light like two cups filled with the effect of shuffling back and forth.

Example Code

// G connect to GND
// + connect to 5V
// L connect pin 6(1st module) & 5(2nd module)
// S connect pin 7(1st module) & 4(2nd module)
int LedPinA = 5;
int LedPinB = 6;
int ButtonPinA = 7;
int ButtonPinB = 4;
int buttonStateA = 0;
int buttonStateB = 0;
int brightness = 0;
void setup ()
  pinMode (LedPinA, OUTPUT);
  pinMode (LedPinB, OUTPUT);
  pinMode (ButtonPinA, INPUT);
  pinMode (ButtonPinB, INPUT);
void loop ()
  buttonStateA = digitalRead (ButtonPinA);
  if (buttonStateA == HIGH && brightness != 255)
    brightness += 1;
  buttonStateB = digitalRead (ButtonPinB);
  if (buttonStateB == HIGH && brightness != 0)
    brightness -= 1;
  analogWrite (LedPinA, brightness); // A few Guan Yuan (ii) ? 
  analogWrite (LedPinB, 255 - brightness);// B Yuan (ii) a few Bang ?
  delay (25);

Note: This experiment requires two modules simultaneously, so buy this product is to purchase two groups