Ks0030 keyestudio Magical Light Cup Module: Difference between revisions

From Keyestudio Wiki
Jump to navigation Jump to search
No edit summary
Line 1: Line 1:
<br>
==Introduction==
==Introduction==
Magic light cup module developed by KEYES is able to interact with ARDUINO. It is based on the principle of PWM dimming; The brightness of two modules change. The mercury switch provides a digital signal and trigger PWM regulation, and you can see the effect like changing two sets of cup fulled of light through the program design.
Keyestudio magic light cup module is able to interact with ARDUINO.  
 
The principle is based on the principle of PWM dimming. The brightness of two modules change.<br>
The mercury switch provides a digital signal and trigger PWM regulation, and then you can see the effect like changing two set of cups full of light through the program design.
<br>[[File:Ks0030-1.png|500px|frameless|thumb]]<br>
<br>[[File:Ks0030-1.png|500px|frameless|thumb]]<br>


<br>
==Specification==
==Specification==
*Supply Voltage: 3.3V to 5V
*Supply Voltage: 3.3V to 5V
*Interface: Digital
*Interface: Digital


<br>
==Connection Diagram ==
==Connection Diagram ==
<br>[[File:302.png|500px|frameless|thumb]]<br>  
<br>[[File:302.png|500px|frameless|thumb]]<br>  


<br>
==Sample Code ==
==Sample Code ==


<pre>
<pre>
Line 61: Line 65:
Serial.println(brightnessB);
Serial.println(brightnessB);
delay(5);
delay(5);
}</pre>
}
</pre>


<br>
==Resources ==
==Resources ==



Revision as of 16:29, 12 April 2019


Introduction

Keyestudio magic light cup module is able to interact with ARDUINO. The principle is based on the principle of PWM dimming. The brightness of two modules change.
The mercury switch provides a digital signal and trigger PWM regulation, and then you can see the effect like changing two set of cups full of light through the program design.
thumb


Specification

  • Supply Voltage: 3.3V to 5V
  • Interface: Digital


Connection Diagram


thumb


Sample Code

int LedPinA = 5;
int LedPinB = 6;
int ButtonPinA = 7;
int ButtonPinB = 4;
int buttonStateA = 0;
int buttonStateB = 0;
int brightnessA = 0;
int brightnessB= 255;
void setup()
{
Serial.begin(9600);
pinMode(LedPinA, OUTPUT);
pinMode(LedPinB, OUTPUT);


pinMode(ButtonPinA, INPUT);
pinMode(ButtonPinB, INPUT);
}
void loop()
{
buttonStateA = digitalRead(ButtonPinA);
if (buttonStateA == HIGH && brightnessA != 255)
{
brightnessA ++;
}
if (buttonStateA == LOW && brightnessA != 0)
{
brightnessA --;
}
analogWrite(LedPinB, brightnessA);
Serial.print(brightnessA);

Serial.print("   ");
buttonStateB = digitalRead(ButtonPinB);
if (buttonStateB == HIGH && brightnessB != 0)
{
brightnessB --;
}
if (buttonStateB == LOW && brightnessB != 255)
{
brightnessB++;
}
analogWrite(LedPinA, brightnessB); 
Serial.println(brightnessB);
delay(5);
}


Resources

Video
http://www.keyestudio.com/wp/ks0030/

PDF
https://drive.google.com/open?id=11AEsNv626f0mFFFdpPyek2yhTPsPFTX0

Buy from

Official Website

http://www.keyestudio.com/keyestudio-magical-light-cup-module-for-arduino.html