The RGB LED can emit different colors by mixing the 3 basic colors red, green and blue. So, it actually consists of 3 separate red, green and blue LEDs, packaged in one box. This is why it has 4 leads, one for each of the 3 colors and a common cathode or anode depending on the type of RGB LED. In this tutorial I will use a common cathode. Components required for this Project : RGB Led - Buy Arduino Uno - Buy Breadboard and Jumpers - Buy Circuit Diagram Above is the circuit diagram of the RGB Led and Arduino Uno , As you can see the ground pin of the RGB LED is connected to the ground of the Arduino and other 3 pins of RGB Led are connected to the PWM Pins of Arduino Uno (9, 10, 11). Code int ledPin = 9; int ledPin1 = 10; int ledPin2 = 11; void setup() {} void loop() { for (int fadeValue = 0 ; fadeValue <= 255; fadeValue += 5) { analogWrite(ledPin, fadeValue); delay(20); } for...
Code Basics -Arduino C The Arduino uses a slightly reduced C/C++ programming language. In this recipe, we will remember a few basics of C/C++. Ensure that you have Arduino IDE Installed on your Laptop/PC. Here is a simple example of basic Arduino C/C++ manipulating two variables: // Global Variables int var1 = 10; int var2 = 20; void setup() { // Only execute once when the Arduino boots var2 = 5; // var2 becomes 5 once the Arduino boots } void loop(){ // Code executes top-down and repeats continuously if (var1 > var2) { // If var1 is greater than var2 var2++; // Increment var2 by 1 } else { // If var1 is NOT greater than var2 var2 = 0; // var2 becomes 0 } } When we upload a sketch to the board, the Arduino software first compiles the code. If there is an error in the code, it will write it in the Status D...