Ks0030 keyestudio Magical Light Cup Module: Difference between revisions
Jump to navigation
Jump to search
Keyestudio (talk | contribs) |
Keyestudio (talk | contribs) |
||
(7 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
<br> | |||
==Introduction== | ==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.<br> | |||
<br>[[File: | 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> | |||
==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:Ks0030.png|700px|frameless|thumb]]<br> | |||
<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> | |||
== Example Result == | |||
<br>[[File:Ks0349-41-2.png|800px|frameless|thumb]]<br> | |||
Wire it up as the above diagram and upload well the code to the board, then you can see one cap lights up while the other one is off. When tilt these two caps towards the same side, one cap is gradually become bright, another bright cap is gradually off. | |||
<br>[[File:Ks0349-41-3.png|800px|frameless|thumb]]<br> | |||
<br> | |||
==Resources == | ==Resources == | ||
'''Video''' | * '''Video'''<br> | ||
http://video.keyestudio.com/ks0030/ | |||
* '''PDF and Code''' <br> | |||
https://fs.keyestudio.com/KS0030 | |||
<br> | |||
==Buy from == | ==Buy from == | ||
*[https://www.keyestudio.com/free-shipping-keyestudio-magic-light-cup-module-compatible-with-arduino-p0382-p0382.html '''Official Website'''] | |||
*[https://www.aliexpress.com/store/product/Free-shipping-KEYES-Magic-cup-light-module-for-arduino/1452162_2051331322.html?spm=2114.12010615.8148356.1.238f2176utX86E '''Shop on aliexpress'''] | |||
[[Category: Sensor]] | [[Category: Sensor]] |
Latest revision as of 09:08, 8 January 2021
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.
Specification
- Supply Voltage: 3.3V to 5V
- Interface: Digital
Connection Diagram
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); }
Example Result
Wire it up as the above diagram and upload well the code to the board, then you can see one cap lights up while the other one is off. When tilt these two caps towards the same side, one cap is gradually become bright, another bright cap is gradually off.
Resources
- Video
http://video.keyestudio.com/ks0030/
- PDF and Code
https://fs.keyestudio.com/KS0030